Home > database >  linux
linux

Time:10-28

Outline:

Understanding the Linux kernel is best prepared knowledge
The characteristics of the Linux kernel
The mission of the Linux kernel
The kernel part of the
The kernel mechanism are used to where?
Linux process
The mechanism of Linux create new process
Linux thread
A kernel thread
Address space and privilege levels
Virtual address and physical address
Two kinds of state of privilege levels (Linux)
The system call
A device driver, block and character devices
Network
The file system

Module and hot plug

Note: this article to "into the Linux kernel architecture" learning notes


Understanding the Linux kernel best prepare knowledge:

Understand C

Know a little knowledge of the operating system

Familiar with a small amount of related algorithm

Understand computer architecture


The characteristics of the Linux kernel:

Combined with the Unix operating system some basic concepts of


The Linux kernel task:

1. Technically speaking, the kernel is an intermediate layer between the hardware and software, is used to transfer the request of the application layer sequence to the hardware, and ACTS as the underlying drivers, on all sorts of equipment and components in the system for addressing,
2. From the level of application, the application is not connected with hardware, only with the kernel, the kernel is the bottom of the level of the application knows, kernel abstract the details in the practical work,
3. The kernel is a resource manager, is responsible for sharing the available resources (CPU time, disk space, network connection, etc.) assigned to each system process,

4. The kernel is like a library, provides a set of system oriented command, the system calls for the application, just like ordinary function called,


The kernel implementation strategy:

Micro kernel, the most basic function of the central kernel (micro kernel), all other functions entrusted to some independent processes, these processes through clearly defined communication interface and communication center core.

All 2. Macro kernel, the kernel code, including the subsystem (such as memory management, file management, device driver) are packaged into a file, each of the kernel function can access to all the other parts of the kernel currently support module of dynamic loading and unloading (cut), the Linux kernel is based on the strategy implementation,

CodePudding user response:

The building Lord refueling ah