没有合适的资源?快使用搜索试试~ 我知道了~
第一章操 作系统引论 思考与练习题 1.什么是操作系统?它的主要功能是什么? 2.什么是多道程序设计技术?多道程序设计技术的主要特点是什么? 3.批处理系统是怎样的一种操作系统?它的特点是什么? 什么是分时系统?什么是实时系统?试从交互性,及时性,独立性,多路性,可靠性等几个方面比较分时系统和实施系统。 .... ....
资源推荐
资源详情
资源评论
第一章操 作系统引论
思考与练习题
1. 什么是操作系统?它的主要功能是什么?
2. 什么是多道程序设计技术?多道程序设计技术的主要特点是什么?
3. 批处理系统是怎样的一种操作系统?它的特点是什么?
4. 什么是分时系统?什么是实时系统?试从交互性,及时性,独立性,多路性,可靠性
等几个方面比较分时系统和实施系统。
5. 实时系统分为哪俩种类型?
6. 操作系统主要特征是什么?
7. 操作系统也用户的接口有几种?它们各自用在什么场合?
8. “操作系统是控制硬件的软件”这一说法确切吗?为什么?
9. 设内存中有三道程序,A,B,C,它们按 A~B~C 的先后顺序执行,它们进行“计算”和“I/o 操
作”的时间如表 1-2 所示,假设三道程序使用相同的 I/O 设备。
表 1-2 三道程序的操作时间
操作
程序
计算 I/o 操作 计算
A 20 30 10
B 30 50 20
C 10 20 10
(1) 试画出单道运行时三道程序的时间关系图,并计算完成三道程序要花多少时间。
(2) 试画出多道运行时三道程序的时间关系图,并计算完成三道程序要花多少时间。
10.将下列左右两列词连接起来形成意义最恰当的 5 对。
DOS 网络操作系统
OS/2 自由软件
UNIX 多任务
Linux 单任务
Windows NT 为开发操作系统而设计 C 语言
11.选择一个现代操作系统,查找和阅读相关的技术资料,写一篇关于操作系统如何进行
内存管理、存储管理、设备管理和文件管理的文章。
答案
1. 答:操作系统是控制和管理计算机的软、硬件资源,合理地组织计算机的工作流程,
以方便用户使用的程序集合。
2.答:把多个独立的程序同时放入内存,使她们共享系统中的资源。
1)多道,即计算机内存中同时放多道相互独立的程序。
2) 宏观上并行,是指共识进入系统的多道程序都处于运行过程。
3)微观上串行,是指在单道处理机环境下,内存中的多道程序轮流地占有 CPU,交替
执行。
3.答:批处理操作系统是一种基本的操作系统类型。在该系统中用户的作业被成批地输入
到计算机中,然后在操作系统的控制下,用户的作业自动的执行。
特点是:资源利用率高。系统吞吐量大。平均周转时间长。无交互能力。
4.答:分时系统:允许多个终端用户同时使用计算机,在这样的系统中,用户感觉不到其
他用户的存在,好像独占计算机一样。实时系统:对外输入出信息,实时系统能够
在规定的 时间内处理完毕并作出反应。
1)多路性:分时系统是为多个终端用户提供服务,实时系统的多路性主要表现在经常
对多路的现场信息进行采集以及多多个对象或多个执行机构进行控制。
2)独立性:每个终端向实时系统提出服务请求时,是彼此独立的工作、互不干扰。
3)及时性:实时信息处理系统与分时系统对及时性的要求类似,都以人们能够接受的
等待时间来确定。实时控制系统对一时性的要求更高,是以控制对象所要求的开始
截止时间或完成截止时间来确定的。
5.答:(1)实时控制系统 (2)实时信息处理系统。
6.答:1)并发性 2)共享性 3)虚拟性 4)不确定性。
7.答:两种,命令接口 ,程序接口。
命令接口:分为联机命令接口,脱机命令接口,图形用户命令接口。方便用户直接控制
自己的作业而提供的接口。
程序接口:又称系统调用,是为了用户在程序一级访问操作系统功能而设置的。
8.答:不正确,因为操作系统不仅仅是控制硬件,同时它还控制计算机的软件。
9.(1)
20ms+30ms+10ms+30ms+50ms+20ms+10ms+20ms+10ms=200ms
(2)
20ms+30ms+10ms+40ms+20ms+10ms=130ms
10.
DOS 网络操作系统
OS/2 自由软件
UNIX 多任务
Linux 单任务
WindowsNT 为开发操作系统而设计的 C 语言
第二章 进程与线程
思考与练习题
1. 操作系统中为什么要引入进程的概念?为了实现并发进程之间的合作和协调,以及保
证系统的安全,操作系统在进程管理方面要做哪些工作?
2. 试描述当前正在运行的进程状态改变时,操作系统进行进程切换的步骤。
3. 现代操作系统一般都提供多任务的环境,是回答以下问题。
(1) 为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构?
(2) 为支持进程的状态变迁,系统至少应该供哪些进程控制原语?
(3) 当进程的状态变迁时,相应的数据结构发生变化吗?
4. 什么是进程控制块?从进程管理、中断处理、进程通信、文件管理、设备管理及存储
管理的角度设计进程控制块应该包含的内容。
5. 假设系统就绪队列中有 10 个进程,这 10 个进程轮换执行,每隔 300ms 轮换一次,CPU
在进程切换时所花费的时间是 10ms,试问系统化在进程切换上的开销占系统整个时间
的比例是多少?
6. 试述线程的特点及其与进程之间的关系。
7. 根据图 2-18,回答以下问题。
(1) 进程发生状态变迁 1、3、4、6、7 的原因。
(2) 系统中常常由于某一进程的状态变迁引起另一进程也产生状态变迁,这种变迁
称为因果变迁。下述变迁是否为因果变迁:3~2,4~5,7~2,3~6,是说明原因。
(3) 根据此进程状态转换图,说明该系统 CPU 调度的策略和效果。
8. 回答以下问题。
(1) 若系统中没有运行进程,是否一定没有就绪进程?为什么?
(2) 若系统中既没有运行进程,也没有就绪进程,系统中是佛就没有阻塞进程?解
释。
(3) 如果系统采用优先级调度策略,运行的进程是否一定是系统中优先级最高的进
程?为什么?
9. 假如有以下程序段,回答下面的问题。
S1: a=3-x;
S2: b=2*a;
S3: c=5+a;
(1) 并发程序执行的 Bernstein 条件是什么?
(2) 是画图表示它们执行时的先后次序。
(3) 利用 Bernstein 条件证明,S1、S2 和 S3 哪两个可以并发执行,哪两个不能。
剩余31页未读,继续阅读
资源评论
小黑豹喵喵喵
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python和协同过滤算法的电影推荐系统
- 国际象棋棋子检测3-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- Python毕业设计基于知识图谱的电影推荐系统源码(完整项目代码)
- 基于C++的简易图书管理系统(含exe可执行文件)
- 使用python爬取数据并采用Django搭建系统的前后台,使用Spark进行数据处理并进行电影推荐项目源码
- 商城蛋糕数据库sql源码
- 基于Spark的电影推荐系统源码(毕设)
- NET综合解决工具,windows平台必备
- ZZU 面向对象Java实验报告
- 2024年秋学季-C#课程的信息系统大作业winform
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功