1.1操作系统的目标及作用
1.1.1操作系统的目标
1.方便性:方便用户使用
2.有效性:提高计算机资源使用效率,加大计算机吞吐量
3.可扩充性:可以添加新的功能和模块
4.开放性:指系统能遵循世界标准规范,特别是遵循开放系统互连OSI国际标准。
1.1.2操作系统的作用
1.OS作为用户与计算机硬件系统之间的接口
OS能让用户方便快捷的操纵计算机硬件和运用自己的程序
2.OS作为计算机系统资源的管理者
计算机资源通常分为四类:处理机、存储器、I/O设备以及文件
处理机管理:分配和控制处理机
存储器管理:负责内存的分配与回收
I/O设备管理:I/O设备的分配与操纵
文件管理:对文件的存取、共享和保护
3.OS实现了对计算机资源的抽象
通过编写软件来对计算机进行抽象化,方便用户更好的使用计算机。
1.1.3推动操作系统发展的主要动力
1.不断提高计算机资源利用率
2.方便用户
3.器件的不断更新换代
4.计算机体系结构的不断发展
5.不断提出的新的应用需求
1.2操作系统的发展过程
1.2.1未配置操作系统的计算机系统
1.人工操作方式
缺点:(1)用户独占全机:早期的计算机的全部资源由上机用户独占
(2)CPU的利用效率低:当用户进行装带、卸带等人工操作时,CPU及内存是空闲的。
人工操作方式严重降低了计算机资源的利用率,此即所谓的人机矛盾。
2**.脱机输入/输出(Off-Line I/O)方式**
这种方式为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾。
事先存入数据和程序,当CPU需要时,再从磁带上高速地调入内存。类似的,当CPU需要输出时,先由CPU把数据直接从内存高速地输送到磁带上,然后在外围机的控制下,将磁带上的结果通过相应的输出设备输出。
优点:
(1)减少了CPU的空闲时间
(2)提高了I/O速度
1.2.2单道批处理系统
1.单道批处理系统的处理过程
批处理系统旨在提高系统资源的利用率和系统吞吐量。
工作原理:先把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序(Monitor),在它的控制下,这批作业能一个接一个地连续处理。
2.单道批处理的缺点:
系统的资源得不到充分的利用,某个正在运行中的程序发送了I/O请求后,CPU便处于等待状态,又因为I/O设备的低速性,CPU的利用率显著降低。