计算机操作系统
操作系统是一组能有效组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,方便用户使用的集合
OS相当于在用户与计算机硬件之间搭一座桥
有效方便可扩充开放
脱机输入/输出的方式解决了人机矛盾,所谓人机矛盾就是人输入的速度很慢而CPU的计算速度很快,CPU不能占着运算的时间去等人输入,有这个时间能计算好多东西干好多事所以就先输入存到磁盘上,等到用的时候高速调用就行了
单道批处理系统
先把一批作业以脱机方式输入到磁带上,让这些作业能一个接一个地连续处理
内存中始终只保持一道作业
缺点:资源得不到充分利用
多道批处理系统
微观上相互穿插地运行
我们来看一张图(注:本博客部分图片窃于老师ppt)
课本上讲到多道程序系统和多处理系统,它们两个有什么区别?
多道程序系统指多个程序同时在内存中交替运行,而多处理系统指的是多个处理器
(小声问:什么是处理器?就是CPU,~溜)
多处理操作系统的出现是为了提高计算机的系统系统性和可靠性
多道批处理系统,用户提交的作业先放到外存上,组成一个叫做后备队列的队列
在计算机内存中同时存放几道相互独立的程序,在管理程序的控制下相互穿插地运行,共享CPU和外设等资源
这技术有啥好处?
提高了CPU,内存和I/O设备的利用率,增加系统的吞吐量
有啥缺点?
平均周转时间长,无交互能力
我们来通过两张图来看看单道批和多道批区别
我们来看一个简单的题
有3个作业A、B、C, A是计算作业、 B是检索磁带上数据的作业, C是打印作业。3个作业单道运行时间分别为5分钟、