内核是管理系统资源的操作系统的核心部分。它还充当计算机的应用程序和硬件之间的桥梁。它是启动时(在引导加载程序之后)加载的第一个程序之一。
CPU运行的内核模式和用户模式 CPU
只有在内核模式下才能执行某些指令。这些指令称为特权指令。它们允许执行特殊操作,其由用户程序执行可以与操作系统的功能或另一个用户程序的活动交互。例如,管理内存保护的指令。
- 操作系统在内核中执行时将 CPU 置于内核模式,因此该内核可以执行一些特殊操作。
- 当用户程序正在执行时,操作系统将 CPU 置于用户模式,因此用户程序无法与操作系统程序交互。
- 用户级指令不需要特殊权限。示例是 ADD、PUSH 等。
- 进程间通信
- 内存管理
- CPU调度
- 该内核的体系结构很小且孤立,因此可以更好地运行。
- 系统的扩展更容易,它只是简单地添加到系统应用程序中而不干扰内核。