This article comes from: http: //os.silversand.net Author: sunmoon (2001-08-31 12:00:00)
Things of this few days, the predecessors have books guidance, don't have to spend the tongue, simply introduce the launch process of Linux, for the entire system analysis. Even the beginning is not enough. What is just knowing the system startup It is some of some functions. Just like a friend's letter, if this is hard reading, it is self-disabled. It is good to have a certain self-knowledge. So, don't know how much things. Then I will Can't stick, so my principle is it?: Preparation is not easy to easily do. It is interested in masters, you should start from the application, write some and system-related programs, which are close to the procedure. Learn about the entire system Architecture and calling system. Go to the analysis source. At the same time, Sunmoon also knows that an operating system is a collection of software theories. Suntom is not a computer system, and it is very fraudulent to many base studies. I have to find it. << Compilation Language >> << Operating System Principles >> << Computer Architecture >> << Compilation Principle? >> << Operating System Design and Implementation >> Classic books are put on the case. Of course, just A << Linux operating system kernel analysis >> is very good. After these last night, I started to analyze Linux architecture: Linux kernel used is not currently popular (theoretical should be more advanced) The kernel structure. The use of a integrated body consisting of many processes. Each process can be called each other. It looks chaos. This is related to its development process. But I personally feel like a structured program. (Decades not OPP) Different functions by different modules, then pass through the overall scheduling, integration into a whole. Five subsystems in << Linux operating system kernel analysis >>: process schedules, Memory Management, Virtual File System, Process Communication, Network Interface. The features of each subsystem, the interface, subsystem structure, data structure description, can take a look in detail from this book. Strive to have a general Grasping. Distinguishment in Linux nearly 50 megah. That part, what function is achieved, so that the reading is not confusing. If I have two years, I will use the false code to simulate the Linux function. Then write From the perspective to analyze, this is a great way to learn for me. Unfortunately, because of some difficult words, I have arranged for nearly two years, so I can only read it next step, should analyze Makefile