试题详情
简答题简述Linux内核的主要组成部分。
  • Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信五个组成。
    (1)进程调度负责控制进程对CPU的访问,调度程序使用一种策略确保所有的进程都能公平的访问CPU,并且确保内核在任意时刻能执行必要的硬件操作。
    (2)内存管理负责管理系统的物理内存,实现多进程安全享享计算机的内存。
    (3)虚拟文件系统通过将各种设备抽象为一种公共接口,从而屏蔽了各种硬件设备的细节。虚拟文件系统可以分为逻辑文件系统和设备驱动程序两部分。
    (4)网络接口提供了对各种网络标准的存取和各种网络硬件的支持,实现了对各种网络标准和网络硬件的访问。网络接口可分为网络协议和网络驱动程序。网络协议部分负责实现每一种可能的网络传输协议。网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。
    (5)进程间通信子系统实现了系统内部进程间的多种通信机制。
    这五个子系统互相依赖,但相对来说进程调度处在比较重要的地位。其他子系统需要挂起和恢复进程的运行都必须依靠进程调度子系统的参与。
  • 关注下方微信公众号,在线模考后查看

热门试题