操作系统功能:
- 进程管理(CPU管理):进程控制;进程调度;进程通信。
- 内存管理:内存分配;内存共享;内存保护;虚拟内存。
- 设备管理:设备分配和调度;实现设备无关性;设备传输控制;设备驱动 。
- 文件管理:存储空间管理;文件操作;目录操作;文件和目录的存取权限管理。
- 操作系统发展动力:1.用户需求提升 2.硬件技术进步
- 嵌入式系统:软硬件可裁剪;软硬件一体化;Andriod
- 小型开源操作系统:MINIX 3 ;http://www.minix3.org/
- 大型开源操作系统:Linux ;www.kernel.org /0.1早期版本容易阅读
- 操作系统逻辑结构:
10.(1)整体结构(2)层次结构(3)微内核结构(客户/服务器结构)
(1)整体式结构:以模块(函数)为基本单位构建
(2)层次结构:TCP/IP协议栈
(3)微内核结构:操作系统 = 微内核 + 核外服务器
微内核:足够小,提供OS最基本的核心功能和服务。
核外服务器:完成OS绝大部分服务功能,等待应用程序提出请求。
支持操作系统的的基本硬件结构:
CPU、内存、中断、时钟。
一、CPU:
1.CPU态:对资源和指令使用权限的描述。
(1)核态:访问所有资源和执行所有指令;管理程序/os内核
(2)用户态:访问部分资源,其他资源受限;用户程序。
(3)管态:介于核态和用户态之间。
二、内存 - 存储器分类:
(1) RAM ROM(根据存储器的读写工作方式)。
(2)主存、辅存(是否直接和CPU直接交换信息)。
2.分级存储系统的工作原理
(1)访问缓存(2)访问内存(3)访问辅存
二、中断机制:
(1)中断:CPU对突发的外部事件的反应过程或机制。
CPU收到外部事件后,停止当前工作,转去处理外部事件,完毕后回到原来工作的中断处继续原来工作。
(2)断点:程序中断的地方,将要执行的下一指令的地址。
来源:CSDN
作者:qq_42961473
链接:https://blog.csdn.net/qq_42961473/article/details/104718164