其他分享
首页 > 其他分享> > Coursera 学习记录:操作系统概述(习题记录与要点)

Coursera 学习记录:操作系统概述(习题记录与要点)

作者:互联网

下列关于操作系统的叙述中,哪一个是错误的?

操作系统应为用户提供良好的界面
操作系统是计算机系统中的一个应用软件 ×
操作系统向用户屏蔽了硬件操作细节
操作系统管理着计算机系统中的各种资源

解释

操作系统是计算机系统的一个系统软件。是一些程序模块的集合。

下列关于批处理操作系统的叙述中,哪一个是正确的?

用户不能直接干预自己作业的执行 √
批处理操作系统的系统资源利用率不高
批处理操作系统追求的目标是响应时间
批处理操作系统的系统吞吐量小

解释

批处理的追求目标:提高资源利用率、增加作业处理吞吐量。
通常由若干个作业组成,用户提交作业后只能等待处理结果,不能干预自己作业的执行。

用户向操作系统提出服务请求一般有两种方式:终端命令和

高级语言
宏命令
系统调用 √
汇编语言

解释

操作系统的三个作用:
(1)资源的管理者;
(2)向用户提供各种服务;
(3)对硬件机器的扩展。
从用户的角度来看:操作系统为用户提供了一组功能强大且方便易用的命令和系统调用。

下列哪一个不是操作系统的特征?

随机性
并发性
共享性
制约性 ×

解释

操作系统的主要特性:
并发:指处理多个同时性活动的能力;
(并行与并发相似,但多指不同程序同时在多个硬件部件上执行)

共享:操作系统与多个用户的程序共同使用计算机系统中的资源(共享有限的系统资源)
(操作系统要对系统资源进行合理分配和使用,资源在一个时间段内交替被多个进程所用)

虚拟:一个物理实体映射为若干个对应的逻辑实体——分时或分空间;
(虚拟是操作系统管理系统资源的重要手段,可提高资源利用率)
(CPU——每个进程的“虚处理机”
存储器——每个进程都有独立的虚拟地址空间——代码+数据+堆栈
显示设备——多窗口或者虚拟终端)

随机:操作系统必须随时对以“不可预测的次序”发生的事件进行响应并处理;
(进程的运行速度不可预知;并且难以重现系统在某个时刻的状态(包括重现运行中的错误))

下列关于并发概念的叙述中,哪个是正确的?

并发性是指若干程序在同一时刻执行
并发性是指若干程序在不同时刻执行
并发性是指若干程序在同一时间间隔内执行 √
并发性是指若干程序在不同时间间隔内执行

解释

并发:在计算机系统中同时存在多个程序运行,单CPU上:
宏观上表现:这些程序同时在执行;
微观上表现:任何时刻只有一个程序真正在执行,即这些程序在CPU上是轮流执行的。

在汽车电子系统中使用的操作系统应属于下列哪一类?

个人计算机操作系统
分布式操作系统
批处理操作系统
嵌入式操作系统 √

下列哪一项不是嵌入式操作系统的特点?

交互性 ×
低成本
占有资源少
高可靠性

解释

嵌入式操作系统(不同于嵌入式系统):
运行在嵌入式系统环境中,对整个嵌入式系统以及对它所操作、控制的各种部件装置等等资源进行统一协调、调度、指挥和控制的系统软件。(所以,自然就不需要交互性了)

下列关于SPOOLing技术的叙述中,哪一个是错误的?

作业的输入输出工作通常由SPOOLing系统完成
批处理系统常采用SPOOLing技术实现
SPOOLing是一种独占设备技术 ×
SPOOLing技术是一种用磁盘空间换取时间的技术

解释

SPOOLing系统(技术)
Simultaneous Peripheral Operation On-Line
(同时的外围设备联机操作,也称作“假脱机技术”)
利用磁盘作缓冲,将输入、计算、输出分别组织成独立的任务流,使得I/O和计算真正的并行。(批处理系统的实现通常所采用的技术)
(注意PPT上面的图示,特别是“输入井”和“输出井”这两个装置)
(现代计算机系统的打印过程通常采用的是SPOOLing技术:“打印请求队列——打印进程——打印机”)

下列哪一项是分布式操作系统与网络操作系统本质区别?

满足较大规模的应用
系统中若干台计算机相互协作完成同一任务 √
实现各台计算机之间的通信
共享网络中的资源

解释:

网络操作系统:追求“相互通信、资源共享”;
基于计算机网络,在各种计算机操作系统上,按照网络体系结构协议标准开发的软件。
(实现网络管理,网络通信,网络安全,资源共享和各种网络应用)

分布式系统:或以计算机网络为基础,或以多处理机为基础,基本特征是“处理分布在不同计算机上”
分布式操作系统:是一个统一的操作系统,允许若干个计算机相互协作共同完成一项任务。

操作系统对每一种资源的管理所完成的工作包括

确定资源分配策略
收回分配出去的资源
对资源使用提供保护机制
记录资源的使用状况
实施资源分配
(全对)

解释

操作系统如何管理资源:
(1)跟踪记录资源的使用状况(哪些资源空闲?怎么分配,分配多长时间?)
(2)确定资源分配策略——算法(静态分配策略、动态分配策略)
(3)实施资源的分配和回收
(4)提高资源利用率
(5)保护资源的使用
(6)协调多个进程对资源请求的冲突

分时操作系统是典型的交互式系统,下列哪些因素与交互式系统相关?

时间片 √
高可靠性
吞吐量
资源利用率
响应时间 √

解释

分时操作系统
追求的是“及时响应(响应时间)”
响应时间:从终端发出命令到系统给予回答所经历的时间

一个概念——时间片
操作系统将CPU的时间划分为若干个片段,称为时间片。
(操作系统以时间片为单位,轮流为每个终端用户服务,每次服务一个时间片,从而产生让用户以为“独占”的错觉)

设计实时系统时首先要考虑的是如何提高系统的资源利用率。

正确
错误 √

解释

实时操作系统
追求的是:对外部请求在严格时间范围内作为响应(关键参数:时间)
以及“高可靠性”(比如实时过程控制:军事控制领域等;实时通信处理:股票行情等)

多道批处理系统是指那些有多个处理器同时处理作业的系统。

错误 √
正确

多道批处理是单道批处理的扩展,与多处理器无关。

现代操作系统通常采用SPOOLing技术的思想实现网络打印功能。

错误
正确 √

单CPU上可以并发执行多个程序。

正确 √
错误

标签:操作系统,记录,批处理,系统,SPOOLing,Coursera,并发,习题,资源
来源: https://blog.csdn.net/SmartLoveyu/article/details/88825741