典型问题
操作系统与硬件、其他系统软件以及用户之间的关系
- 操作系统是覆盖在硬件上的第一层软件,它负责管理计算机资源和硬件
- 操作系统是其他软件和硬件的接口(其他软件运行在操作系统的基础上)
如图所示
什么是多道程序技术?在OS中引入该技术,带来了那些好处?
在内存中存储多个程序
1)提高了CPU利用率:内存中的多个程序可以交通运行
2)提高了内存和I\O设备的利用率:相较于之前的单道处理系统,该系统一次读取多个程序进入内存,并且多个程序可以并发执行(宏观),提高了I\O设备的利用率
3)增加系统吞吐量(与单道相比较)
有三个程序的ABC,他们使用同一台设备进行I\O操作,并按照A、B、C的顺序执行画出他们的运行时间图,并计算出总时间。
他们耗费的时间如下
A B C
计算 30 60 20
I\O 40 30 40
计算 10 10 20
单道运行时间
过几天回家了补上,现在书里面没有工具。
操作系统的特征
- 操作系统具有并发性、资源共享性、异步性、虚拟性
- 并发性和资源共享性是操作系统的基本特征。(多道批处理系统:并发、资源共享)
- 资源共享是由于程序的并发执行所产生的(多个程序并发执行),如果是程序是一个一个的执行那么也就不存在资源共享。
- 如果操作系统没有将资源共享的问题协调好,那么程序也不可能正常执行。
- 虚拟性以并发性和资源共享性为前提。
- 与分时系统类似
- 异步性是资源共享和并发的结果
- 程序什么执行我们并不清楚,而且由于临界资源的存在,使得一部分程序相互依赖,我们就更不清楚程序什么执行。
- 并发性和资源共享性是操作系统的基本特征。(多道批处理系统:并发、资源共享)
持续更新中,争取在9月份前更新完成