Learning Linux Kernel

Source: Internet
Author: User
Learn the Linux kernel-general Linux technology-Linux programming and kernel information. The following is a detailed description. Now it is indeed much more calm than before. After several years of hard work, it is not so hard to see the kernel source code of LINUX 0.11. It really takes a lot of patience and effort to learn by yourself.

The objective of studying the LINUX kernel is to gain a deeper understanding of how to better use LINUX, make full use of LINUX, and develop it on the LINUX platform.

One person tries to study these resources only from domestic and foreign experience and resources of some cattle.

The Teaching without the FAC E-TO-FACE is all self-teaching.

Now, only calm down and focus on the compilation principles and Linux kernel (from 0.11)

Some time ago, due to the pressure of my life, I had nothing to do with technology. I always thought that if I had to leave this, I would have nothing to do with my family and life.

Like other programmers, I write something that contributes to the open-source community. I usually write and play. Because I have self-knowledge, it is not enough to write things. In fact, I also want to make some contributions, because all my learning resources come from the open source community.

At present, it is also good to ensure that your abilities can perfectly solve problems at work. Without a good economic foundation, sometimes it is very limited to start something.

No matter what, patience, interest, 100% enthusiasm is the most important thing, in order to better deal with every challenge.

Now it takes two to three hours to read linux 0.11 source code and related documents, operating system principles.

Logs are used every day to record the content learned on the current day.

The following references (Zhao Yi), linux 0.11 source code.

Today, article 1 (short ):

Linux 0.11 kernel, the reason for selecting it: it is the earliest, the minimum source code (about 325 K), the earliest prototype of a LINUX operating system that can run normally. However, the source code of the 2.6.xx kernel is about 200 MB. Perhaps, it may not be able to be read in your whole life.

Directory structure:
+ Boot three assembler source code programs
-Bootsec. s disk boot program
-Setup. s: Obtain BIOS parameters.
-Hear. s 32-bit startup Code Program
+ Fs File System
+ Include kernel header file
+ Init
-Main. c kernel system main initialization program
+ Kernel Program (device driver, etc)

+ Lib
+ Mm Memory Management
+ Tools
Makefile

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.