. What are the main components of the Linux kernel? The role of each part? Reference answer: The Linux kernel consists of five subsystems: process scheduling, memory management, virtual file system, network interface, interprocess communication. Process scheduling (SCHED): Controls the process's access to the CPU. When the next process needs to be selected to run, the scheduler chooses the process that is most worth running; memory management (MM) allows multiple processes to secure the shared main memory area; the virtual file system (VIRTUALFILESYSTEM,VFS) hides the specifics of various hardware, Provides a unified interface for all devices, VFS provides up to dozens of different file systems, network Interface (NET) provides access to various network standards and support for various network hardware, and interprocess communication (IPC) supports various communication mechanisms between processes.
What are the main components of the Linux kernel? The role of each part?