操作系统作业2答案[1]
第二次作业 windows操作系统

1.关于Windows 文件命名的规定,正确的是___d___。
a. 文件名可用字符、数字或汉字命名,文件名最多使用8个字符b. 文件名可用所有的字符、数字或汉字命名c. 文件名中不能有空格和扩展名间隔符"."d. 文件名可用允许的字符、数字或汉字命名2.在Windows 资源管理器中,格式化磁盘的操作可使用___b___。
a. 选择"文件"下的"格式化"命令b. 右击磁盘图标,选"格式化"命令c. 选择"编辑"下的"格式化"命令d. 选择"查看"菜单下的"格式化"命令3.Windows 中,在已关闭所有应用程序的情况下,要关闭计算机,应___b___。
a. 选择"关闭Windows"对话框中的"结束任务"选项b. 选择"关闭Windows"对话框中的"关机"选项c. 选择"关闭Windows"对话框中的"取消"选项d. 再按 Ctrl+Alt+Del 组合键4.不可能在任务栏上出现的对象为___a___。
a. 对话框窗口的图标b. 正在执行的应用程序窗口图标c. 已打开文挡窗口的图标d. 语言栏对应图标5.在Windows 中,打开一个窗口后,通常在其底部是一个___c___。
a. 标题栏b. 任务栏c. 状态栏d. 工具栏6.桌面上有各种图标,图标在桌面上的位置__c____。
a. 不能移动b. 可以移动,但只能由Windows系统完成c. 可以移动,既可由Windows系统完成,又可由用户用鼠标拖曳完成d. 可以移动,但只能由用户用鼠标拖曳完成7.Windows的任务栏可用于_____b______。
a. 修改程序组的属性b. 切换当前应用程序c. 修改程序项的属性d. 启动应用程序8.在Windows的我的电脑窗口中,若已选定了文件或文件夹,为了设置其属性,可以打开属性对话框的操作是___c___。
操作系统 第二章作业本(含答案)

第二章作业第一次作业:1.进程有哪三种基本状态?进程在三种基本状态之间转换的典型原因是什么?答:三种基本状态:就绪状态、执行状态、阻塞状态。
(1)就绪状态→执行状态:进程分配到CPU资源(进程调度);(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成2.在Linux系统中运行下面程序,最多可产生多少个进程?画出进程家族树。
main(){fork();fork();fork();}答:最多可以产生7个进程。
其家族树为:3.试从动态性、并发性和独立性上比较进程和程序。
答:1)动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,并存放于某种介质上,其本身并不具有运动的含义,因而是静态的;2)并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身(没有建立PCB)是不能并发执行的;3)独立性是指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。
凡未建立PCB的程序,都不能作为一个独立的单位来运行。
4.分析下列代码的功能:答:sleep_on实现进程的睡眠过程;wake_up实现进程的唤醒过程。
第二次作业:1.同步机制应该遵循哪些基本准则?你认为整型信号量机制遵循了同步机制的哪些基本准则?答:同步机制应遵循四个基本准则:a. 空闲让进:当无进程处于临界区时,应允许一个请求进入临界区的进程立即进入自己的临界区,以有效地利用临界资源。
b. 忙则等待:当已有进程进入临界区时,其它试图进入临界区的进程必须等待,以保证对临界资源的互斥访问。
c. 有限等待:对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”状态。
d. 让权等待:当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态。
操作系统练习题2

操作系统练习题2一、选择题1.操作系统是计算机系统的核心软件。
按功能特征的不同,可把操作系统分为[1]_________________、[2]___________________、[3]_____________________、网络操作系统和分布式操作系统几种基本类型。
其中[1]的主要目的是提高系统的吞吐量和效率,而[2]是一旦有处理请求和要求处理的数据时,就立即应该处理该数据并将结果及时送会,例如[4]________________________等。
供选择的答案:[1][2][3] A、单用户系统B、批处理系统C、分时系统D、微机操作系统E、实时系统[4] A、计算机激光照排系统B、办公自动化系统C、计算机辅助设计系统D、航空售票系统2.操作系统是用户和计算机之间的接口,用户通过________________________、________________________与操作系统取得联系。
A、输入/输出设备B、命令接口C、中断服务程序D、系统调用3.常用的作业调度算法有____________________、____________________、____________________和____________________。
A、先来先服务法B、先进先出法C、最短作业优先法D、优先数法E、响应比高者优先法F、最近最少使用淘汰法4.文件的存储方法依赖于____________________和____________________。
A、文件的物理结构B、存放文件的存储设备的特性C、文件类型D、文件的逻辑结构5.设备管理的主要程序之一是设备分配程序,当进程请求在主存和外设之间传送信息时,设备分配程序分配设备的过程通常是____________________。
A、先分配设备,再分配控制器,最后分配通道B、先分配控制器,再分配设备,最后分配控制器C、先分配通道,再分配设备,最后分配控制器D、先分配通道,再分配控制器,最后分配设备6.进程执行时的间断性,决定了进程可能具有多种状态。
操作系统第二章作业答案

第二章作业1.操作系统中为什么要引入进程的概念为了实现并发进程中的合作和协调,以及保证系统的安全,操作系统在进程管理方面要做哪些工作答:为了从变化角度动态地分析研究可以并发执行的程序,真实的反应系统的独立性、并发性、动态性和相互制约,操作系统中不得不引入进程的概念。
为了防止操作系统及其关键的数据结构如:PCB等,受到用户程序破坏,将处理机分为核心态和用户态。
对进程进行创建、撤销以及在某些进程状态之间的转换控制。
2.试描述当前正在运行的进程状态改变时,操作系统进行进程切换的步骤。
答:分为两种情况:(1):运行状态就绪状态:根据进程的自身的情况插入到就绪队列的适当位置,系统收回处理及转入进程调度程序重新进行调度。
(2):运行状态→阻塞状态:系统会调用进程调度程序重新选择一个进程投入运行。
3.现代操作系统一般都提供多任务的环境,是回答以下问题。
为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构答:系统必须建立PCB。
为支持进程的状态变迁,系统至少应该供哪些进程控制原语答:阻塞、唤醒、挂起和激活原语。
当进程的状态变迁时,相应的数据结构发生变化吗答:会根据状态的变迁发生相应的变化。
例如:将进程PCB中进程的状态从阻塞状态改为就绪状态,并将进程从阻塞队列摘下,投入到就绪队列中。
4.什么是进程控制块从进程管理、中断处理、进程通信、文件管理、设备管理及存储管理的角度设计进程控制块应该包含的内容。
答:PCB:描述进程本身的特征、状态、调度信息以及对资源占有情况等的数据结构,是进程存在的唯一标识。
进程控制块所包含的内容:①进程信息描述;②CPU信息状态;③进程调度信息;④进程控制和资源占用信息。
5.假设系统就绪队列中有10个进程,这10个进程轮换执行,每隔300ms轮换一次,CPU在进程切换时所花费的时间是10ms,试问系统化在进程切换上的开销占系统整个时间的比例是多少解:P=(10*10)/[(300+10)*10]=%6.试述线程的特点及其与进程之间的关系。
兰州大学《操作系统》15秋在线作业2满分答案

《操作系统》15秋在线作业2
一、单选题(共10 道试题,共40 分。
)
1. 实存的存储分配算法用来决定输入的程序和数据放到主存中的位置,采用“总是把程序装入主存中最大的空闲区域”的算法称为()。
A. 最优适应算法
B. 最坏适应算法
C. 最先适应算法
D. 环最先适应算法
答案:B
2. 用V操作唤醒一个等待进程时,被唤醒进程的状态应变成()状态。
A. 执行
B. 就绪
C. 运行
D. 收容
答案:B
3. 进程和程序的本质区别是()。
A. 存储在内存和外存
B. 顺序和非顺序执行机器指令
C. 分时使用和独占使用计算机资源
D. 动态和静态特征
答案:D
4. 碎片是指()。
A. 存储分配完后所剩的空闲区
B. 没有被使用的存储区
C. 不能被使用的存储区
D. 未被使用,而又暂时不能使用的存储区
答案:D
5. Spool技术是一种实现虚拟()的技术。
A. 处理器
B. 设备
C. 存储器
D. 链路
答案:B
6. 在分时操作系统中,()是衡量一个分时系统的一项重要指标。
A. 响应时间
B. 高可靠性
C. 吞吐量
D. 时间片轮转。
操作系统习题2(含答案)

操作系统总复习及相关习题第一章引论名词解释1操作系统操作系统是管理和控制计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
2管态当执行操作系统程序时,处理机所处的状态3目态当执行普通用户程序时,处理机所处的状态。
4多道程序设计在这种设计技术下,内存中能同时存放多道程序,在管理程序的控制下交替的执行。
这些作业共享CPU和系统中的其他资源。
5并发是指两个或多个活动在同一给定的时间间隔中进行。
它是宏观上的概念。
6并行是指两个或多个活动在同一时刻同时执行的情况。
7吞吐量在一段给定的时间内,计算机所能完成的总工作量。
8分时就是对时间的共享。
在分时系统中,分时主要是指若干并发程序对CPU时间的共享。
9实时表示“及时”或“既时”。
10系统调用是用户在程序中能以“函数调用”形式调用的、由操作系统提供的子功能的集合。
每一个子功能称作一条系统调用命令。
它是操作系统对外的接口,是用户级程序取得操作系统服务的唯一途径。
11特权指令指指令系统中这样一些指令,如启动设备指令、设置时钟指令、中断屏蔽指令和清内存指令,这些指令只能由操作系统使用。
12命令解释程序其主要功能是接收用户输入的命令,然后予以解释并且执行。
13脱机I/O是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成I/O,主机专门完成快速计算任务,从而二者可以并行操作。
14联机I/O是指作业的输入、调入内存及结果输出都在cpu直接控制下进行。
15资源共享是指计算机系统中的资源被多个进程所功用。
例如,多个进程同时占用内存,从而对内存共享;它们并发执行时对cpu进行共享;各个进程在执行过程中提出对文件的读写请求,从而对磁盘进行共享等等。
简答题1什么是操作系统?它的主要功能是什么?答:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
国开(内蒙古)02152-操作系统-形考作业2参考答案

国开(内蒙古)02152-操作系统-形考作业2参考答案说明:如果课程题目是随机的,请按CTRL+F在题库中逐一搜索每一道题的答案特殊说明请仔细:课程的题目每学期都可能更换,所以请仔细核对是不是您需要的题目再下载!!!!题目1:9.在操作系统中,作业处于()状态时,已处于进程的管理之下。
: 阻塞; 后备; 完成; 执行参考答案:执行题目2:10.作业一旦进入内存即为执行状态,与之相关的进程在作业进入内存时予以创建,该进程的初始状态为()。
: 就绪态; 运行态; 提交态; 阻塞态参考答案:就绪态题目3:15.现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台CPU 上按单道方式运行,则平均周转时间为()小时。
: 2; 1; 6; 3参考答案:2题目4:14.设某作业进入输入井的时间为S,开始运行的时间为R,得到计算结果的时间为E,则该作业的周转时间T为()。
: T=E-R; T=(S+R)+ E; T=E-S; T=E-(S+R)参考答案:T=E-S题目5:11.进程调度是根据一定的调度算法,从()队列中挑选出合适的进程。
: 就绪; 等待; 运行; 阻塞参考答案:就绪题目6:3.作业生存期共经历四个状态,它们是提交、后备、()和完成。
: 等待; 执行; 就绪参考答案:执行题目7:18. 在分页系统环境下,程序员编制的程序,其地址空间是连续的,分页是由()完成的。
: 编译地址; 程序员; 系统; 用户参考答案:系统题目8:12. 固定分区中各分区的大小是()。
: 相同或者不同,但预先固定; 相同的; 随进程个数而定; 根据进程要求确定参考答案:相同或者不同,但预先固定题目9:1. 通常,用户编写的程序中所使用的地址是()。
: 内存地址; 绝对地址; 逻辑地址; 物理地址参考答案:逻辑地址题目10:16. 最容易形成很多小碎片的可变分区算法是()。
: 以上都不是; 位示图法; 最佳适应算法; 最先适应算法参考答案:最佳适应算法题目11:22. 虚拟存储技术是()。
操作系统课后习题1-9答案

操作系统课后习题1-9答案练习11.1-1.10题解见书1.11 有⼀台输⼊设备和⼀台输出设备的计算机系统上,运⾏有两道程序。
两道程序投⼊运⾏情况如下:程序1先开始运⾏,其运⾏轨迹为:计算50ms、输出100ms、计算50ms、输出100ms,结束;程序2后开始运⾏,其运⾏轨迹为:计算50ms、输⼊100ms、计算100ms、结束。
1. 忽略调度时间,指出两道程序运⾏时,CPU是否有空闲?在哪部分空闲?指出程序1和程序2. 有⽆等待CPU的情况?如果有,发⽣在哪部分?题解:由题画出CPU利⽤图如下:由图可知,1.CPU有空闲,在100ms~150ms时间段是空闲的。
2.程序1⽆等待时间,⽽程序2在⼀开始的0ms~50ms时间段会等待。
1.12 在计算机系统上运⾏三道程序,运⾏次序为程序1、程序2、程序3。
程序3的运⾏轨迹为:计算60ms、输⼊30ms、计算20ms。
忽略调度时间,画出三道程序运⾏的时间关系图;完成三道程序共花多少时间?与单道程序⽐较,节省了多少时间?解答:三道程序运⾏,完成三道程序共花170ms。
与单道程序(260ms)⽐较,节省了90ms。
(始终按照1-2-3的次序,即程序1→程序2→程序3→程序1→程序2→(在程序3运⾏前会停10ms等待输⼊完成)程序3。
(如果不是按照程序1、2、3的次序完成则会有多种情况。
)1.13 在计算机系统上有两台输⼊/输出设备,运⾏两道程序。
程序1的运⾏轨迹为:计算10ms、输⼊5ms、计算5ms、输出10ms、计算10ms。
程序2的运⾏轨迹为:输⼊10ms、计算10ms、输出5ms、计算5ms、输出10ms。
在顺序环境下,先执⾏程序1,再执⾏程序2,求总的CPU利⽤率为多少?题解:由题画出CPU利⽤图如下:由图可知,在总共80ms的时间⾥,CPU空闲时间为40ms,即:CPU利⽤率=40ms/80ms*100%=50%1.14 ⼀个计算机系统有⾜够的内存空间存放3道程序,这些程序有⼀半的时间在空闲等待I/O操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名:_________________
学号:_________________ 评分:_________________
操作系统原理作业(B)答案
一、(24分)单项选择题
1.在存储管理中,采用覆盖与交换技术的目的是_______。
A. 节省主存空间 B.物理上扩充主存容量
C. 提高CPU效率 D.实现主存共享
答:A
2.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式
是_____。
A. 程序查询 B.中断方式
C. DMA方式 D.无条件存取方式
答:C
3.很好地解决了“碎片”问题的存储管理方法是______。
A. 页式存储管
B. 段式存储管理
C. 多重分区管 D.可变式分区管理
答:A
4._____是直接存取的存储设备。
A. 磁盘 B.磁带
C. 打印机 D.键盘显示终端
答:A
5.在操作系统中,_____指的是一种硬件机制。
A. 通道技术 B.缓冲池
C.SPOOLING技术. D.内存覆盖技术
答: A
6.在操作系统中,用户在使用I/O设备时,通常采用______。
A. 物理设备名 B.逻辑设备名
C.虚拟设备名 D.设备牌号
答:B
7.如果一个程序为多个进程所共享,那么该程序的代码在执行的过程中不能被修改,
即程序应该是_______。
A. 可执行码 B.可重入码
C. 可改变码 D.可再现码
答:B
8.按_____分类可将设备分为块设备和字符设备。
A. 从属关系 B.操作特性
C.共享属性 D.信息交换单位
答:D
9._______算法是设备分配常用的一种算法。
A. 短作业优先 B.最佳适应
C.先来先服务 D.首次适应
答:C
10.从用户角度看,引入文件系统的主要目的是_______。
A. 实现虚拟存储 B.保存系统文档
C. 保存用户和系统文档 D.实现对文件的按名存取
答:D
11.既考虑作业等待时间,又考虑作业执行时间的调度算法是_____。
A. 响应比高者优先 B.短作业优先
C.优先级调度 D. 先来先服务
答:A
12.当作业进入完成状态,操作系统______。
A. 将删除该作业并收回其所占资源,同时输出结果
B.将该作业的控制块从当前作业队列中删除,收回其所占资源,并输出结果
C. 将收回该作业所占资源并输出结果
D.将输出结果并删除内存中的作业
答: B
二、(48分)简答题
1.磁盘是用来存放文件和数据的,因此可以说磁盘仅仅是用作文件系统的设备。
这句
话对吗?为什么?
解:
不正确,磁盘不仅用于存放文件,还可作为主存的延伸,即提供虚存管理。
在虚存
的设计思想中,主存作为实际的物理空间,仅存放目前较为活跃的程序部分,其它不活
跃部分暂存于辅存(即磁盘空间),等待调度程序在主、辅存间进行交换调度。
2.什么是缓冲?为什么要引入缓冲?
解:
缓冲是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段。
除了在关键的地方采用少量硬件缓冲器之外,大都采用软件缓冲。
软件缓冲区是指在I/O操作期间用来临时存放输入/输出数据的一块存储区域。
在操作系统中,引入缓冲的主要原因可归结为以下几点:
〃缓和CPU与I/O设备间速度不匹配的矛盾一般情况下,程序的运行过程是时而进行计算,时而进行输入或输出。
以输出为例,如果没有缓冲,则程序在输出时,必然由于打印机的速度跟不上而使CPU停下来等待;然而在计算阶段,打印机又无事可做。
如果设置一个缓冲区,程序可以将待输出的数据先输出到缓冲区中,然后继续执行;而打印机则可以从缓冲区取出数据慢慢打印。
〃减少中断CPU的次数例如,假定从系统外传来的数据只用一位二进制位来接收,则每收到一位二进制数就要中断CPU一次,如果数据通信速率为9.6kb/s,则中断CPU的频率也为9.6kHz,即每100 s就要中断CPU一次,若设置一个具有8位的缓冲寄存器,则可使CPU被中断的次数降低为前者的1/8。
3.DMA方式和中断方式有什么不同?
解:DMA方式和中断方式的主要不同点是:中断方式在每个数据传送完成后中断CPU,而DMA方式则是在所要求传送的一批数据全部传送结束时中断CPU,中断方式的数据传送是在中断处理时由CPU控制完成,而DMA方式则是在DMA控制器的控制下完成。
不过,DMA方式仍存在一定局限性。
如数据传送的方向、存放数据的内存始址及传送数据的长度等都由CPU控制,并且每台设备需一个DMA控制器,当设备增加时,多个DMA控
制器的使用也不经济。
4.试述分页系统和分段系统的主要区别。
解:分页和分段有许多相似之处,比如两者都不要求作业连续存放。
但在概念上两者完全不同,主要表现在以下几个方式:
〃页是信息的物理单位,分页是为了实现非连续分配,以便解决内存碎片问题,或者说分页是由于系统管理的需要。
段是信息的逻辑单位,它含有一组意义相对完整的
信息,分段的目的是为了更好地实现共享,满足用户的需要。
〃页的大小固定且由系统确定,将逻辑地址划分为页号和页内地址是由机器硬件实现的。
而段的长度却不固定,决定于用户所编写的程序,通常由编译程序在对源程序进行编译时根据信息的性质来划分。
〃分页的作业地址空间是一维的。
分段的地址空间是二维的。
5.假设文件系统采用基本文件目录和符号文件目录方式。
请简述打开文件的步骤。
6.有一请求分页存储管理系统,页面大小为每页100字节。
有一个50×50的整型
数组按行连续存放,每个整数占两个字节,将数组初始化为0的程序描述如下:
int a[50][50];
int i,j;
for (i=0;i<=49;i++)
for(j=0;j<=49;j++)
a[i][j]=0;
若在程序执行时内存中只有一个存储块用来存放数组信息,试问该程序执行时产生多少次缺页中断?
解:
由题目可知,该数组中有2500个整数,每个整数占用2个字节,共需存储空间5000个字节;而页面大小为每页100字节,数组占用空间50页。
假设数据从该作业的第m页开始存放,则数组分布在第m页到第m+49页中,它在主存中的排列顺序为;
a[0][0],a[0][1],…,a[0][49] 第m页
a[1][0],a[1][1],…,a[1][49] 第m+l页
……
a[49][0],a[49][1],…,a[49][49] 第m+49页
由于该初始化程序是按行进行的,因此每次缺页中断调进一页后,位于该页内的数组元素全部赋予0值,然后再调入下一页,所以涉及的页面走向为m,m+l,…,m+49,故缺页次数为50次。