- Operating system kernel (Kernel)
- is a set of programs that focus on managing all the activities of the computer and all the hardware in the drive system.
- With the kernel, developers do not have to consider the machine language, all the hardware parameters, the portability, specificity of the program. But since developers are using the interface provided by the operating system, you need to consider which operating system the app will run in.
- The functions of the kernel are:
System call Interface: communication with hardware
Program management Process Control: Make the CPU resources efficiently allocated
Memory Management Memories Management
File Management System FileSystem management: such as data input and output work, support of different file formats, etc.
Device driver Driver: The operating system provides development interfaces, hardware vendors refer to the drivers that design their devices.
- The kernel program is permanently present in memory after it is powered on, and the chunk is protected.
- The operating system generally mentioned includes the kernel and some application software.
Operating system kernel (Linux)