linux系统核心组成
linux内核由5个部分组成,它们分别是内存管理、进程管理、进程间通信、虚拟文件系统和网络接口。
- 内存管理
内存管理主要完成是是如何合理有效地管理整个系统的物理内存,同时快速响应内核各个子系统对内存分配的请求。linux内存管理支持虚拟内存,虚拟内存意为系统运行时的总内存使用量可以大于实际的物理内存总量,多余的内存通过磁盘申请得到,就是交换分区。 - 进程管理
进程管理主要控制系统进程对CPU的访问,内核实现进程调试器进行高度运算。进程调度器将处理器时间分片,多个运行的程序通过调度器分配的时间片运行程序,因为切换时间快,用户感觉是多个程序在同时运行。 - 进程间通信
进程间通信主要用于控制不同进程之间在用户空间的同步、数据共享和交换。由于不同的用户进程拥有不同的进程空间,因此进程间的通信要借助于内核的中转来实现。 - 虚拟文件系统
linux内核中的虚拟文件系统用一个通用的文件模型表示了各种不同的文件系统,这个文件模型屏蔽了很多具体文件系统的差异,使linux内核支持我不同的文件系统。 - 网络接口
网络接口提供了对各种网络标准的实现和各种网络硬件的支持。

浙公网安备 33010602011771号