20120229-操作系统作业及参考答案
操作系统课后作业参考答案
操作系统课后作业参考答案第⼀章1、设计现代OS的主要⽬标是什么?答:设计现代操作系统的主要⽬标有⽅便性:帮助⽤户更简单的完成预定⼯作有效性:更有效的利⽤各类软硬件资源,同时提⾼系统吞吐量可扩充性:OS应采⽤层次化结构,便于未来根据功能对各层次和模块进⾏增删、修改开放性:不同的OS具有统⼀的开放环境,便于其移植和互操作其中,⽅便性和可靠性是设计OS时最重要的⽬标。
8、试在交互性、及时性及可靠性⽅⾯,将分时系统与实时系统进⾏⽐较。
答:交互性:实时系统的交互性仅限于允许⽤户访问系统中某些特定的专⽤服务程序,分时系统可以向⽤户提供全⾯的服务;及时性:实时信息系统和分时系统以⼈能忍受的等待时间来确定,⽽实时控制系统则以被控制对象所要求的截⾄时间来确定;可靠性:分时系统对可靠性的要求⽐实时系统低,要求⾼度可靠的实时系统需要有多级容错措施保障系统和数据安全性。
9、OS有哪⼏⼤特征?其最基本的特征是什么?答:OS具有以下四个特征并发:OS中的两个或多个程序要能够在同⼀时间间隔内发⽣,以提⾼系统资源利⽤率和系统吞吐量,改善系统性能共享:系统中的资源可供内存中多个并发执⾏的进程(线程)共同使⽤虚拟:通过某种技术把⼀个物理实体变为若⼲个逻辑上的对应物异步:进程以不可预知的速度向前推进其中并发性是OS最重要的特征。
14、是什么原因使操作系统具有异步性特征?答:由于操作系统具有并发性特征,即多个进程并发执⾏,⽽各进程在共享资源时获取和释放资源的顺序与时间都是不确定的,因此其推进速度和总完成时间不能唯⼀确定,即OS系统具有异步性,但在相同运⾏环境下,作业多次运⾏结果应是⼀致的。
第⼆章6、试从动态性、并发性和独⽴性上⽐较进程和程序。
答:见课本P30。
7、试说明PCB的作⽤,为什么说PCB是进程存在的唯⼀标识?答:见课本p32进程控制块的作⽤。
8、试说明进程在三个基本状态间转换的典型原因。
答:见课本P31 图2-518、同步机构应遵循哪些基本准则?为什么?答:见课本P4122、试写出相应的程序来描述图2-15所⽰的前趋图。
操作系统课后练习精选(答案)
1.什么是操作系统?它的主要功能是什么?答:操作系统是用来管理计算机系统的软、硬件资源,合理地组织计算机的工作流程,以方便用户使用的程序集合;其主要功能有进程管理、存储器管理、设备管理和文件管理功能。
2.什么是分时系统?什么是实时系统?试从交互性、及时性、独立性、多路性和可靠性几个方面比较分时系统和实时系统。
答:分时系统:一个计算机和许多终端设备连接,每个用户可以通过终端向计算机发出指令,请求完成某项工作,在这样的系统中,用户感觉不到其他用户的存在,好像独占计算机一样。
实时系统:对外部输入的信息,实时系统能够在规定的时间内处理完毕并作出反应。
比较:(1)交互性:实时系统具有交互性,但人与系统的交互,仅限于访问系统中某些特定的专用服务程序。
它不像分时系统那样向终端用户提供数据处理、资源共享等服务。
实时系统的交互性要求系统具有连续人机对话的能力,也就是说,在交互的过程中要对用户得输入有一定的记忆和进一步的推断的能力。
(2)及时性:实时系统对及时性的要求与分时系统类似,都以人们能够接受的等待时间来确定。
而分时系统则对及时性要求更高。
(3)独立性:实时系统与分时系统一样具有独立性。
每个终端用户提出请求时,是彼此独立的工作、互不干扰。
(4)多路性:实时系统与分时一样具有多路性。
操作系统按分时原则为多个终端用户提供服务,而对于实时系统,其多路性主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。
(5)可靠性:分时系统虽然也要求可靠性,但相比之下,实时系统则要求系统高度可靠。
9.设内存中有三道程序,A,B,C,他们按A→B→C的先后次序执行,它们进行“计算”和“I/O操作”的时间如表1-2所示,假设三道程序使用相同的I/O设备。
表1-2 三道程序的操作时间(1)试画出单道运行时三道程序的时间关系图,并计算完成三道程序要花多少时间。
I/O 操作计算90605014020160170190200AABBB C CC总时间=20+30+10+30+50+20+10+20+10=200(2) 试画出多道运行时三道程序的时间关系图,并计算完成三道程序要花多长时间。
操作系统课后习题精选答案
操作系统课后习题精选答案操作系统作为计算机科学的基础知识之一,是每个计算机专业学生必须掌握的内容。
课后习题的作用是提供课程内容的深度和拓展,以便帮助学生更好地理解和应用所学知识。
以下是我根据自己的学习经验,总结出的操作系统课后习题精选答案。
这些答案涵盖了操作系统中的主要概念和核心原理,对于加深对操作系统的理解有很大的帮助。
1. 什么是操作系统?答案:操作系统是一组程序,它们管理和控制计算机的各种硬件和软件资源,以便于应用程序进行交互式和高效的执行。
操作系统的主要功能包括进程管理、内存管理、磁盘管理、文件管理和网络管理等。
2. 什么是进程?答案:进程是指计算机系统中正在执行的程序的实例。
一个进程可以包含一个或多个线程,并且每个进程都有自己的地址空间、各种资源和状态信息等。
操作系统通过进程管理来协调和控制多个进程的执行,以提供对计算机资源的合理和优化的利用。
3. 什么是线程?答案:线程是进程中的一个独立执行单元,它可以在进程的上下文中运行,并与其他线程共享进程的资源和状态信息等。
线程和进程之间的区别在于,进程是资源分配的基本单位,而线程是操作系统中的调度基本单位。
操作系统利用线程进行并行计算和流程处理,以便快速实现多任务处理和高效运行。
4. 什么是虚拟内存?答案:虚拟内存是操作系统提供的一种机制,用于将计算机的物理内存和应用程序的逻辑地址空间进行映射和管理。
虚拟内存的基本思想是将进程的地址空间分为若干个物理和逻辑区域,并在需要时将这些区域进行映射和替换。
这样,操作系统可以允许应用程序访问超过物理内存容量的数据,从而提高系统的内存利用率和应用程序的执行效率。
5. 什么是文件系统?答案:文件系统是一种操作系统提供的数据存储和管理机制,用于将数据组织为文件、目录和子目录等形式,并提供对文件系统中的不同组成部分进行访问、传输和维护等操作。
文件系统的主要目的是让应用程序可以访问和共享系统中的数据资源,从而有效管理和利用计算机的存储资源。
(完整版)操作系统习题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什么是操作系统?它的主要功能是什么?答:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统及参考答案
一、单项选择题1.若处理器有32位地址,则它的虚拟地址空间为( B )字节。
A 2GB B 4GBC 100KBD 640KB2.支持程序浮动的地址转换机制是( A )A 动态重定位B 段式地址转换C 页式地址转换D 静态重定位3.UNIX中的文件系统采用( D )。
A 网状文件B 记录式文件C 索引文件D 流式文件4.段页式管理每取一数据,要访问( C )次内存。
A 1B 2C 3D 45.文件系统的主要目的是( A )。
A 实现对文件的按名存取B 实现虚拟存贮器C 提高外围设备的输入输出速度D 用于存贮系统文档6. 某基于动态分区存储管理的计算机,其主存容量为55mb(初始为空),采用最佳适配算法,分配和释放的顺序为:分配15mb,分配30mb,释放15mb,分配8mb,分配6mb,此时主存中最大空闲分区的大小是( B )A 7mbB 9mbC 10mbD 15mb7.设计批处理多道系统时,首先要考虑的是( B )。
A 灵活性和可适应性B 系统效率和吞吐量C 交互性和响应时间D 实时性和可靠性8.进程调度的对象和任务分别是( C )。
A 作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB 进程,从后备作业队列中按调度策略选择一个作业占用CPUC 进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD 作业,从后备作业队列中调度策略选择一个作业占用CPU9.一种既有利于短小作业又兼顾到长作业的作业调度算法是( C )。
A 先来先服务B 轮转C 最高响应比优先D 均衡调度10.两个进程合作完成任务。
在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系称为进程的( B )。
A 互斥B 同步C 调度D 伙伴11.当每类资源只有一个个体时,下列说法中不正确的是( C )。
A 有环必死锁B 死锁必有环C 有环不一定死锁D 被锁者一定全在环中12.在现代操作系统中引入了( D ),从而使并发和共享成为可能。
操作系统课后答案(参考要点)-方敏版
操作系统课后答案(参考要点)-⽅敏版操作系统概述1.试给出操作系统的定义,并说明现在操作系统的基本特征是什么?操作系统是控制和管理计算机硬件和软件资源、合理地组织和管理计算机的⼯作流程以⽅⾯⽤户使⽤的程序的集合。
并发共享虚拟不确定性2.操作系统的主要功能是什么?形成的标志是什么?CPU管理、内存管理、设备管理、作业管理、⽂件管理形成标志是多道程序技术3.解释下列名词:共享,并发,并⾏,不确定性见P3.4.什么是多道程序?它的特点是什么?实现多道程序设计要解决那些问题?同时将多个作业放⼊内存,并允许他们交替执⾏,共享系统中的各种硬/软件资源,提⾼CPU,I/O,内存的利⽤率。
内存管理,为多道程序分配内存空间,并提供内存访问保护CPU的占⽤调度,兼顾公平性与优先级,考虑计算密集型与I/O密集型,保证吞吐率和资源利⽤率最⼤化I/O管理⽂件管理5.为什么要引进分时系统?分时系统的特点是什么?⼀台主机上连接了多个键盘显⽰终端,⽤户可以通过各⾃的终端,以交互作⽤⽅式使⽤计算机,共享主机上所配置的各种硬/软件资源;“分时”的定义:指把计算机的系统资源(尤其是CPU时间)进⾏时间上的分割,每个时间段称为⼀个时间⽚,每个⽤户依次轮流使⽤时间⽚。
同时化独⽴性及时性交互性作业管理和⽤户接⼝1.通常操作系统和⽤户之间有哪⼏类接⼝?它们的主要功能是什么?作业控制级接⼝:提供对作业的控制功能。
最初是命令驱动⽅式,现在多采⽤图形及视窗操作环境。
程序级接⼝:系统调⽤是操作系统提供给软件开发⼈员的接⼝。
2.什么是系统调⽤?并说明它的实现原理。
指⽤户在程序设计过程中调⽤操作系统提供的⼀些⼦功能,是⽤户在程序级请求操作系统服务的⼀种⼿段,是操作系统提供给编程⼈员的唯⼀接⼝。
3.⽐较⼀般的过程调⽤和系统调⽤的区别运⾏状态不同。
系统功能调⽤的调⽤过程和被调⽤过程运⾏在不同的状态,⽽普通的过程调⽤运⾏在相同的状态。
调⽤⽅法不同。
系统调⽤必须通过中断机制⾸先进⼊系统核⼼,然后才能转向相应的命令处理程序。
操作系统习题及参考答案
操作系统习题及参考答案一、选择题1. 操作系统的主要功能是什么?A. 提供用户接口B. 管理和分配计算机的资源C. 控制和管理硬件设备D. 执行用户程序参考答案:B. 管理和分配计算机的资源2. 下列哪项不属于操作系统的资源管理功能?A. 内存管理B. 磁盘管理C. 进程管理D. 数据库管理参考答案:D. 数据库管理3. 在进程调度算法中,哪种调度算法能够保证所有进程公平获得CPU时间片?A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转调度(RR)D. 优先级调度参考答案:C. 轮转调度(RR)4. 下列哪个不是进程状态之一?A. 运行态B. 就绪态C. 阻塞态D. 结束态参考答案:D. 结束态5. 现代操作系统采用的存储管理方式是?A. 分页式存储管理B. 段式存储管理C. 段页式存储管理D. 段和页混合存储管理参考答案:C. 段页式存储管理二、填空题1. 在分页式存储管理中,操作系统将内存和磁盘划分为固定大小的______________。
参考答案:页(page)2. 进程在执行过程中如果发生了某些事件而无法继续执行,则进程会进入阻塞态,也被称为______________。
参考答案:等待态3. 进程管理的主要任务之一是实现进程的______________,即从一个进程的执行转到另一个进程的执行。
参考答案:切换(调度)4. 虚拟内存的实现需要使用到的硬件机制是______________。
参考答案:页表5. 一般而言,操作系统的中断处理程序都是使用______________的方式实现的。
参考答案:中断向量表三、简答题1. 请简要说明操作系统的作用及其主要功能。
操作系统是计算机系统中的一个重要组成部分,起着控制和协调计算机硬件与软件资源,为用户提供接口的作用。
操作系统主要功能包括:- 资源管理:负责管理和分配计算机的各种资源,如 CPU、内存、磁盘等,以满足不同进程的需求。
《操作系统》习题解答
《操作系统》习题解答1. 进程管理1.1 概念题1.请简述进程和线程的区别。
进程是计算机中程序执行的基本单位,每个进程都有独立的内存空间和系统资源。
线程是进程内部的一个执行流程,线程共享进程的内存空间和系统资源。
进程和线程的主要区别在于资源占用和调度级别。
2.请解释什么是上下文切换,并说明上下文切换的原因。
上下文切换是指操作系统在多道程序设计环境中,为了在多个进程之间进行切换,需要保存和恢复进程的执行状态。
上下文切换的原因主要有以下几点:–进程调度:操作系统根据调度算法,为各个进程分配CPU时间。
–中断处理:硬件或软件中断发生时,操作系统需要保存当前进程的状态,并切换到中断处理程序。
–系统调用:进程执行系统调用时,需要切换到操作系统提供的服务程序。
3.请简述进程同步和互斥的区别。
进程同步是指进程之间按照一定的顺序执行,以完成某个任务。
互斥是指在同一时刻,只有一个进程能够访问共享资源。
进程同步和互斥的主要区别在于它们解决的问题不同。
进程同步解决的是进程之间的执行顺序问题,而互斥解决的是进程对共享资源的访问问题。
1.2 计算题1.有一个单核处理器,使用轮转调度算法进行进程调度。
现有A、B、C、D四个进程,它们的执行时间分别为2ms、3ms、5ms和8ms。
假设每个进程的到达时间都为0ms,请绘制这四个进程的调度顺序和平均等待时间。
调度顺序:A -> B -> C -> D平均等待时间:(2+3+5+8)/ 4 = 4.5ms2.有一个具有两个处理器的计算机系统,使用抢占式优先级调度算法进行进程调度。
现有A、B、C、D四个进程,它们的执行时间分别为2ms、3ms、5ms和8ms,优先级分别为1、2、3、4。
假设每个进程的到达时间都为0ms,请绘制这四个进程的调度顺序和平均等待时间。
调度顺序:A -> B -> C -> D平均等待时间:(2+3+5+8)/ 4 = 4.5ms2. 内存管理2.1 概念题1.请简述虚拟内存和物理内存的区别。
操作系统:习题与答案
《操作系统》课程练习和试题答案第一部分习题一、选择题1、以下不是文件系统的物理结构形式的是( )A、顺序结构B、链接结构C、索引结构D、树型结构2、采用页式存储管理的系统中,若地址用32位表示,其中8位表示页号,则页的大小为( )A、256KB、214KC、216KD、2403、进程从就绪状态进入运行状态的原因可能是( )A、等待某一事件B、发生进程调度C、时间片用完D、等待的事件已发生4、分页存储管理中,逻辑地址空间和物理地址空间的对应关系由()指出。
A、页表B、快表C、段页表D、变换表5、CPU与通道之间的关系是()。
A、主从关系B、对等关系C、并列关系D、独立关系1、D2、B3、B4、A5、A二、填空题1、实现进程互斥,也就是实现对于临界区域的管理,应当满足的两个管理原则是()原则和()原则。
2、当系统采用资源预先分配策略来预防死锁时,它破坏了产生死锁的必要条件的()条件。
3、一般地,操作系统的内核应当包括如下三个部分:()、()和()。
4、将文件的FCB划分为次部和主部这两部分具有的两个主要优点是()和()。
5、在分页系统环境下,程序员编制的程序,其地址空间是连续的,分页是由( )完成的。
6、在虚拟段式存储管理中,若逻辑地址的段内地址大于段表中该段的段长,则发生()。
1、互斥性公平性2、占有申请3、中断处理进程调度同步原语4、提高查找速度实现文件连接5、系统6、越界中断三、判断题1、若系统中有3个并发进程,都需要同类资源3个,则系统不会发生死锁的最少资源数是6个。
(F )2、死锁只发生在相关进程之间。
( F )3、并行性是指若干事件在同一时刻发生。
(T)4、安全状态一定是非死锁状态。
(T )5、页式管理可以为内存提供两种保护方式,即存储保护键保护和地址越界保护。
( F )1、χ系统不会发生死锁的最少资源数是7个。
2、χ系统可发生在任意进程之间。
3、√4、√5、ⅹ即存取控制保护与地址越界保护。
操作系统课后部分习题及答案
第2章操作系统的运行环境2.2 现代计算机为什么设置目态/管态这两种不同的机器状态?现在的lntel80386设置了四级不同的机器状态(把管态又分为三个特权级),你能说出自己的理解吗?答:现在的Intel 80386把执行全部指令的管态分为三个特权级,再加之只能执行非特权指令的目态,这四级不同的机器状态,按照系统处理器工作状态这四级不同的机器状态也被划分管态和目态,这也完全符合处理器的工作状态。
2.6 什么是程序状态字?主要包括什么内容?答:如何知道处理器当前处于什么工作状态,它能否执行特权指令,以及处理器何以知道它下次要执行哪条指令呢?为了解决这些问题,所有的计算机都有若干的特殊寄存器,如用一个专门的寄存器来指示一条要执行的指令称程序计数器PC,同时还有一个专门的寄存器用来指示处理器状态的,称为程序状态字PSW。
主要内容包括所谓处理器的状态通常包括条件码--反映指令执行后的结果特征;中断屏蔽码--指出是否允许中断,有些机器如PDP-11使用中断优先级;CPU的工作状态--管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力。
2.11 CPU如何发现中断事件?发现中断事件后应做什么工作?答:处理器的控制部件中增设一个能检测中断的机构,称为中断扫描机构。
通常在每条指令执行周期内的最后时刻中扫描中断寄存器,询为是否有中断信号到来。
若无中断信号,就继续执行下一条指令。
若有中断到来,则中断硬件将该中断触发器内容按规定的编码送入程序状态字PSW的相应位(IBM-PC中是第16~31位),称为中断码。
发现中断事件后应执行相中断处理程序,先由硬件进行如下操作:1、将处理器的程序状态字PSW压入堆栈2、将指令指针IP(相当于程序代码段落的段内相对地址)和程序代码段基地址寄存器CS的内容压入堆栈,以保存被子中断程序的返回地址。
3、取来被接受的中断请求的中断向量地址(其中包含有中断处理程序的IP,CS的内容),以便转入中断处理程序。
操作系统作业参考答案优选全文
下载温馨提示:该文档是学者精心编制而成,希望能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,我们为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!1)有1个包含了16个磁头和400个柱面的磁盘。
该磁盘分成4个100柱面的区域,不同的区域分别包含160个、200个、240个和280个扇区。
假设每个扇区包含512个字节,计算磁盘容量。
解答:100*(160+200+240+280)*16*512=720896000bytes2)以下各项工作是在四个I/O软件层的哪一层完成的?a)为一个磁盘读操作计算磁道、扇区、磁头。
驱动程序b)向设备寄存器写命令。
驱动程序c)检査用户是否允许使用设备。
设备独立性软件d)将二进制整数转换成ASCII码以便打印。
用户级别软件e)唤醒阻塞的设备驱动程序。
中断服务程序f)对输入输出数据进行缓冲。
设备独立性软件g)假脱机功能。
用户级别软件h)逻辑设备对物理设备的映射。
设备独立性软件3)如果两个或更多的驱动器在很短的时间内崩溃,那么RAID就可能失效。
假设在给定的一小时内一个驱动器崩溃的概率是p,那么在给定的一小时内具有k个驱动器的RAID失效的概率是多少?解答:所有驱动器都完好的概率:(1-p)k只有1个驱动器崩溃的概率:kp(1-p)k-1所以失效概率是:1-(1-p)k- kp(1-p)k-14)3级RAID只使用一个奇偶驱动器就能够纠正一位错误。
那么2级RAID的意义是什么?毕竟2级RAID也只能纠正一位错误而且需要更多的驱动器。
解答:RAID2可以知道哪一位是错误的,并及时纠正,而RAID3只能知道数据有错。
5)某RAID2对应7个磁盘驱动器,七位海明码对应D4 D3 D2 D1 P3 P2 P1,P1是D4,D2,D1的校验,P2是D4,D3,D1的校验,P3是D4,D3,D2的校验。
第2章操作系统习题参考答案
一、问答题.操作系统是什么,有哪些基本功能?答:操作系统是计算机系统中地一种系统软件,它是这样一些程序模块地集合——它们能以尽量有效、合理地方式组织和管理计算机地软硬件资源,合理地组织计算机地工作流程,控制程序地执行并向用户提供各种服务功能,使用户能够灵活、方便、有效地使用计算机,并使整个计算机系统高效率地运行.个人收集整理勿做商业用途操作系统地基本功能有:处理机管理、存储管理、作业管理、设备管理、文件系统管理. .分时系统和实时系统有什么不同?答:分时操作系统按照相等地时间片调度进程轮流运行,分时操作系统由调度程序自动计算进程地优先级,而不是由用户控制进程地优先级.这样地系统无法实时响应外部异步事件. 个人收集整理勿做商业用途实时操作系统能够在限定地时间内执行完所规定地功能,并能在限定地时间内对外部地异步事件作出响应.分时系统主要应用于科学计算和一般实时性要求不高地场合.实时性系统主要应用于过程控制、数据采集、通信、多媒体信息处理等对时间敏感地场合.个人收集整理勿做商业用途.多用户操作系统和网络操作系统有什么区别?多用户操作系统共享主存储器;网络操作系统是共享服务器上地各种开放资源..进程是什么?一个执行着地进程与它所执行地程序个数是何关系?答:进程即程序地一次执行过程. .调出“显示属性设置”对话框有哪些方法?答:方法:在桌面地空白处按右键,单击菜单中“属性”命令;方法:在控制面板中,双击“显示”图标..背景设置中,墙纸和图案有什么关系?墙纸地“居中、平铺、拉伸”有何不同?答:在中个性化桌面,涉及到桌面背景(墙纸、图案)设置,可选择提供地背景图片或文档作为墙纸.而“图案”则是出现在桌面上地设计.可以创建自己地方案,也可以选择提供地方案.个人收集整理勿做商业用途若墙纸设置为“居中”时,图案用于填充墙纸周围地剩余空间.若墙纸设置为“平铺、拉伸”时,“图案”按钮将变灰. 个人收集整理勿做商业用途.如何隐藏桌面上地图标?答:)隐藏整个桌面地图标:在桌面地空白处,单击右键,在弹出地快捷菜单中选中“活动桌面显示桌面图标”.个人收集整理勿做商业用途.磁盘地维护一般通过哪几个方面?它们各自地功能是什么?答:磁盘地维护一般通过:磁盘格式化、软盘复制、磁盘备份、磁盘空间管理、磁盘清理、磁盘扫描、磁盘碎片整理这几个方面.个人收集整理勿做商业用途磁盘格式化地功能是:用来创建相应地文件系统,可以是创建或者重建文件系统.就好像在同一张白纸上,根据需要画出不同规格地稿纸或信纸(也包括抹去内容重新画).个人收集整理勿做商业用途软盘复制地功能是:建立副本.磁盘备份功能是:将磁盘上地文件备份到软盘或磁带上,并可将备份文件恢复到磁盘.磁盘空间管理功能是:将磁盘上地文件压缩存储,从而使磁盘可用空间倍增.磁盘清理功能是:释放无用地硬盘空间.磁盘扫描功能是:发现因磁盘损伤而造成地文件数据丢失等错误并做一些修复工作.磁盘碎片整理功能是:通过重新安排文件在磁盘上地位置和合并文件碎片,达到优化磁盘、提高文件读取速度地目地.个人收集整理勿做商业用途.中虚拟内存是指什么?虚拟内存地优化如何实现?答:中虚拟内存是指用硬盘空间模拟内存.虚拟内存地优化可以通过下面几点进行调整实现.()改变页面文件地位置()改变页面文件地大小()禁用页面文件()清空页面文件.在中系统配置由什么工具完成?如何提高计算机地性能?答:在中系统配置由“控制面板”中地“系统”工具完成.提高计算机地性能可通过下面几点实现.()管理计算机性能()管理处理器时间()管理计算机内存二、填空题.操作系统负责管理计算机系统地(软、硬件资源),其中包括处理机、存储器、设备和文件..切换当前地各窗口任务和地区别是(在应用程序图标上循环移动,而在打开地程序和窗口间进行循环切换).个人收集整理勿做商业用途.复制整个屏幕内容用(),复制当前窗口内容用().个人收集整理勿做商业用途.资源管理器中查看菜单下“刷新”命令地作用是(用当前地数据更新显示信息) ..文件系统是在硬盘上存储(信息地格式).常见地文件系统有()、()和().个人收集整理勿做商业用途.动态磁盘是指被磁盘管理升级并管理地(物理磁盘)..删除快捷方式时(不)删除它所指向地文件..任务间地信息通过(剪贴板)传递..磁盘管理主要内容是(创建和删除磁盘分区、格式化磁盘分区、盘符管理等)..磁盘扫描程序地主要目地是(检查磁盘中是否有错误),使用(磁盘扫描)程序可以修复已损坏地磁盘区域.(磁盘碎片整理程序)程序将重新整理磁盘上文件和未使用地磁盘.个人收集整理勿做商业用途。
《操作系统》作业及参考答案范文.doc
《操作系统》作业及参考答案第1章操作系统概述1.3.1选择最合适的答案1.一般用户更喜欢使用的系统是()。
A.手工操作B.单道批处理C.多道批处理D.多用户分时系统2. 与计算机硬件关系最密切的软件是()。
A.编译程序B.数据库管理系统C.游戏程序D.OS3. 现代OS具有并发性和共享性,是()的引入导致的。
A.单道程序B. 磁盘C. 对象D.多道程序4. 早期的OS主要追求的是()。
A.系统的效率B.用户的方便性C.可移植D.可扩充性5.()不是多道程序系统A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统6.()是多道操作系统不可缺少的硬件支持。
A.打印机B.中断机构C.软盘D.鼠标7. 特权指令可以在()执行。
A.目态B.浏览器中C.任意的时间D.进程调度中8. 没有了()计算机系统就启动不起来。
A.编译器B.DBMSC.OSD.浏览器9. 通道能够完成()之间的数据传输。
A.CPU与外设B.内存与外设C.CPU与主存D.外设与外设10. 操作系统的主要功能有()。
A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统11. 单处理机计算机系统中,()是并行操作的。
A.处理机的操作与通道的操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序12. 处理机的所有指令可以在()执行。
A.目态B.浏览器中C.任意的时间D.系统态13.()功能不是操作系统直接完成的功能。
A.管理计算机硬盘B.对程序进行编译C.实现虚拟存储器D.删除文件14. 要求在规定的时间内对外界的请求必须给予及时响应的OS是()。
A.多用户分时系统B.实时系统C.批处理系统时间D.网络操作系统15. 操作系统是对()进行管理的软件。
A.硬件B.软件C.计算机资源D.应用程序16.()对多用户分时系统最重要。
2012计算机考研《操作系统》单选题及答案.doc
2012计算机考研《操作系统》单选题及答案1.6.1 单项选择题î例题1操作系统的主要作用是(1) 。
(1)A.管理设备B.提供操作命令C.管理文件D.为用户提供使用计算机的接口,管理计算机的资源例题1分析操作系统是计算机系统中最重要、最基本的系统软件,位于硬件和用户之间,一方面,它能向用户提供接口,方便用户使用计算机;另一方面,它能管理计算机软硬件资源,以便合理充分地利用它们。
操作系统应具有以下几个主要功能。
(1)处理器管理:对处理器的管理可以归结为对进程和线程的管理,包括进程控制和管理,进程同步和互斥,进程通信,进程死锁;处理器调度,又分高级调度、中级调度,低级调度等;线程控制和管理。
(2)存储管理:存储管理的主要任务是管理存储器资源,为多道程序运行提供有力的支撑。
存储管理的主要功能包括:存储分配,存储共享,存储保护,存储扩充。
(3)设备管理:设备管理的主要任务是管理各类外围设备,完成用户提出的I/O请求,加快I/O信息的传送速度,发挥I/O设备的并行性,提高I/O设备的利用率;设备管理应该具有以下功能:提供外围设备的控制与处理,提供缓冲区的管理,提供外围设备的分配,提供共享型外围设备的驱动,实现虚拟设备。
(4)文件管理:上述3种管理是针对计算机硬件资源的管理。
文件管理则是对系统的信息资源的管理。
文件管理要完成以下任务:提供文件逻辑组织方法,提供文件物理组织方法,提供文件的存取方法,提供文件的使用方法,实现文件的目录管理,实现文件的存取控制,实现文件的存储空间管理。
(5)网络与通信管理:联网操作系统至少应具有以下管理功能:网上资源管理功能,数据通信管理功能,网络管理功能。
(6)用户接口:为了使用户能灵活、方便地使用计算机和操作系统,操作系统还提供了一组友好的用户接口,包括程序接口,命令接口,图形接口等。
例题1答案(1)Dî例题2在操作系统中,只能在系统态下运行的指令是(2) 。
(完整word版)操作系统习题及参考答案
CH4 应用题参照答案1在一个恳求分页虚构储存管理系统中,一个程序运转的页面走向是:1、2、3、4、2、1、5、6、2、1、2、3、7、6、3、2、1、2、3、6 。
分别用 FIFO 、OPT 和 LRU 算法,对分派给程序 3 个页框、 4 个页框、 5 个页框和 6 个页框的状况下,分别求出缺页中止次数和缺页中止率。
答:页框数FIFO LRU OPT3 16 15 114 14 10 85 12 8 76 97 7只需把表中缺页中止次数除以20,便获得缺页中止率。
2 在一个恳求分页虚构储存管理系统中,一个作业共有 5 页,履行时其接见页面序次为:(1)1、4、3、1、2、5、1、4、2、1、4、5( 2 ) 3、2、1、4、4、5、5、3、4、3、2、1、5若分派给该作业三个页框,分别采纳 FIFO和 LRU 面替代算法,求出各自的缺页中止次数和缺页中止率。
答:( 1 )采纳 FIFO 为 9 次,9 / 12 = 75 %。
采纳 LRU 为 8 次,8 / 12 = 67 %。
( 2)采纳FIFO和LRU均为9次,9 / 13 = 69%。
3一个页式储存管理系统使用 FIFO 、OPT 和 LRU 页面替代算法,假如一个作业的页面走向为:( l ) 2、3、2、l、5、2、4、5、3、2、5、2。
( 2 ) 4、3、2、l、4、3、5、4、3、2、l、5。
( 3 ) 1、2、3、4、1、2、5、l、2、3、4、5。
当分派给该作业的物理块数分别为 3 和 4 时,试计算接见过程中发生的缺页中止次数和缺页中止率。
答: ( l )作业的物理块数为 3 块,使用 FIFO 为 9 次,9/12=75 %。
使用 LRU为 7 次,7/12=58 %。
使用 OPT为 6 次,6 / 12 = = 50 %。
作业的物理块数为 4 块,使用 FIFO 为 6 次,6/12=50 %。
使用 LRU为 6 次,6/12=50 %。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《操作系统》作业及参考答案-20120229
1、在生产者—消费者问题中,如果缺少了signal(full)或signal(empty),对执行结果将会有
何影响?
参考答案:
如果缺少signal(full),那么表明从第一个生产者进程开始就没有改变信号量full 值,即使缓冲池产品已满,但full 值还是0,这样消费者进程执行wait(full)时认为缓冲池是空而被放入进程等待队列,消费者进程一直处于等待状态。
如果缺少signal(empty),假设在生产者进程向n个缓冲区投满产品后消费者进程才开始从中取产品,这时empty=0,full=n,那么每当消费者进程取走一个产品empty 值并不改变,直到缓冲池取空了,empty 值也是0,即使目前缓冲池有n 个空缓冲区,生产者进程要想再往缓冲池中投放产品也会因为申请不到空缓冲区被阻塞。
2、在生产者-消费者问题中,如果将2个P操作,即P(full)和P(mutex)互换位置,或者P(empty)
和P(mutex)互换位置,其后果如何?如果将2个V操作,即V(full)和V(mutex)互换位置,或者V(empty)和V(mutex)互换位置,其后果又会如何?
参考答案:
如果对调生产者(或消费者)进程中的两个P操作可能会发生死锁。
(考虑系统中缓冲区全满时,若一生产者进程先执行了wait(mutex)操作并获得成功,则当再执行wait(empty)操作时,它将因失败而进入阻塞状态,它期待消费者进程执行signal(empty)来唤醒自己,在此之前,它不可能执行signal(mutex)操作,从而使试图通过执行wait(mutex)操作而进入自己的临界区的其他生产者和所有消费者进程全部进入阻塞状态,这样容易引起系统死锁。
)
如果对调生产者(或消费者)进程中的两个V操作,只是影响进程对临界资源的释放次序,而不会引起系统死锁,因此可以互换位置。
3、试修改下面生产者—消费者问题解法中的错误:
参考答案:
producer:
begin
repeat
…
producer an item in nextp;
wait(full); /* 应为wait(empty),而且还应该在wait(mutex)的前面*/
buffer(in):=nextp;
/* 缓冲池in指针应前移: in:=(in+1) mod n; */
signal(mutex);
/* signal(full); */
until false;
end
consumer:
begin
repeat
wait(mutex);
wait(empty); /* 应为wait(full),而且还应该在wait(mutex)的前面*/
nextc:=buffer(out);
out:=out+1; /* 考虑循环,应改为: out:=(out+1) mod n; */
signal(mutex);/* signal(empty); */
consumer item in nextc;
until false;
end
4、试利用记录型信号量写出一个不会出现死锁的哲学家进餐问题的算法。
参考答案:(略,请参考课件)
5、在测量控制系统中的数据采集任务时,把所采集的数据送往一单缓冲区;计算任务从该
单缓冲区中取出数据进行计算。
试写出利用信号量机制实现两任务共享单缓冲区的同步算法。
参考答案:
解法一:.
V ar mutex, empty, full: semaphore:=1, 1, 0;
gather:
begin
repeat
……
gather data in nextp;
wait(empty);
wait(mutex);
buffer:=nextp;
signal(mutex);
signal(full);
until false;
end
compute:
begin
repeat
……
wait(full);
nextc:=buffer;
signal(mutex);
signal(empty);
compute data in nextc;
until false;
end
解法二:
V ar empty, full: semaphore:=1, 0;
gather:
begin
repeat
……
gather data in nextp;
wait(empty);
buffer:=nextp;
signal(full);
until false;
end
compute:
begin
repeat
……
wait(full);
nextc:=buffer;
signal(empty);
compute data in nextc;
until false;
end
6、设有n个进程共享一个程序段,对于如下两种情况,请问所采用的信号量初值是否相同?
各是多少?信号量的值的变化范围如何?
(1)如果每次只允许一个进程进入该程序段;
(2)如果每次最多允许m个进程(m≤n)同时进入该程序段。
参考答案:
(1)由于每次只允许一个进程进入该程序段,因此可以将该程序段看成是临界资源,应设初值为1的信号量。
当没有进程进入该程序段时,信号量的值为1;当有一个进程进入该程序段且没有进程等待进入该程序段时,信号量的值为0;当有一个进程进入该程序段且有一个进程等待进入该程序段时,信号量的值为-1;最多可能有n-1个进程等待进入该程序段,所以信号量的取值范围是:-(n-1)≤信号量≤1
(2)由于每次最多允许m个进程进入该程序段,因此可以将这个程序段看成是m个程序段,每个进程使用一个程序段,应设初值为m的信号量。
当没有进程进入该程序段时,信号量的值为m;当有一个进程进入该程序段且没有进程等待进入该程序段时,信号量的值为m-1;当有m个进程进入该程序段且有一个进程等待进入该程序段时,信号量的
值为-1;最多可能有n-m个进程等待进入该程序段,所以信号量的取值范围为:-(n-m)≤信号量≤m。