理一下收集到的内核知识
1. 总体架构图
2. 内核的五大部分
a. 进程管理:进程的创建和销毁,进程之间的组织及沟通,进程与外界的信息沟通,CPU
共享使用等
b. 内存管理:内核在有限资源的基础上创建虚拟地址空间,及在适当的时候分配可用的物理空间。
c. 文件系统:在无结构的存贮介质上,建立结构化的文件系统。
linux支持多种文件系统,也就是支持多种不同的数据组织方式。
d. 设备管理:系统的所有操作最终都会对应到对设备的操作。除了处理器/内存等少数设备,其它大多数设备操作都由一段被控制设备相关的代码完成,这段代码就是设备的驱动程序。
e. 网络功能:网络数据的输入是异步事件。网络功能负责应用程序与网络接口之间的数据包传递,并相应控制应用程序的状态。
路由和地址解析等由内核处理。
阅读(898) | 评论(0) | 转发(0) |