摘要: Linux内核的5个组成部分之间的依赖关系如下: ·进程调度与内存管理之间的关系:这两个子系统互相依赖。在多道程序环境下,程序要运行必须为之创建进程,而创建进程的第一件事情,就是将程序和数据装入内存。 ·进程间通信与内存管理的关系:进程间通信子系统要依赖内存管理支持共享内存通信机制,这种机制允许两个 阅读全文
posted @ 2021-12-18 14:25 顾延笙 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 首先一张熟悉的图来说明GNU/linux的基本体系结构: 体系的上部分是用户(或应用程序)空间,这是用户应用程序执行的地方。用户空间之下是内核空间,Linux 内核正是位于这里。Linux 内核可以进一步划分成 3 层:最上面是系统调用接口,用户程序通过软件中断后,调用系统内核提供的功能,这个在用户 阅读全文
posted @ 2021-12-18 14:23 顾延笙 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 内核在设计上分为宏内核与微内核两大架构。 3.1 宏内核 宏内核:是在硬件之上,定义了一个高阶的抽象接口,应用原语或系统调用来实现操作系统的功能,例如:进程管理、文件系统和存储管理等,这些功能由多个运行在内核上的模块来完成。 尽管每一个模块都是单独地服务这些操作,内核代码是高度集成的,而且难以编写正 阅读全文
posted @ 2021-12-18 14:21 顾延笙 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 一、内核简介 内核:在计算机科学中是一个用来管理软件发出的数据I/O(输入与输出)要求的计算机程序,将这些要求转译为数据处理的指令并交由中央处理器(CPU)及计算机中其他电子组件进行处理,是现代操作系统中最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内 阅读全文
posted @ 2021-12-18 14:20 顾延笙 阅读(458) 评论(0) 推荐(0) 编辑