文件名称:Linux内核的功能模块划分-基于vba的office操作题自动批阅技术
文件大小:3.37MB
文件格式:PDF
更新时间:2024-07-20 21:59:48
LabVIEW
1.5 Linux内核介绍 Linux内核是 Linux系统的心脏,它实现了操作系统五大主要功能模块:进程管理、内 存管理、文件系统、设备控制和网络。Linux内核的功能模块如图 1.17所示[1]: 图 1.17 Linux内核的功能模块划分 进程管理模块可以说是 Linux内核的心脏模块,它负责创建和终止进程,并且处理它们 和外部世界的联系(输入和输出)。对整个系统功能来讲,不同进程之间的通信(通过信号, 管道,进程间通信原语)是基本的,这也是由内核来处理的。另外,调度器应该是整个操作 系统中最关键的例程,是进程管理中的一部分。更广义的说,内核的进程管理活动实现了在 一个 CPU上多个进程的抽象概念。内存管理模块的作用是用于确保所有进程能够安全地共 享计算机主内存区,此外,内存管理模块还支持虚拟内存管理方式,使得 Linux支持进程使 用比实际内存空间更多的内存容量,并可以利用文件系统把暂时不用的内存数据块交换到外 部存储设备中去,等需要时再交换回来,这样大大提高了内存使用效率,节省了内存空间。 文件系统模块用于支持对外部设备的驱动和存储,虚拟文件系统通过向所有的外部存储设备