计算机操作系统介绍(1)

本人有关操作系统的笔记完全是根据自己的学习情况来编写的。符合以下情况的内容已略去,但整体框架是完整的
1.了解性的内容
2.一看就小标题就明白明白的内容
3.针对某个要点详细展开的内容
4.随着学习会慢慢理解的内容
想详细了解的还请查阅相关资料,这样学习的方向性应该更强。

1.1操作系统的目标和作用

1.1.1操作系统的目标

1.方便性
2.有效性
3.可扩展性
4.开放性

1.1.2操作系统的作用

1.作为用户与计算机硬件系统之间的接口
2.作为计算机系统资源的管理者
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需要这些程序的时再从磁带高速调入内存。
优点:
(1)减少CPU空闲时间。
(2)提高I/O速度。

1.2.2单道批处理系统

先把一批作业用脱机的方式输入到磁带上,并在监督系统的控制下一个接一个的连续处理这批作业
**缺点:**因为内存中只有一道程序,在I/O请求完成前,CPU处于等待状态(CPU利用率低)。

1.2.3多道批处理系统

内存中输入多个作业,交替运行,共享CPU,使CPU处于忙碌状态。
优点:
(1)资源利用率高
(2)系统吞吐量大
缺点:
(1)平均运转周期长:因为作业要排队进行处理。
(2)无交互能力。

多道批处理系统待解决问题:
(1)处理机争用
(2)内存分配和保护
(3)I/O设备分配
(4)文件的组织和管理
(5)作业的管理
(6)用户与系统接口

1.2.4分时处理系统

1.该系统满足以下用户需求
(1)人机交互
(2)共享主机:多个终端共享一个主机
2.分时系统实现中的关键问题
实现人机交互的关键是:系统能及时接受命令,并且能及时处理命令。
(1)及时接受
在系统中配置多路卡,主机连接多少终端就配置多少各多路卡。
(2)及时处理
各位想想,当系统同时接收到多个用户命令时,只能依次执行用户的命令。执行完成每一个命令需要一段时间,而如果这段等待时间太长了,后面要执行命令就没有被及时执行,这与及时处理的初衷不符啊!所以系统必须改变原来的处理方式,转而用下面的方式:
a.作业直接进入内存
b.采用轮转运行方式:系统规定每个作业每次只能运行一个时间片【时间片:一段很短的时间(例如 30毫秒)】,然后暂停该作业的运行,转而运行下一个作业。(这不就让上文提到的等待时间极大的缩短了吗)
3.分时系统的特征
(1)多路性
(2)独立性:用户之间不相干扰。
(3)交互性

1.2.5实时系统

将时间作为参数,必须对接收到的某些信号做出“及时“或”实时“的反应。
1.实时系统的类型
(1)工业(武器)系统
(2)信息查询系统
(3)多媒体系统
(4)嵌入式系统
2.实时任务的类型
(1)周期性和非周期性,都需要一个截止时间(开始截止时间,完成截止时间)
(2)硬实时任务和软实时任务
3.实时系统和分时系统的比较
(1)多路性
(2)独立性
(3)交互性
(4)可靠性

参考文献

计算机操作系统(第四版) 汤小丹,梁红兵,哲凤屏,汤子瀛 编著

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值