Directory structure (modifying files in arch and drivers Directories)
1. Block directory
Driver for some Block devices
2. crypto directory
Encryption, compression, and CRC verification algorithms
3. Documentation
Kernel documentation
4. DRIVERS directory
Device Driver
5. FS directory
Stores the implementation code of various file systems. Each subdirectory corresponds to the implementation of a file system, and the public source program is used to implement the Virtual File System VFS
6. Include directory
The header file required by the kernel. Platform-independent header files are in the include/Linux subdirectory, and all platform-related files are placed in the corresponding subdirectory.
7. init directory
Kernel initialization code
8. IPC directory
Code for inter-process communication
9. kenerl directory
Most of Linux's core functions are implemented in this directory (Scheduler, process control, modular ).
10. lib directory
Library File Code
11. MM directory
The files in the MM directory are used to implement the components unrelated to the architecture in memory management.
12.net directory
Protocol code for network implementation
13. Samples Directory
Examples of kernel Programming
14. Script directory
Configure the kernel script
15. Security directory
SELinux Module
16. Sound directory
Audio Device Driver
17. USR directory
Cpio command implementation
18. virt directory
Kernel Virtual Machine
* This section is complete.