操作系统复习题终结版
- 格式:doc
- 大小:45.78 KB
- 文档页数:9
操作系统期末考试复习题(全)注:本复习题部分参考自清华大学计算机系2019年秋季学期“操作系统”课程终极考试题目以及其他经典操作系统考试。
一、选择题1. 下列哪个不是实现进程间通信(IPC)的方式?A. 信号量B. 共享内存C. 管道D. 文件2. 下列哪个不是让文件描述符指向指定文件的函数?A. open()B. creat()C. close()D. dup()3. 下列哪个不是内存管理中的页面置换算法?A. FIFOB. LRUC. OPTD. COW4. 下列哪个不是Redis的应用场景?A. 缓存B. 计数器C. 分布式锁D. 数据库5. 下列哪个不是Linux中的调度算法?A. Round RobinB. First In First OutC. Shortest Job FirstD. Random6. 下列哪个函数可以在进程中产生子进程?A. exec()B. fork()C. spawn()D. clone()7. 下列哪个文件系统不支持软链接?A. ext2B. ext3C. NTFSD. FAT328. 下列哪个命令可以显示Linux操作系统的系统负载?A. cat /proc/loadavgB. ps -efC. topD. uptime9. 下列哪个不是Linux的文件权限?A. 读B. 写C. 移动D. 执行10. 下列哪个不是进程状态?A. 运行B. 等待C. 冻结D. 暂停二、填空题1. 若线程竞争同一资源,可能会导致______问题。
答案:死锁。
2. 在Linux中,可通过卸载模块的方式动态添加/更新/删除系统中的______。
答案:驱动。
3. Linux系统优先级高的进程通过调度机制可以抢占系统中优先级低的进程的占用资源,这种调度机制被称为______调度。
答案:抢占式。
4. 运行中的进程分为三种状态:就绪状态、运行状态、阻塞(睡眠)状态,又称为三态进程模型,俗称为______模型。
C 中断D.程序顺序执行A .多道程序设计 B. 程序的并发执行 1 操作系统概述 自测题A.虚拟存储器 B.缓冲技术 C.SPOOLing 技术D.快表2.设计实时操作系统必须首先考虑系统的4. 下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统?A.实时B.批处理C.分时D.分布式6. 按照所起的作用和需要的运行环境,操作系统属于7. 操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和A. 进程管理B.用户管理C.信息管理D.操作系统管理8. 操作系统的最基本的两个特征是资源共享和1 选择题1.以下 操作系统中的技术是用“时间”来换取“空间 ”的。
A.效率B.可移植性C.可靠性D.使用的方便性3.一个作业第一次执行时用了 5min ,而第二次执行时用了 6mi n,这说明了操作系统的 特点。
A.并发性B.共享性C. 虚拟性D.不确定性5.操作系统中,以下采用了以“空间”换“时间”的技术。
A.终端技术B.缓冲技术C.通道技术D.虚拟存储技术A.支撑软件B.用户软件C.应用软件D.系统软件9.采用多道程序设计技术可以提高CPU 和外部设备的A.稳定性B.可靠性C.利用率D.兼容性10.在计算机系统中,操作系统是A.处于裸机之上的第一层软件B.处于硬件之下的底层软件C.处于应用软件之上的系统软件D.处于系统软件之上的用户软件11.操作系统是对进行管理的软件。
A.软件B.硬件C.计算机资源D.程序12.从用户的观点,操作系统是A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机13.操作系统的基本类型是A. 批处理系统、分时系统和多任务系统B.实时系统、分时系统和批处理系统C.单用户系统、多用户系统和批处理系统D.实时系统、分时系统和多用户系统14.为了使系统中的所有用户都得到及时的响应,操作系统应该是A.实时系统B.批处理系统C.分时系统D.网络系统A.用户数越少B.用户数越多C.内存越少D.内存越多15.如果分时系统的时间片一定,那么会使响应时间越长。
《操作系统原理》练习题一、填空题1. 每个进程都有一个生命周期,这个周期从__(1)进程被创建__开始,到__(2)进程被撤消__而结束。
2. 当一个进程独占处理器顺序执行时,具有两个特性:__(3)封闭性__和可再现性。
3. 并发进程中与共享变量有关的程序段称为__(4)临界区__。
4. 一个进程或者由系统创建,或者由__(5)父进程__创建。
5. 一个进程的静态描述是处理机的一个执行环境,被称为__(6)进程上下文__。
6. 信号量的物理意义是:信号量大于0,其值为__(7)可用资源数__;信号量小于0,其绝对值为__(8)阻塞资源数__。
7. 系统有某类资源5个,供3个进程共享,如果每个进程最多申请__(9)2_个该类资源,则系统是安全的。
8. 不可中断的过程称为__(10)原语_。
9. 操作系统中,进程可以分为__(11)系统__进程和__(12)用户__进程两类。
10. 操作系统为用户提供两种类型的使用接口,它们是__(13)用户__接口和__(14)程序__接口。
11. 批处理操作系统中,操作员根据作业需要把一批作业的有关信息输入计算机系统,操作系统选择作业并根据__(15)作业控制说明书__的要求自动控制作业的执行。
12. 在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为__(16)后台__作业。
13. 采用SPOOL技术的计算机系统中,操作员只要启动__(17)预输入__程序工作,就可以把作业存放到__(18)输入井__中等待处理。
14. 作业控制方式有__(19)脱机__方式和__(20)联机__方式二种。
15. 对资源采用抢夺式分配可以防止死锁,能对处理器进行抢夺式分配的算法有__(21)时间片轮机__算法和__(22)可抢占最高优先级__算法。
16. 因争用资源产生死锁的必要条件是互斥、__(23)保持与等待__、不可抢占和__(24)循环等待__。
操作系统复习题及答案1. 什么是进程?进程与程序有何区别?进程是程序在数据集上的一次执行过程,是系统进行资源分配和调度的一个独立单位。
进程与程序的主要区别在于:进程是动态的,程序是静态的;进程是程序的执行过程,而程序是指令的有序集合。
2. 简述操作系统的五大基本功能。
操作系统的五大基本功能包括:进程管理、存储管理、文件管理、设备管理和用户接口。
3. 什么是死锁?如何避免死锁?死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。
避免死锁的方法包括:确保系统资源充足、避免进程进入不安全状态、采用资源分配图等。
4. 什么是分页和分段?它们有何区别?分页是将物理内存划分为固定大小的页,并为每个页分配一个唯一的页号。
分段则是根据程序的逻辑结构将地址空间划分为若干个段。
分页和分段的主要区别在于:分页是固定大小的划分,而分段是可变大小的划分;分页由系统统一管理,分段由程序员控制。
5. 什么是虚拟内存?虚拟内存的作用是什么?虚拟内存是一种内存管理技术,它允许程序使用比物理内存更大的地址空间。
虚拟内存的作用是扩展可用的内存空间,提高内存的利用率,支持更大的程序运行。
6. 简述文件系统的层次结构。
文件系统的层次结构通常包括:用户层、文件系统层和硬件层。
用户层负责与用户交互,文件系统层负责管理文件和目录,硬件层负责管理存储设备。
7. 什么是中断?中断的作用是什么?中断是计算机系统中的一个信号,用于通知CPU暂停当前执行的程序,转而处理更高优先级的任务。
中断的作用是提高系统的响应性和实时性,允许多任务并发执行。
8. 什么是同步和异步?它们在操作系统中如何应用?同步是指两个或多个进程在执行时,按照一定的顺序和时间关系进行协作。
异步则是指进程之间没有固定的协作顺序和时间关系。
在操作系统中,同步用于控制进程间的协作和资源共享,异步用于提高系统的并发性和效率。
9. 什么是设备驱动程序?设备驱动程序的作用是什么?设备驱动程序是操作系统中用于控制和管理硬件设备的软件。
操作系统期末考试试题及答案PDF一、单项选择题(每题2分,共20分)1. 在现代操作系统中,进程和程序的主要区别是()。
A. 进程是一个动态的概念,程序是一个静态的概念B. 进程是程序的执行过程,程序是进程的代码集合C. 进程是程序的代码和数据的集合,程序是进程的执行过程D. 进程是程序的代码集合,程序是进程的执行过程2. 在操作系统中,进程调度的目的是()。
A. 决定进程的执行顺序B. 提高CPU的利用率C. 保证进程的公平性D. 以上都是3. 下列关于死锁的描述,不正确的是()。
A. 死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局B. 死锁产生的四个必要条件是互斥、占有和等待、不可剥夺、循环等待C. 死锁的预防方法是破坏占有和等待条件D. 死锁的避免方法是通过银行家算法来实现4. 在操作系统中,虚拟内存的主要作用是()。
A. 提高内存的访问速度B. 提高内存的利用率C. 扩大内存的容量D. 以上都是5. 下列关于文件系统的的说法,不正确的是()。
A. 文件系统是操作系统中负责管理文件的系统B. 文件系统提供了文件的创建、删除、读取和写入等操作C. 文件系统将文件存储在磁盘上,并且可以对文件进行加密D. 文件系统允许多个用户同时访问同一个文件6. 在操作系统中,分页管理方式的主要优点是()。
A. 减少了内存的碎片B. 简化了内存管理C. 提高了内存的利用率D. 以上都是7. 下列关于进程通信的说法,不正确的是()。
A. 进程通信是指进程之间交换信息的过程B. 进程通信的方式有共享内存、消息传递、信号量等C. 进程通信可以提高系统的并发性D. 进程通信会导致进程的阻塞8. 在操作系统中,中断处理程序的主要作用是()。
A. 处理硬件设备发出的中断信号B. 处理用户发出的中断信号C. 处理操作系统发出的中断信号D. 处理进程发出的中断信号9. 下列关于操作系统的用户界面的说法,不正确的是()。
2023-10-27CATALOGUE目录•计算机操作系统概述•进程管理•内存管理•文件系统•设备管理•安全与保护01计算机操作系统概述定义操作系统是计算机系统中的基本软件,负责管理和协调计算机硬件和软件资源的运行。
功能操作系统的主要功能包括资源管理、进程管理、内存管理、文件系统管理、用户界面等。
定义与功能操作系统的基本类型分布式操作系统将系统任务分散到多个计算机上协同完成,具有高可用性和强扩展性。
网络操作系统支持网络通信和资源共享,如Windows Server。
实时操作系统对外部事件进行及时响应,具有高可靠性和强实时性。
批处理操作系统批量处理作业,无交互性。
分时操作系统同时支持多个用户,以时间片为单位分配资源。
早期操作系统多采用简单的层次结构,如单层结构、两层结构。
简单结构现代操作系统普遍采用管态结构,通过操作系统内核来管理和控制硬件资源。
管态结构将操作系统核心功能划分为较小的模块,以减少系统开销并提高效率,如Mach、EOS。
微内核结构操作系统的基本结构02进程管理进程的基本概念进程程序关于某个数据集合上的一次运行活动,是程序的一个执行实例。
进程的特征独立性、并行性、动态性。
进程的状态就绪状态、阻塞状态、运行状态。
进程的控制块(PCB)记录进程的状态信息、资源拥有情况、进程执行时的现场信息。
1进程的调度与控制23操作系统根据一定的策略,按照一定的顺序,从就绪队列中选取一个进程投入运行。
进程调度先来先服务(FCFS)、短作业优先(SJF)、优先级调度(PS)、轮转法(RR)。
调度算法操作系统用来控制和监视进程执行的机制。
包括创建和终止进程、切换进程状态、处理进程事件等。
进程控制进程的同步与通信进程通信在不同进程之间传递数据和信息。
包括消息队列、信号量、共享内存等。
死锁多个进程在等待对方释放资源,导致系统无法继续执行。
解决死锁的方法包括预防、避免、检测和恢复。
进程同步在多进程环境中,使各个进程能够按一定的顺序和时间关系执行。
设某计算机系统有一个CPU,一台输入设备,一台打印机。
现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。
进程A的运行轨迹是:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。
进程B的运行轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。
试画出它们的时序关系图(甘特图),并说明:1.开始运行后,CPU有无空闲等待?若有,在哪段时间内等待?计算CPU的利用率。
2.进程A运行时有无等待现象?若有,在什么时候发生等待现象?3.进程B运行时有无等待现象?若有,在什么时候发生等待现象?在一单道批处理系统中,一组作业的提交时间和运行时间如下表,利用先来先服务调度算法试计算以下三种作业的平均周转时间T和平均带权周转时间W。
作业提交时间运行时间18.0 1.028.50.539.00.249.10.1假设系统中有4个进程P1,P2和p3,P4.它们的运行时间依次是6,8,7和3(单位是ms). 如果进程以p1,p2,p3, P4的顺序在时刻0到达,并设置他们的优先级分别为1,2,3,4,数字越大优先级越高,采用优先级调度算法,计算其平均等待时间.作业优先级提交时间运行时间开始时间完成时间等待时间P1106182418P2208101810P3*******P4403030.用pv原语解决司机与售票员的问题分析:为保证车辆行驶安全,售票员必须关好车门,然后通知司机启动车辆,在行驶过程中售票员不能打开车门,待车到站停稳后,司机通知售票员才能打开车门,如此不断重复。
为此,须设置两个信号量START,OPEN用来控制司机和售票员的行为,初值都为0。
司机进程:while(1){P(START)启动车辆正常驾驶到站停车V(OPEN)}…售票员进程:while(1){关门V(START)售票P(OPEN)开门}…16.用PV原语解决下图之同步问题.提示:考虑对缓冲区S的同步设置两个信号量Sempty=1,Sfull=0 get:while(1){P(Sempty);将数放入S;V (Sfull);copy:while(1){P (Sfull);将数从S取出;V (Sempty);}此题类似于一个生产者一个消费者一个缓冲区的情况。
操作系统复习题带答案一、选择题1. 在操作系统中,进程和程序的主要区别是:A. 进程有程序计数器B. 程序是静态的,进程是动态的C. 进程有内存地址空间D. 程序是进程的子集答案:B2. 死锁的必要条件不包括:A. 互斥条件B. 请求和保持条件C. 循环等待条件D. 资源利用率答案:D3. 页面置换算法中,LRU(最近最少使用)算法的基本原理是:A. 替换最老的页面B. 替换最不常使用的页面C. 替换最近最少使用的页面D. 替换最不活跃的页面答案:C4. 在文件系统中,索引节点(inode)的作用是:A. 存储文件名B. 存储文件的物理位置C. 存储文件的权限信息D. 存储文件的元数据答案:D5. 虚拟内存技术的主要目的是:A. 提高CPU利用率B. 减少程序的执行时间C. 允许程序使用比物理内存更多的内存D. 减少磁盘I/O操作答案:C二、简答题1. 简述操作系统的五大基本功能。
答案:操作系统的五大基本功能包括:进程管理、存储管理、文件系统、输入/输出管理和用户接口。
2. 描述操作系统中的分页和分段两种内存管理技术的区别。
答案:分页是一种内存管理技术,它将物理内存分割成固定大小的页,而虚拟内存则被分割成大小可变的段。
分页简化了内存管理,因为它允许操作系统以统一的方式管理所有内存。
分段则允许程序和操作系统使用不同大小的内存块,这使得程序可以更灵活地管理内存。
3. 解释什么是死锁以及如何避免死锁。
答案:死锁是指多个进程在执行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。
避免死锁的方法包括:确保资源分配的顺序一致、预防资源请求的循环等待、设置资源请求的上限以及使用银行家算法等。
4. 操作系统如何实现文件的共享?答案:操作系统实现文件共享主要通过文件系统的权限管理,允许多个用户或进程对同一文件具有读写权限。
此外,操作系统还通过文件锁机制来控制对文件的并发访问,确保数据的一致性和完整性。
操作系统复习题答案文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]操作系统重修复习题一选择 20分1、 D 不是基本的操作系统。
A、批处理操作系统B、分时操作系统C、实时操作系统D、网络操作系统2、在分页存储管理系统中,从页号到物理块号的地址映射是通过 B 实现的。
A、段表B、页表C、PCBD、JCB3、SPOOLing技术可以实现设备的 C 分配。
A、独占B、共享C、虚拟D、物理4、多个进程的实体能存在于同一内存中,在一段时间内都得到运行。
这种性质称作进程的 BA、动态性B、并发性C、调度性D、异步性5、进程控制块是描述进程状态和特性的数据结构,一个进程 D 。
A、可以有多个进程控制块B、可以和其他进程共用一个进程控制块C、可以没有进程控制块D、只能有惟一的进程控制块6、计算机系统产生死锁的根本原因是 D 。
A、资源有限B、进程推进顺序不当C、系统中进程太多D、A和B7、操作系统是一组 C 。
A、文件管理程序B、中断处理程序C、资源管理程序D、设备管理程序8、下列进程状态的转换中,哪一个是不正确的 C 。
A、就绪→运行B、运行→就绪C、就绪→阻塞D、阻塞→就绪9、虚拟存储管理策略可以 C 。
A、扩大物理内存容量B、扩大物理外存容量C、扩大逻辑内存容量D、扩大逻辑外存容量10、请求分页存储管理中,若把页面尺寸增加一倍,在程序顺序执行时,则一般缺页中断次数会 B 。
A、增加B、减少C、不变D、可能增加也可能减少11、位示图方法可用于 C 。
A、盘空间的管理B、盘的驱动调度C、文件目录的查找D、页式虚拟存贮管理中的页面调度12、下列算法中用于磁盘移臂调度的是 C 。
A、时间片轮转法B、LRU算法C、最短寻道时间优先算法D、优先级高者优先算法13、任何两个并发进程之间 D 。
A、一定存在互斥关系B、一定存在同步关系C、一定彼此独立无关D、可能存在同步或互斥关系14、一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是 C 。
填空题:1.没有配置操作系统和其他软件(或任何软件)的计算机称为裸机。
2.操作系统主要特性有并行性、共享性_、虚拟性、异步性。
3.进程由程序段、数据段、PCB、三部分组成,其中PCB、是进程存在的唯一标志。
而数据段部分也可以为其他进程共享。
4.进程的高级通信方式有共享存储器、管道通信、和消息传递5.作业生存期共经历四个状态,它们是提交、后备、执行、完成。
6.既考虑作业等待时间,又考虑作业执行时间的调度算法是高响应比优先调度算法7.操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的系统资源和程序运行。
8.进程的基本状态有就绪、执行、阻塞。
9.死锁的四个必要条件是互斥、请求和保持、不剥夺和环路等待。
10.进程的调度方式有两种,一种是抢占方式,一种是非抢占方式。
11.对待死锁,一般应考虑死锁的预防、避免、检测和解除四个问题。
典型的银行家算法是属于避免死锁,破坏环路等待条件是属于预防死锁,而剥夺资源是解决死锁的基本方法。
12.在请求页式管理中,选择什么置换算法,直接影响到内存利用率和系统效率,要特别防止发生_瓶颈___现象。
13.使一个进程让出处理机,而由另一个进程占有处理机的过程被称为____抢占____。
14.文件的逻辑结构有____结构文件(记录文件)____、__无结构文件(流式文件)______,存取方法可分为顺序和随机。
15.在操作系统中,往往把允许进程一次占用处理机的最长时间称为___时间片_____。
16.产生死锁的四个必要条件是___互斥_____、__请求和保持______、不可剥夺和环路等待。
17.Spooling系统中,作业执行时从磁盘上的____输入缓冲区____中读取信息,并把作业的执行结果暂时存放在磁盘上的___输出缓冲区_____中。
18.多道程序能提高CPU的使用效率,这是因为发挥了___cpu_____与___i/o设备_____之间的并行工作能力。
19.信号量的值具有明确的物理意义,其值大于等于0时,其值表示__允许访问临界资源的进程数目______;其值小于0时,其绝对值表示_____在该信号量链表中已阻塞进程的数目___。
选择题:1.操作系统的主要功能是管理计算机系统中的__D______。
A、程序B、数据C、文件D、资源2.产生死锁的基本原因是__B______和进程推进顺序非法。
A、资源分配不当B、系统资源不足C、作业调度不当D、进程调度不当3.在操作系统中,__B______是竞争和分配计算机系统资源的基本单位。
A、程序B、进程C、作业D、用户4.Windows98是一个__A______的操作系统。
A、单用户多任务B、单用户单任务C、多用户多任务D、多用户任务5.动态重定位是在作业的__B______中进行的。
A、编译过程B、装入过程、执行过程D 、连接过程C.6.存放在磁盘上的文件,__A______。
A、即可随机访问,又可顺序访问B、只能随机访问C、只能顺序访问D、只能读\写不能访问7.在多进程的系统中,为了保证公共变量的完整性,进程应互斥进入临界区。
所谓临界区是___D_____。
A、一个缓冲区B、一个数据区C、一种同步机制D、一段程序8.操作系统提供给程序员的接口是___D___。
B.系统调用C.库函数D.A.进程B和C9.实时系统的应用十分广泛,但__D____不属于实时系统的应用。
A.控制科学实验B.监督飞机的状态C.控制生产流水线D.科学计算10.对于硬盘上存放的信息,物理上读写的最小单位是一个___C_____。
A、二进位(bit)B、字节(byte)C、物理块D、逻辑记录、11.虚拟设备是指__C_____。
A、允许用户使用比系统中具有的物理设备更多的设备B、允许用户以标准化方式来使用物理设备C、把一个物理设备变换成多个对应的逻辑设备D、许用户程序不必全部装入主存便可使用系统中的设备12.在操作系统中,并发性是指若干个事件___C______发生。
A、在同一时刻B、一定在不同时刻C、某一时间间隔内D、依次在不同时间间隔内13.具有对外部输入的信息能在规定时限内处理完毕,并作出迅速反应的操作系统被称为___C_____。
A、分时操作系统B、批处理操作系统C、实时操作系统D、多任务操作系统14.在操作系统中,__A______是竞争和分配计算机系统资源的基本单位。
A、进程B、线程C、程序D、设备15.一个占有处理机运行的进程,用完了分配给它的时间片后,其状态应转为__B__。
.由用户来确定DC.运行态A.阻塞态B.就绪态16.磁盘的“驱动调度”是优化输入输出所花的时间,就是优化___D___ 。
A.寻道时间和延迟时间B.寻道时间和传送时间C.延迟时间和传送时间D.寻道时间、延迟时间和传送时间17.下列哪个操作系统不是基本的操作系统___D___。
A.实时系统B.分时系统D C.批处理系统.网络操作系统18.操作系统是对___C___进行管理的软件。
A.软件B.硬件C.计算机资源D.应用程序19.分配到其它资源并或得处理机的进程处于___C___。
A.阻塞状态B.就绪状态C.运行状态D.完成状态20.如果一个程序为多个进程所共享,那么该程序的代码在执行的过程中不能被修改,即程序应是___A____。
A、可运行的B、装入过程C、连接过程D、执行过程。
____B_____)方法,要求PAGING操作系统采用分页式存储管理(21.A、每个进程拥有一张页表,且进程的页表驻留在内存中B、每个进程拥有一张页表,但只有执行过程的页表驻留在内存中C、所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中D、所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中,以最大限度地节约有限的内存空间22.订购机票系统处理来自各个终端的服务请求,处理后通过中断回答用户,所以它是一个____D_____。
A、分时系统B、多道批处理系统C、计算机网络D、实时信息处理系统23.打开文件操作的主要工作是___B_____。
A、把指定的文件的目录复制到内存指定的区域B、把指定的文件复制到内存指定的区域C、把指定的文件在存储介质上找到指定的文件D、在内存寻找指定的文件判断题:1.多用户系统一定是多任务系统。
2.若采用资源静态分配策略,就不会发生死锁。
√3.当系统中有死锁产生时,一定是所有的进程都处于等待状态。
×4.采用信号量和P、V操作,系统还可能产生死锁。
√5.用户程序通常可以直接访问系统缓冲区中的数据。
√6.文件的物理结构是指文件在磁盘上的存储方式。
×7.采用缓冲技术,可以缓冲CPU与外设之间的速度不匹配问题。
√8.在一个纯批处理系统中,采用时间片技术会降低系统的工作效率。
9.操作系统程序都是在核心态下才能运行。
×10.线程是进程的另一种称呼。
×11.资源的利用率高和系统的工作效率高是一回事。
×12.在一个纯批处理系统中,采用时间片技术会降低系统的工作效率。
13.在分时系统中,响应时间=时间片*用户数,因此为缩短响应时间,简单的方法就是使时间片越小越好。
×14.磁盘的先来先服务调度算法虽然平均的服务效率不高,但是公平合理的。
√15.因为临界资源一次只允许一个用户使用,所以临界资源不能共享。
×1.什么是多道程序设计?采用多道程序设计技术有什么特点?答:多道程序设计是指在计算机内存中同时存放几道相互独立的程序,它们在管道程序的控制下相互交替运行。
特点:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。
2.什么是PSW?其主要作用是什么?答:PSW是程序状态字,(程序状态寄存器)是计算机系统的核心部件——控制器的一部分。
PSW 用来存放两类信息:一类体现当前指令执行结果的各种状态信息,成为状态标志;另一类存放控制信息。
通过两种信息来反映指令执行结果的一些特征信息。
3.何谓进程控制块(PCB)?它包含哪些基本信息?P41答:PCB是系统为了描述和控制进程的运行,为每个进程定义的一个数据结构,它是进程实体的一部分,是操作系统中最重要的记录型数据结构。
PCB中记录了操作系统所需的用于描述进程的当前情况以及控制进程运行的全部信息,具体来说,主要包括以下四个方面:A 进程标识符,用于唯一地标识一个进程,有内部标识符和外部标识符两种。
B 处理机状态信息,主要是由处理机各种寄存器中的内容所组成。
C 进程调度信息,PCB中海存放了一些与进程调度和进程对换相关的信息,包括进程状态、进程优先级、进程调度所需要的其他信息,事件。
D 进程控制信息,包括程序和数据的地址、进程同步和进程通信。
4.叙述设备管理的基本功能?答:设备管理的基本任务是控制设备工作,以完成输入/输出操作。
为此,设备管理应具备的功能有:A 实现对外围设备的分配与回收;B 实现外围设备的启动;C 实现对磁盘的驱动调度;D 处理外围设备的中断事件;E 实现虚拟设备。
5.什么是操作系统?计算机系统中配置操作系统的主要目标是什么?答:操作系统是一个管理计算机系统资源、控制程序运行的系统软件,它为用户了一个方便、安全、可靠的工作环境和界面。
主要目标:目前存在着各种各样的操作系统,不同类型的操作系统其目标各有侧重,但总的来说有以下几点:1)方便性。
操作系统应尽量使计算机系统更容易使用。
2)有效性。
使计算机的内存、CPU、I/O设备等资源得到充分的利用,并且还应能合理的组织计算机的工作流程,从而可进一步改善系统的资源利用率及提高系统的吞吐量。
3)可扩充性。
操作系统应采用模块化结构,以便于增加新的功能模块和修改以前的功能模块。
4)开放性。
由于生产厂家了各种不同类型的计算机和蛇别,那么就出现兼容使用问题,为使出自不同厂家的计算机和设备能通过网络加以集成化并能正确、有效地协同工作,要求建议一个统一开放的环境,其中首选要求OS具有开放性。
6.为什么要把机器指令分成特权指令和非特权指令?答:在CPU的所有指令中,有一些指令是非常危险的,如果错用将导致整个系统崩溃,比如:清内存、设置时钟等,为了保护系统安全,合理的使用,将机器指令分为特权指令和非特权指令。
对于那些危险的指令,只允许操作系统及相关模块使用,普通的应用程序只能使用那些不会造成灾难的指令。
7.进程最基本的状态有哪些?哪些事件可能引起不同状态之间的转换?P38答:进程最基本的状态有:1)就绪ready状态,进程已分配到除CPU以外的所有必要的资源后,只需要再获得CPU便可立即执行。
2)执行状态,进程已获得CPU,其程序正在执行。
3)阻塞状态,正在执行的程序由于发生某事件暂时无法继续执行时,便放弃处理机而处于暂停状态或封锁状态。