Skip to main content

3. 操作系统的运行机制和体系结构

3.1 操作系统的运行机制和体系结构(大内核、小内核)

1. 操作系统的运行机制和体系结构

操作系统的运行机制和体系结构

2. 操作系统内核在计算机系统中的层次结构

操作系统内核在计算机系统中的层次结构

3. 操作系统体系结构类比

操作系统的体系结构问题与企业的管理问题类似。

内核就是企业的管理层,负责一些重要的工作。只有管理层才能执行特权指令,普通员工只能执行非特权指令

用户态核心态之间的切换相当于普通员工和管理层之间的工作交接。

大内核:企业初创时体量不大,管理层的人会负责大部分的事情。优点是效率搞;缺点是组织结构混乱,难以维护。

微内核:随着企业体量越来越大,管理层只负责最核心的一些工作。优点是组织结构清晰,方便维护;缺点是效率低。

4. 操作系统用户态和核心态的转换

操作系统用户态和核心态的转换

3.2 中断和异常(内中断和外中断、中断处理过程)

中断和异常

3.3 系统调用(执行过程、访管指令、库函数与系统调用)

1. 系统调用知识框架图

系统调用知识框架图

2. 系统调用和库函数的区别

系统调用和库函数的区别

3. 系统调用的执行过程

系统调用的执行过程