操作系统课堂笔记——01,操作系统介绍
操作系统课堂笔记——01,操作系统介绍
##1.1,什么是操作系统? 1. 用户角度:OS是一个控制软件 1. 管理应用程序 2. 为应用提供服务 3. 杀死应用程序 2. 资源管理(管理者角度) 1. 管理外设、资源分配 2. ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) 3. OS架构层次 1. 硬件之上,应用程序之下 2. 为应用软件提供服务支撑 3. ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) 4. 操作系统内部组件(Kernel) 1. CPU调度 2. 物理内存管理 3. 虚拟内存管理 4. 文件内存管理 5. 中断处理与设备驱动 5. OS Kernel的特征: 1. 并发性(在一个时间段,有多个程序同时运行)
区分(并行性):在一个时间点,有多个程序同时运行 2. 共享("同时"访问,互斥共享) 3. 虚拟
解释:利用多道程序设计技术,让每一个用户都感觉自己是独占全机的 4. 异步(程序走走停停运行,but运行的结果相同) ##1.2,操作系统历史和演变过程? ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124330309-2023561077.png) ###操作系统各个数据参数的对比 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) ###人工操作(无操作系统阶段) ###单道批处理操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124328742-1250643324.png) ###多道批处理操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124327910-1874518989.png) ###分时操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124327346-854126399.png) ###个人电脑操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124327346-854126399.png) ###分布式操作系统 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124326049-1111148438.png) ###操作系统的演变(未来的发展趋势:云方向) ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png) ##1.3,操作系统结构 ###简单操作系统:MS-DOS(1981-1994) 1. 不区分模块的单体内核 2. 用汇编语言编写 3. ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124326049-1111148438.png) ###Unix操作系统(1972) 1. C语言编写 ###微内核的设计:尽可能的把内核功能移到用户空间 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png)
1. 代价:性能问题 ###更极端的设计:外核(优点:速度) ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124328742-1250643324.png) ###虚拟机监控器 ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124328742-1250643324.png) ![](https://img2018.cnblogs.com/blog/1729297/201909/1729297-20190927124331874-851515498.png)