操作系统 1.1 引论 习题与典型问题

本文探讨了操作系统如何作为硬件、软件和用户之间的桥梁,重点讲解了多道程序技术及其提高CPU和I/O设备利用率的好处。同时,分析了并发性、资源共享性和异步性作为操作系统核心特征的角色,以及它们在多任务执行中的作用。并举例说明了三个程序ABC在并发执行时的时间图和总时间计算。最后,提到了操作系统的虚拟性和系统特征对整体性能的影响。
摘要由CSDN通过智能技术生成

典型问题

操作系统与硬件、其他系统软件以及用户之间的关系

  1. 操作系统是覆盖在硬件上的第一层软件,它负责管理计算机资源和硬件
  2. 操作系统是其他软件和硬件的接口(其他软件运行在操作系统的基础上)

如图所示
在这里插入图片描述

什么是多道程序技术?在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

单道运行时间

过几天回家了补上,现在书里面没有工具。

操作系统的特征

  • 操作系统具有并发性、资源共享性、异步性、虚拟性
    • 并发性和资源共享性是操作系统的基本特征。(多道批处理系统:并发、资源共享)
      • 资源共享是由于程序的并发执行所产生的(多个程序并发执行),如果是程序是一个一个的执行那么也就不存在资源共享。
      • 如果操作系统没有将资源共享的问题协调好,那么程序也不可能正常执行。
    • 虚拟性以并发性和资源共享性为前提。
      • 与分时系统类似
    • 异步性是资源共享和并发的结果
      • 程序什么执行我们并不清楚,而且由于临界资源的存在,使得一部分程序相互依赖,我们就更不清楚程序什么执行。

操作系统 1.1 习题

持续更新中,争取在9月份前更新完成

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值