目录
一.计算机系统概述
二.计算机硬件系统
三.计算机软件系统
四.计算机操作技术的发展
五.计算机OS
1.资源管理的角度
2. 程序控制的角度
3.OS控制计算机的角度
4.人机交互的角度
5.程序接口的角度
6.系统结构的角度
单道批处理系统
多道批处理系统
分时系统
实时系统
操作系统的基本特征
并发
共享
虚拟
异步
操作系统的主要功能
处理机管理
存储器管理
设备管理
文件管理
操作系统于用户之间的接口管理
MOOC上骆斌老师的公开课,知识体系与王道考研的略有不同,不过换汤不换药,适合查漏补缺,这里做一些重点的摘录~
一.计算机系统概述
二.计算机硬件系统
(前五种断电就会丢失数据)
外围设备管理是OS的一个重要功能,可以理解为用CPU对数据的处理及善后等操作~
三.计算机软件系统
上述是计算机程序的执行过程,非常重要,王道的网课中有详细讲解。在C语言的课程中,学到过.h/.c/.gcc/.exe文件转换的过程,本质上就是C语言文件在程序中的执行原理~
四.计算机操作技术的发展
任何OS都是通过原始的手工方式逐渐变得高自动化~
(优化手工操作容易出错的问题~)
(优化0101的繁琐问题)~
五.计算机OS
1.资源管理的角度
(静态方式不会死锁~)
2. 程序控制的角度
3.OS控制计算机的角度
(所谓的脱机相当于是预制品的道理,而联机控制则对应实时的操作~)
4.人机交互的角度
斯坦福研究所强调:人是人机交互的中心,而并非技术~
5.程序接口的角度
6.系统结构的角度
在这里,总结一些OS中重要的名词~千万要重视整体学习的框架感
单道批处理系统
- 先将全部的作业磁盘,监督程序将第一个作业装入内存,并将控制权交给该作业,当该作业运行完毕后,将控制权交还给监督程序,监督程序又将第二个作业装入内存。
- 缺点:系统资源得不到充分利用
多道批处理系统
- 用户提交的作业先放到外存,并排成一个队列(后备队列),在有作业调度程序按照一定算法,从后备队列中选择若干个作业调入内存。
- 优点:资源利用高、系统吞吐量大
- 缺点:平均周转时间长、无交互能力
分时系统
- 分时系统的出现主要是为解决人机交互。用户可以和作业交互,一台计算可以由多个用户连接
- 及时接收:系统要及时接收多个用户发来的指令
- 及时处理:系统要及时对用户的指令进行处理,作业直接进入内存。采用轮转运行方式,每一个作业有一个时间片,当时间片用完CPU将暂停该作业,并立即调度下一个作业
- 分时系统的特征:多路性、独立性、及时性、交互性
实时系统
- 系统的正确性由逻辑结果和时间共同决定,将时间作为关键参数
- 实时系统任务类型
- 周期性实时任务:外部设备周期性地发出激励信号给计算机,要求它按照指定周期循环执行,以便周期性的控制外部设备
- 非周期性实时任务:无明显的周期性,但必须联系一个截止时间(最后期限)。开始截止时间,某个任务在某个时间以前必须执行。
- 完成截止时间,某个任务在某个时间以前必须完成
- 硬实时任务:某个任务对截止时间要求非常严格,一旦错过该截止时间,将会产生难以预测的后果
- 软实时任务:错过截止时间对系统产生的结果不大。
- 实时系统的特征:多路性、及时性、交互性、独立性、可靠性
操作系统的基本特征
并发
并行:两个或多个事件在同一时刻发生
并发:两个或多个事件在同一时间间隔内发生引入进程
共享
资源共享(资源服用)
同时访问
虚拟
分时复用技术:虚拟处理机技术、虚拟设备技术
空间复用技术
异步
操作系统的主要功能
处理机管理
进程控制、进程同步、进程通信、调度
存储器管理
内存分配、内存保护、地址映射、内存扩充
设备管理
缓冲管理、设备分配、设备处理
文件管理
文件存储空间管理、目录管理、文件的读/写管理和保护、
操作系统于用户之间的接口管理
用户接口、程序接口