西安电子科技大学操作系统期末试题及答案解析

合集下载

西安电子科技大学操作系统试卷

西安电子科技大学操作系统试卷

西安电子科技大学试卷考试时间120 分钟试卷编号参考答案班级学号姓名任课老师姓名请按下述要求正确答题:1. 在试卷指定位置上正确写入你的班级、学号、姓名和任课老师姓名。

2.全部试卷共 11 页。

试卷必须交回,否则以零分计。

3.试题解答必须写在试卷上,若试卷上写不下可以写在试卷的背面,写在草稿纸上的解答一律无效。

4.本试卷的试题共有五道大题,需要全部解答。

5.解答前务必阅读清楚题意,及解答要求,否则导致不能正确评分概由自己负责。

一、单项选择题(每小题1分,共10分)1.访管指令所引起的中断属于( C )中断。

A.外中断B.I/O中断C.软中断D.程序中断2.资源静态分配法破坏了死锁产生的(B)条件来预防死锁的发生。

A.互斥控制B.保持和等待C.不可剥夺控制D.循环等待3.虚拟存储的基础是程序局部性理论,它的基本含义是( B )。

A.代码的顺序执行B.程序执行时对内存访问的不均匀性C.变量的连续访问D.指令的局部性4.关于SPOOLING系统(D)的描述是错误的。

A.不需要独占设备B.加快了作业执行的速度C.使独占设备变成了共享设备D.利用了处理器与通道并行工作的能力5.设系统中有m个同类资源数,n为系统中的并发进程数,当n个进程共享m个互斥资源时,每个进程的最大需求数是w,试问下列情况下系统会死锁的是(D)。

A.m=4,n=3,w=2 B.m=2,n=2,w=1C.m=5,n=2,w=3 D.m=4,n=3,w=36.文件系统中实现按名存取的功能是通过查找(B)来实现的。

A.磁盘空间B.文件目录C.磁盘控制器D.位示图7.下面的叙述中,(D)不是设备管理中引入缓冲机制的主要原因。

A.缓和CPU和I/O设备间的速度不匹配问题B.减少对CPU的中断频率和放宽对CPU响应时间的限制C.提高CPU和I/O设备间的并行性D.节省系统内存8.下列操作系统强调交互性的系统是(B)。

A.批处理系统B.分时系统C.实时系统D.网络操作系统9.响应比高者优先作业调度算法是通过计算时间和(D)来实现的。

电子科技大学计算机操作系统2010-6-A-OS试卷(含答案)

电子科技大学计算机操作系统2010-6-A-OS试卷(含答案)

电子科技大学二零零九至二零一零学年第二学期期末考试操作系统课程考试题 A 卷(120 分钟)考试形式:闭卷考试日期2010 年6 月日一、单项选择题(共20分,共10题,每题2 分)1.无结构文件的含义是( C )A.变长记录的文件B.索引文件C.流式文件D.索引顺序文件2.批处理系统的主要缺点是( A )A.无交互性B.输入/输出设备利用率低:C.CPU利用率低D.系统吞吐量小3.下列选项中,操作系统提供给应用程序的接口是(A)A.系统调用B.中断C.库函数D.原语4.某页式存储管理系统中,地址寄存器低11位表示页内位移量,则页面大小最多为(C)。

A.1024字节B.1024K字节C.2048字节D.512K字节5.设与某资源相关联的信号量初值为4,当前值为3,若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是( B )A.0,1 B.3,0C.1,2 D.2,06.适合多道程序运行的存储管理中,存储保护是为了(D〕。

A防止一个作业占用同一个分区B防止非法访问磁盘文件C防止非法访问磁带文件D防止各道作业相互干扰7.请求页式存储管理系统可能出现(A)问题。

A.抖动B.不能共享C.外零头D.动态链接8.线程是( C )A. 进程B.作业C.调度的基本单位D.资源拥有的象征9. 设置当前目录的主要原因是(B)。

A.节省主存空间 B.加快文件查找速度C. 节省辅存空间D.便于打开文件10.分页存储管理要求(B)A.用户程序给出页号B.地址空间必须连续。

C.磁盘空间必需连续D.物理空间必须是连续。

10分,共5题,每题2 分)(ABCE )A .共享存储器系统 B.消息传递系统 C.管道通信 D. 进程间的信号量方式 E.信箱通信 2.SPOOLing 系统的特点:( ABD )A .提高了I /O 的速度 B. 将独占设备改造为共享设备 C.动态连接D. 实现了虚拟设备功能E.实现设备的独立性3.能实现进程调度算法有( ADE ) A. FCFS B.SSTF C.SCAND. 多级反馈队列调度算法E. 响应比高者优先4. 预防死锁的方法有( ADE )A .所有进程一次性的申请资源 B. 银行家算法 C.利用死锁定理的算法D. 将所有资源编号,按编号顺序申请资源E. 当资源申请不到时,释放资源 5. 文件的开放是指( ADE )A. 支持多种文件系统B. 字节流文件C.结构化记录文件D. 支持各种数据格式的文件系统E. 各文件系统的共性功能逻辑层实现三、判断题(正确的划上“√”.错误的划上“╳”,共10分,共 10题,每题1 分)1.( T )能导致创建新进程的操作有用户登陆成功和启动程序执行。

西安电子科技大学操作系统期末试题及答案解析

西安电子科技大学操作系统期末试题及答案解析

西安电子科技大学考试时间120 分钟试题题号一二三四五六七八九十总分分数1.考试形式:闭卷2.考试日期:年月日3.本试卷共四大题,满分100分班级学号姓名任课老师Part 1: Select one answer (A through D) for each question ( Total 20, each 2 )1.A computer system consists of , system programs andapplication programs.A.Control busB. data busC.Address busD. hardware2.Thread(线程)can be implemented in .A.Kernel SpaceB. User SpaceC. Kernel Space or User SpaceD. None of the above3.In OS, short term schedule(调度)means .A. Job schedulingB. Process schedulingC. Thread schedulingD. CPU scheduling4.Which one of the following item is not shared by all threads in aprocess? .A. Address spaceB. RegisterC. Open filesD. Accounting information5.In the paged memory management system, the address is composedof page number and the offset within the page. In the address structure shown in the following figure, .31 10 9 0A. page size is 512, 2M pages at mostB. page size is 1k, 4M pages at mostC. page size is 2k, 8M pages at mostD. page size is 4k, 16M pages at most6.Virtual memory is based on The Principle of Locality. Which of thefollowing statements about The Principle of Locality is correct?A. Program executes codes in orderB.Program assesses(访问)memory in a non-uniform mannerC.Program accesses a lot of variables continuouslyD.Program accesses a relatively small portion of the address space atany instant of time7.In UNIX i-node scheme, a directory entry contains only two fields: thefile name (14 bytes) and the number of the i-node for that file (2 bytes).These parameters(参数)limit the number of files per file system to.A. 64kB. 32kC. 16kD. 4k8.The time required to read or write a disk block is determined(决定)by three factors. Which one dominates(主导,占优势)the other two times? .A. Seek timeB. Rotational delay timeC. Data transfer timeD. None of above9.The chmod command(命令)is used to change the permission(许可)of file in Linux. To use it, you specify the desired permission setting and the file or files that you wish to modify. The permission settings are usually a series of bits. Which of the following bits present that the file’s owner may read, write, and execute the file, while all others may only read the file? .A. 755B. 744C. 644D. 61110.The method listed below doesn’t need CPU toparticipate in the transfer of data block.A.Interrupt-Driven I/OB. DMAC. Programmed I/OD. None of abovePart2: Fill Blanks (Total 20, each 2)1.Operating System is an extended machine and .2.Parallel Systems include Symmetric(对称)multiprocessingand .3.A semaphore(信号量)S is an integer variable that is accessed onlythrough two standard atomic operations: and .4.Address binding of instructions and data to memory addresses canhappen at three different stages, Compile time, Load time and .5.Four Conditions for Deadlock: , Hold and wait, Nopreemption and .6.Sector 0 of the disk is called the .7.In Linux, the file metadata(元数据)is stored in .8.The security goals include data confidentiality(机密性),data integrityand .Part3: Essay Questions (Total 20, each 4)1.What is system call? Use an example to illustrate(举例说明)the stepsof system call.2.Please describe the diagram(图)of Process State.3.What is Monitor? Can you use Monitor to implement a data structure?4.What is TLB? What role does it play in memory management?5.The difference of programming I/O and interrupt-driven I/O.Part4: Integrate Questions (Total 40, each 10)1.The code below is an example program of producer-consumer. Theproduct produce numbers from 1 to MAX and the consumer will read it. Please fill blanks in the code#include <stdio.h>#include <pthread.h>#define MAX 1000000000 /* how many numbers to produce */ pthread_mutex_t the_mutex;pthread_cond_t condc, condp;int buffer = 0; /* buffer used between producer and consumer*/ void *producer(void *ptr) /*produce data*/{int i;for (i=1; i<=MaX; i++) {pthread_mutex_lock(&the_mutex);while ( ①)pthread_cond_wait (&condp, &the_mutex);buffer = i;②③}pthread_exit (0);}void *consumer (void *ptr) /*consume data*/{int i, res;for (i = 1; i<=MAX; i++) {pthread_mutex_lock (&the_mutex);while ( ④)pthread_cond_wait ( ⑤, &the_mutex);res = buffer;buffer = 0;pthread_cond_signal(&condp);⑥printf(“buffer=%d\n” , res);}pthread_exit (0);}int main (int argc, char **argv){pthread_t pro,con;pthread_mutex_init (&the_mutex, 0);pthread_cond_init (&condc, 0);pthread_cond_init (&condp, 0);pthread_create (&con, 0, consumer, 0);pthread_create (&pro, 0, producer, 0);pthread_join (pro, 0);pthread_join (con, 0);pthread_cond_destroy (&condc);pthread_cond_destroy (&condp);pthread_mutex_destroy (&the_mutex);}2.Consider the following snapshot of a system :Answer the following questions using the banker’s algorithm:(1)What is the content of the matrix Need? (4 points)(2)Is the system in safe state? Why? (3 points)(3)If a request from process P1 arrives for (0,4,2,0), can the request begranted(允许)immediately? (3 points)3.Disk requests come in to the disk driver for cylinders 10,22,20,2,40,6,and 38, in that order. In all cases, the arm is initially at cylinder 20. A seek takes 6 msec per cylinder moved. How much seek times is needed for(1)First Come First Served (FCFS).(3 points)(2)Shorted Seek Time First (SSTF).(3 points)(3)Elevator algorithm (SCAN, initially moving upward)(4 points)4.Consider a system where the virtual memory page size is 2K (2048bytes), and main memory consists of 4 page frames. Now consider a process which requires 8 pages of storage. At some point during its execution, the page table is as shown below:Answer the following questions:(1)List the virtual address ranges for each virtual page.(3 points)(2)List the virtual address ranges that will result in a page fault.(3 points)(3)Give the main memory (physical) addresses for each of thefollowing virtual addresses (all numbers decimal): (i) 8500, (ii) 1400, (iii) 5000, (iv) 2100.(4 points)AnswersPart 1: Select one answer (A through D) for each question1.D计算机系统由硬件和软件(系统程序+应用程序)组成。

操作系统答案(西安电子科技大学版)

操作系统答案(西安电子科技大学版)

操作系统答案(西安电子科技大学版)计算机操作系统(汤子瀛,梁小丹,哲凤屏) 习题答案全部第一章1. 设计现代OS 的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS 的作用可表现为哪几个方面?a. OS 作为用户与计算机硬件系统之间的接口;b. OS 作为计算机系统资源的管理者;c. OS 作为扩充机器.3. 试说明推动多道批处理系统形成和发展的主要动力是什么?不断提高计算机资源利用率和系统吞吐量的需要;4. 何谓脱机I/O 和联机I/O?a. 脱机输入输出方式(Off-Line I/O)是为了解决人机矛盾及CPU 和I/O 设备之间速度不匹配而提出的.它减少了CPU 的空闲等待时间,提高了I/O 速度.具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备输入到磁带上,当CPU 需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU 等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU 需要输出时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术.b. 若这种输入输出操作在主机控制下进行则称之为联机输入输出方式.5. 试说明推动分时系统形成和发展的主要动力是什么?用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求.6. 试说明实时任务的类型和实时系统的类型.a. 实时任务的类型按任务执行时是否呈现周期性来划分,分为周期性实时任务和非周期性实时任务;---根据对截止时间的要求来划分,分为硬实时任务和软实时任务;b. 通常把要求进行实时控制的系统统称为实时控制系统,把要求对信息进行实时处理的系统成为实时信息处理系统.7. 实现多道程序应解决哪些问题?a. 处理机管理问题;b. 内存管理问题;c. I/O 设备管理问题;d. 文件管理问题;e. 作业管理问题.8. 试比较单道与多道批处理系统的特点及优缺点.a. 单道批处理系统是最早出现的一种OS,它具有自动性,顺序性和单道性的特点;---多道批处理系统则具有调度性,无序性和多道性的特点;b. 单道批处理系统是在解决人机矛盾及CPU 和I/O 设备之间速度不匹配的矛盾中形成的,旨在提高系统资源利用率和系统吞吐量,但是仍然不能很好的利用系统资源;---多道批处理系统是对单道批处理系统的改进,其主要优点是资源利用率高,系统吞吐量大;缺点是平均周转时间长,无交互能力.9. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:及时接收,及时处理;b. 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;---对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次.10 为什么要引入实时操作系统?更好地满足实时控制领域和实时信息处理领域的需要.11 OS 具有哪几大特征?它的最基本特征是什么?a. 并发(Concurrence),共享(Sharing),虚拟(V irtual),异步性(Asynchronism).b. 其中最基本特征是并发和共享.12 内存管理有哪些主要功能?它们的主要任务是什么?a. 主要功能: 内存分配,内存保护,地址映射和内存扩充等.b. 内存分配的主要任务是为每道程序分配内存空间,提高存储器利用率,以减少不可用的内存空间,允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要.---内存保护的主要任务是确保每道用户程序都在自己的内存空间中运行,互不干扰.---地址映射的主要任务是将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址.---内存扩充的主要任务是借助虚拟存储技术,从逻辑上去扩充内存容量.13 处理机管理具有哪些功能?它们的主要任务是什么?a. 进程控制,进程同步,进程通信和调度.b. 进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换.---进程同步的主要任务是对诸进程的运行进行调节.---进程通信的任务是实现在相互合作进程之间的信息交换.---调度分为作业调度和进程调度.作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,是进程投入运行.14 设备管理有哪些主要功能?其主要任务是什么?a. 主要功能: 缓冲管理,设备分配和设备处理,以及虚拟设备等.b. 主要任务:完成用户提出的I/O 请求,为用户分配I/O 设备;提高CPU 和I/O 设备的利用率;提高I/O速度;以及方便用户使用I/O 设备.15 文件管理有哪些主要功能?其主要任务是什么?a. 主要功能: 对文件存储空间的管理,目录管理,文件的读,写管理以及文件的共享和保护.b. 主要任务:对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性.16 试在交互性,及时性和可靠性方面,将分时系统与实时系统进行比较.a. 分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但其交互能力不及前者.b. 实时信息系统对实用性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的.c. 实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高.17 是什么原因使操作系统具有异步性特征?a. 程序执行结果是不确定的,即程序是不可再现的.b. 每个程序在何时执行,多个程序间的执行顺序以及完成每道程序所需的时间都是不确定的,即不可预知性.18 试说明在MS-DOS 3.X 以前的版本中,其局限性表现在哪几个方面?a. 在寻址范围上,DOS 只有1MB,远远不能满足用户需要.b. DOS 试单用户单任务操作系统,不支持多任务并发执行,与实际应用相矛盾.19 MS-DOS 由哪几部分组成?每部分的主要功能是什么?略.20 为什么Microsoft 在开发OS/2 时,选中了80286 芯片?设计OS/2 的主要目标之一是既能充分发挥80286 处理器的能力,又能运行在8086 处理器环境下开发的程序.因为在80286 内部提供了两种工作方式: 实方式和保护方式,使得Intel 80286 处理器不仅提供了多任务并发执行的硬件支持,而且还能运行所有在8086 下编写的程序。

电子科技大学《计算机操作系统》作业考核试题及答案参考

电子科技大学《计算机操作系统》作业考核试题及答案参考

电子科技大学《计算机操作系统》作业考核试题及答案参考第一部分:选择题1. 什么是操作系统?操作系统是计算机系统的一个重要组成部分,它是一种管理计算机硬件和软件资源的系统软件,为用户提供一个操作计算机的环境。

2. 操作系统的主要功能是什么?操作系统的主要功能包括进程管理、文件管理、内存管理、设备管理和网络管理。

3. 进程是指什么?进程是指计算机中正在执行的程序的实例。

每个进程都有自己的内存空间、寄存器和其他系统资源,它们可以并行或交替执行。

4. 什么是进程调度算法?进程调度算法是操作系统使用的一种策略,用于决定哪个进程应当被调度并占用处理器资源。

常见的调度算法有先来先服务、短作业优先、轮转法等。

5. 文件系统是什么?文件系统是操作系统管理计算机存储设备上文件的一种方式,它可以对文件进行存储、组织、管理和访问。

第二部分:简答题1. 请简要解释操作系统的内存管理功能。

操作系统的内存管理功能包括内存分配、内存保护和内存回收。

内存分配是指根据程序的需要,将可用的内存分配给进程;内存保护是指防止一个进程越界访问其他进程或操作系统的内存;内存回收是指当一个进程退出或者不再需要内存时,将其所占用的内存释放出来,以便其他进程使用。

2. 请简要解释死锁是什么,以及如何避免死锁?死锁是指两个或多个进程因为互相等待对方所持有的资源而无法继续执行的状态。

为避免死锁,可以采取以下措施:破坏死锁产生的四个必要条件(互斥条件、请求与保持条件、不剥夺条件、循环等待条件)之一;使用资源分级、资源有序性等算法进行资源分配;按照固定的顺序申请和释放资源,避免循环等待。

3. 请简要解释虚拟内存的概念及其作用。

虚拟内存是一种操作系统的内存管理技术,它可以将物理内存和磁盘的空间组合起来,提供给进程使用。

虚拟内存的作用是扩大了进程的可用地址空间,允许大于实际物理内存的程序运行;并且能够将不常用的数据或程序部分保存到磁盘上,从而释放出物理内存供其他进程使用。

最新电子科技大学计算机操作系统期末B卷(含答案)

最新电子科技大学计算机操作系统期末B卷(含答案)

电子科技大学二零零九至二零一零学年第二学期期末考试操作系统课程考试题 B 卷(120 分钟)考试形式:闭卷考试日期2010 年7 月日课程成绩构成:平时10 分,期中10 分,实验10 分,期末70 分一、单项选择题(共20分,共10题,每题2 分)1.不包括在面向用户的选择调度算法准则中的是( )A. 周转时间短B. 响应时间快C.截止时间的保证D.系统吞吐量高2.下列选项中,导致创建新进程的操作是()Ⅰ用户登陆成功Ⅱ设备分配Ⅲ启动程序执行A.仅Ⅰ和ⅡB.仅Ⅱ和ⅢC.仅Ⅰ和ⅢD.Ⅰ、Ⅱ、Ⅲ3. 缓冲池的作用()A.扩充内存B.缓解I/O设备与CPU速度不匹配C.扩充外程D.进程需要4.下列选项中,降低进程优先权级的合理时机是()A.进程时间片用完B.进程刚完成I/O,进入就绪队列C.进程长期处于就绪队列中 C.进程从就绪状态转为运行态5. 某页式存储管理系统中,地址寄存器低10位表示页内位移量,则页面大小最多为()。

A.1024字节B.1024K字节C.512字节D.512K字节6. 设置当前目录的主要原因是()。

A.节省主存空间B.加快文件查找速度C.节省辅存空间D.便于打开文件7.索引文件的主要优点是()。

A便于顺序存取 B.减少空间开销C.提高辅存空间利用率D.便于直接存取8. 本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是()A. 命令解释程序B.中断处理程序C.系统调用程序D.用户登录程序9. 能从一种状态转变为3种状态的是()A.就绪 B. 阻塞 C.完成 D. 执行10.设与某资源相关联的信号量初值为2,当前值为-1,若M表示该资源的可用个数,N表示等待该资源的进程数,则M、N分别是()1 B.0,1 C.1,2 D.2,0二、多项选择题(在每小题的五个备选答案中,选出二个至五个正确的答案,并将其号码分别填在题干的括号内。

共10分,共 5题,每题2 分)1.互斥与同步解决方法有( )A .中断方法 B.软件方法 C. Test and Set 指令D.exchange 指令E.信号量方法 2. 通道类型有( )A.字节多路通道B.数组选择通道C.数组多路通道。

操作系统期末考试试题及答案PDF

操作系统期末考试试题及答案PDF

操作系统期末考试试题及答案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. 下列关于操作系统的用户界面的说法,不正确的是()。

电子科技大学《计算机操作系统》20春期末考试.doc

电子科技大学《计算机操作系统》20春期末考试.doc

1.下列关于操作系统的叙述中,哪一个是错误的()A.操作系统管理着计算机系统中的各种资源B.操作系统应为用户提供良好的界面C.操作系统是计算机系统中的一个应用软件D.操作系统向用户屏蔽了硬件操作细节【参考答案】: C2.( )进程调度算法适合紧急事件的处理。

A.先来先服务B.轮转C.可抢占优先级D.优先级【参考答案】: C3.在文件系统中建立文件的实质是( )。

A.建立文件名B.分配存储空间C.建立文件控制块D.指定文件属性【参考答案】: C4.进程依靠什么从阻塞状态过渡到就绪状态( )。

A.操作人员的命令B.系统服务C.等待下一个时间片到来D.由"合作"进程唤醒【参考答案】: D5.内存动态分区管理中,最佳适应算法的空白区是( )。

A.按大小递减顺序排列的B.按大小递增顺序排列的C.按地址由小到大排列的D.按地址由大到小排列的【参考答案】: B6.在操作系统中引入多道程序设计的目的在于( )。

A.有利于代码共享,减少主、辅存信息交换量B.充分利用存储器C.充分利用CPU,减少CPU等待时间D.提高实时响应速度【参考答案】: C7.文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一般有存取两种方式,他们是( )。

A.直接存取和间接存取B.顺序存取和随机存取C.只读存取和只写存取 D.顺序存取和间接存取【参考答案】: B8.下列关于批处理操作系统的叙述中,哪一个是正确的()A.批处理操作系统的系统资源利用率不高B.批处理操作系统的系统吞吐量小C.用户不能直接干预自己作业的执行D.批处理操作系统追求的目标是响应时间【参考答案】: C9.()不是操作系统关心的主要问题。

A.管理计算机裸机B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D.高级程序设计语言的编译器【参考答案】: D10.外存(如磁盘)上存放的程序和数据()A.可由CPU直接访问B.必须在CPU访问之前移入内存C.是必须由文件系统管理的D.必须由进程调度程序管理【参考答案】: B11.下列哪一项是分布式操作系统与网络操作系统本质区别?()A.实现各台计算机之间的通信B.共享网络中的资源C.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务【参考答案】: D12.下列关于并发概念的叙述中,哪个是正确的()A.并发性是指若干程序在同一时刻执行B.并发性是指若干程序在不同时刻执行C.并发性是指若干程序在同一时间间隔内执行D.并发性是指若干程序在不同时间间隔内执行【参考答案】: C13.进程的控制信息和描述信息存放在( )。

电子科技大学《unix操作系统》20春期末考试.doc

电子科技大学《unix操作系统》20春期末考试.doc

1.在UNIX下,作为文件名通配符能匹配单个字符的是()A.*B.#C.?D.[]【参考答案】: C 2.现有下列文件: Co.5 coward hog huge part2.2 thug cow coy hugpart2.1 元字符co? 匹配上面的哪些文件名()A.cowardB.cowC.hogD.co、5D.co、【参考答案】: B 3.在UNIX系统中,用来删除文件的命令是()A.formatB.rmC.delD.rmdir【参考答案】: B 4.在UNIX系统中,用来获取联机帮组的命令是()A.hpB.?C.manD.ls【参考答案】: C 5.在UNIX下,用来格式化软盘的命令是()A.formatB.fdformatC.fddformatD.fformat【参考答案】: B 6.UNIX操作系统中用来对指定文件进行字节、字数、行数统计的命令是()A.catB.wcC.lsD.sort【参考答案】: B 7.在vi 编辑器中,将光标移动到屏幕顶部所使用的命令是( )A.HB.qC.MD.L 【参考答案】: A 8.UNIX 系统可以将标准输入和输出重定向,下面属于输出重定向的是( )A.>B.|C.<D.<< 【参考答案】: A 9.rm 的功能是( )文件A.A.删除删除删除B.B.复制复制复制C.C.移动移动移动D.D.创建创建创建 【参考答案】: A 10.在UNIX 下,进程是一个程序或任务的( )A.A.编号编号编号B.B.执行进度执行进度执行进度C.C.完成情况完成情况完成情况D.D.执行过程执行过程执行过程 【参考答案】: D 11.当输入vi 命令后,进入vi 编辑器时,就处于vi 的( )A.A.输入方式输入方式输入方式B.B.命令方式命令方式命令方式C.C.转义方式转义方式转义方式D.D.输出方式输出方式输出方式 【参考答案】: B 12.在vi 编辑器中,将光标移动到屏幕最下行所使用的命令是(d )A.HB.qC.MD.L 【参考答案】: D 13.在使用more 命令显示文件的内容时,按( )键来显示文本的下一屏内容A.A.空格键空格键空格键B.B.回车键回车键回车键C.b 键D.q 键 【参考答案】: A 14.在UNIX 下,列出当前目录下的清单所常用的命令是( )A.lsB.TypeC.catD.dir 【参考答案】: A 15.在UNIX 中对于文件的权限-rwxrwxrwx 表示含义说法正确的是( )A.A.该文件是一个普通文件该文件是一个普通文件该文件是一个普通文件B.B.该文件是一个文件夹该文件是一个文件夹该文件是一个文件夹C.C.该文件是一个设备该文件是一个设备文件文件D.D.该文件是一个二进制文件该文件是一个二进制文件该文件是一个二进制文件 【参考答案】: A 16.在UNIX 中对于文件的权限-rwxr-xrw-表示含义说法正确的是( )A.A.该文件所有者有读、该文件所有者有读、该文件所有者有读、写、写、执行权限执行权限B.B.该文件所有者只有读、该文件所有者只有读、该文件所有者只有读、写权限写权限写权限C.该文件所有者只有读、执行权限该文件所有者只有读、执行权限D.D.该文件所有者只有写、执行权限该文件所有者只有写、执行权限该文件所有者只有写、执行权限 【参考答案】: A 17.在UNIX 下,显示某个文件具体的内容所用的命令是( )A.typeB.dirC.catD.ls 【参考答案】: C 18.用来查找特定字符串的命令是( )A.findB.whereisC.grepD.which 【参考答案】: C 19.执行完命令chmod 755 file1后,以字母形式(r,w,x )列出文件的读写保护模式( )A.-rwxr-xr-xB.-rw-rw-rw-C.-rw-r-x---D.-r-xr-xr-x 【参考答案】: A 20.在UNIX 下当你完成任务,想要退出系统时,可在提示符后面输入( )之后,然后按下A.Enter 键。

电子科技大学《计算机操作系统》20秋期末考试(答案)

电子科技大学《计算机操作系统》20秋期末考试(答案)

[电子科技大学]电子科技大学《计算机操作系统》20秋期末考试试卷总分:100 得分:100第1题,下列关于操作系统的叙述中,哪一个是错误的()A、操作系统管理着计算机系统中的各种资源B、操作系统应为用户提供良好的界面C、操作系统是计算机系统中的一个应用软件D、操作系统向用户屏蔽了硬件操作细节正确答案:C第2题,( )进程调度算法适合紧急事件的处理。

A、先来先服务B、轮转C、可抢占优先级D、优先级正确答案:C第3题,在文件系统中建立文件的实质是( )。

A、建立文件名B、分配存储空间C、建立文件控制块D、指定文件属性正确答案:C第4题,进程依靠什么从阻塞状态过渡到就绪状态( )。

A、操作人员的命令B、系统服务C、等待下一个时间片到来D、由"合作"进程唤醒正确答案:D第5题,内存动态分区管理中,最佳适应算法的空白区是( )。

A、按大小递减顺序排列的B、按大小递增顺序排列的C、按地址由小到大排列的D、按地址由大到小排列的正确答案:B第6题,在操作系统中引入多道程序设计的目的在于( )。

A、有利于代码共享,减少主、辅存信息交换量B、充分利用存储器C、充分利用CPU,减少CPU等待时间D、提高实时响应速度正确答案:C第7题,文件的存取方式是由文件的性质和用户使用文件的情况而确定的,一般有存取两种方式,他们是( )。

A、直接存取和间接存取B、顺序存取和随机存取C、只读存取和只写存取D、顺序存取和间接存取正确答案:B第8题,下列关于批处理操作系统的叙述中,哪一个是正确的()A、批处理操作系统的系统资源利用率不高B、批处理操作系统的系统吞吐量小C、用户不能直接干预自己作业的执行D、批处理操作系统追求的目标是响应时间正确答案:C第9题,()不是操作系统关心的主要问题。

A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器正确答案:D第10题,外存(如磁盘)上存放的程序和数据()A、可由CPU直接访问B、必须在CPU访问之前移入内存C、是必须由文件系统管理的D、必须由进程调度程序管理正确答案:B第11题,下列哪一项是分布式操作系统与网络操作系统本质区别?()A、实现各台计算机之间的通信B、共享网络中的资源C、满足较大规模的应用D、系统中若干台计算机相互协作完成同一任务正确答案:D第12题,下列关于并发概念的叙述中,哪个是正确的()A、并发性是指若干程序在同一时刻执行B、并发性是指若干程序在不同时刻执行C、并发性是指若干程序在同一时间间隔内执行D、并发性是指若干程序在不同时间间隔内执行正确答案:C第13题,进程的控制信息和描述信息存放在( )。

2022年电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、Spool 是在一个计算问题开始之前,把计算所需要的程序和数据从输入设备上预输入到__________中存放。

对于输出的结果,是从__________中依次输出。

2、光盘的信息传送速度比硬盘__________,容量比软盘___________。

3、把进程间用信件来交换信息的方式称为__________4、操作系统中,进程调度通常有先来先服务、__________、__________和分级调度算法等调度算法。

5、在分时兼批处理的计算机系统中,为了获得好的响应时间,总是优先调度__________6、文件操作主要有__________、打开文件、读文件、写文件、__________、删除文件等几种主要操作。

7、在批处理兼分时的系统中,往往由分时系统控制的作业称为__________前台作业,而由批处理系统控制的作业称为__________。

8、为破坏进程循环等待条件,从而防止死锁,通常采用的方法是把系统中所有资源类进行__________,当任何一个进程申请两个以上资源时,总是要求按对应资源号__________次序申请这些资源。

二、选择题9、下列关于SPOOLing技术的叙述中,错误的是()A.需要外存的文持B.需要多道程序设计技术的支持C.可以让多个作业共享一台独占设备D.由用户作业控制设备与输入/输出之间的数据传送10、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。

A.独占设备B.共享设备C.虚拟设备D.一般物理设备11、缓冲技术的缓冲池通常设立在()中。

A.主存B.外存C.ROMD.寄存器12、()结构的文件最适合于随机存取的应用场合。

A.流式B.索引C.链接D.顺序13、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II14、考虑一个文件存放在100个数据块中。

计算机操作系统 西安电子科技大学 (第三版) 习题解答

计算机操作系统 西安电子科技大学 (第三版) 习题解答
趋图为:
3. 什么程序并发执行会产生间断性特征? 答:程序在并发执行时,由于它们共享系统资源,为完成同一项任务需要相互合作,致使这 些并发执行的进程之间,形成了相互制约关系,从而使得进程在执行期间出现间断性。 4.程序并发执行时为什么会失去封闭性和可再现性? 答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改 变,致使程序运行失去了封闭性,也会导致其失去可再现性。 5.在操作系统中为什么要引入进程概念?它会产生什么样的影响? 答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操 作系统中引入了进程概念。 影响: 使程序的并发执行得以实行。 6.试从动态性,并发性和独立性上比较进程和程序? 答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源 而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的指令集合,是静 态实体。 (2)并发性是进程的重要特征,同时也是OS 的重要特征。引入进程的目的正是为了使 其程序能和其它进程的程序并发执行,而程序是不能并发执行的。 (3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独 立调度的基本单位。对于未建立任何进程的程序,不能作为独立单位参加运行。 7.试说明PCB 的作用,为什么说PCB 是进程存在的惟一标志? 答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在 多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程 并发执行的进程。OS是根据PCB对并发执行的进程进行控制和管理的。 8.试说明进程在三个基本状态之间转换的典型原因。 答: (1)就绪状态→执行状态:进程分配到CPU资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O请求 (4)阻塞状态→就绪状态:I/O完成 9.为什么要引入挂起状态?该状态有哪些性质? 答:引入挂起状态处于五种不同的需要: 终端用户需要,父进程需要,操作系统需要,对换

西安电子科技大学2021年《计算机操作系统》调度与死锁期末试题及答案

西安电子科技大学2021年《计算机操作系统》调度与死锁期末试题及答案

1 选择题1.预防死锁不可以去掉以下______条件。

A.互斥B.请求与保持C.不可剥夺D.环路2.资源分配图是不可以完全简化的是判断死锁的_____。

A.充分条件B.必要条件C.充分必要条件D.什么也不是3.设有4个作业同时到达,每个作业的执行时间是2min,它们在一台处理机上按单键方式运行,则平均周转时间为______。

A.1minB.5minC.2.5minD.8min4.若系统中有8台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许多少个进程参与竞争,而不会发生死锁。

A.5B.6C.7D.85.响应比高者优先作业调度算法除了考虑进程在CPU上的运行时间,还考虑以下_____因素。

A.输入时间B.完成时间C.周转时间D.等待时间6.设有三个作业J1,J2,J3,它们的到达时间和执行时间如表15-12所示。

它们在一台处理机上按单道运行并采用短作业优先调度算法,则三个作业的执行次序是______。

A.J1,J2,J3B.J2,J3,J1C.J3,J2,J1D.J2,J1,J37.设有12个同类资源可供四个进程共享,资源分配情况如表15-13所示。

表15-13 资源分配表目前剩余资源数为2。

当进程P1、P2、P3、P4又都相继提出申请要求,为使系统不致死锁,应先满足_____进程的要求。

A.P1B.P2C.P3D.P48.产生系统死锁的原因可能是______。

A.一个进程进入死循环B.多个进程竞争资源出现了循环等待C.进程释放资源D.多个进程竞争共享型设备9.以下______方法可以解除死锁。

A.挂起进程B.剥夺资源C.提高进程优先级D.降低进程优先级10.采用有序分配资源的策略可以破坏产生死锁的_______。

A.互斥条件B.请求与保持条件C.不可剥夺条件D.环路条件11.预防死锁可以从破坏死锁的四个必要条件入手,但破坏_____不太可能。

A.互斥条件B.请求与保持条件C.不可剥夺条件D.环路条件12.以下解决死锁的方法中,属于预防策略的是_______。

2022年西安电子科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年西安电子科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年西安电子科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列选项中,磁盘逻辑格式化程序所做的T作是()I.对磁盘进行分区II.建立文件系统的根目录III.确定磁盘扇区校验码所占位数IV.对保存空闲磁盘块信息的数据结构进行初始化,A. 仅IIB.仅II、IVC.仅III,IVD.仅I、II、IV2、某文件系统中,针对每个文件,用户类别分为4类:安全管理员、文件上、文件主的伙伴、其他用户:访问权限分为5类:完全控制、执行、修改、读取、写入。

若文件控制块中用:进制位串表示文件权限,为表示不同类别用户对一个文件的访问权限,则描述文件权限的位数至少应为()。

A.5B.9C.12D.203、采用时间片轮转调度算法分配CPU时,当处于执行状态的进程用完一个时间片后,它的状态是()A.阻塞B.运行C.就绪D.消亡4、下列选项中,降低进程优先权级的合理时机是()。

A.进程的时间片用完B.进程刚完成I/O,进入就绪队列C.进程长期处于就绪队列D.进程从就绪状态转为执行状态5、关于临界问题的一个算法(假设只有进程P0和P1,能会进入临界区)如下(i为0或1代表进程P0或者P1):Repeatretry:if(turn!=-1)turn=i;if(turn!=i)go to retry;turn=-1;临界区:turn=0;其他区域;until false;该算法()。

A.不能保持进程互斥进入临界区,且会出现“饥饿”B.不能保持进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”6、在空白表中,空白区按其长度由小到大进行查找的算法称为()算法。

A.最佳适应B.最差适应C.最先适应D.先进先出7、使用修改位的目的是()。

A.实现LRU页面置换算法B.实现NRU页面置换算法C.在快表中检查页面是否进入D.检查页面是否最近被写过8、若程序正在试图读取某个磁盘的第100个逻辑块,使用操作系统提供的()接门。

电子科技大学期末考试操作系统1-3

电子科技大学期末考试操作系统1-3

单项选择题(每小题1分,共 20 分)1.操作系统是( )。

①硬件 ②系统软件 ③应用软件 ④虚拟机2.下面关于SPOOL的叙述错误的是( )①SPOOL又称“斯普林”,是Simultaneous Peripheral Operation On Line的缩写②SPOOL处理方式只是方便操作员,不能直接提高系统效率③SPOOL是把磁盘作为巨大缓冲器的技术④SPOOL处理方式不仅方便操作员,而且还提高系统效率3.对于下列文件的物理结构,( )只能采用顺序存取方式①顺序文件 ②链接文件 ③索引文件 ④Hash文件4.设备分配问题中,算法实现时,同样要考虑安全性问题,防止在多个进程进行设备请求时,因相互等待对方释放所占设备所造成的( )现象①瓶颈 ②碎片 ③系统抖动 ④死锁5.下面有关可变分区管理中采用的主存分配算法说法错误的是( )①可变分区管理常采用的主存分配算法包括首次适应、最优适应和循环首次适应等算法②首次适应算法实现简单,但碎片过多使主存空间利用率降低③最优适应算法是最好的算法,但后到的较大作业很难得到满足④循环首次适应算法能使内存中的空闲分区分布得更均匀6.如下表所示,虚拟段页式存储管理方案的特性为( )地址空间 空间浪费 存储共享 存储保护 动态扩充 动态连接① 一维 大 不易 易 不可 不可② 一维 小 易 不易 可以 不可③ 二维 大 不易 易 可以 可以④ 二维 小 易 易 可以 可以7.执行一次磁盘输入输出操作所花费的时间包括( )①寻道时间、旋转延迟时间、传送时间和等待时间②寻道时间、等待时间、传送时间③等待时间、寻道时间、旋转延迟时间和读写时间④寻道时间、旋转延迟时间、传送时间8.在下列操作系统的各个功能组成部分中,哪一个不需要有硬件的支持( )①进程调度 ②时钟管理 ③地址映射 ④中断系统9.一个正在访问临界资源的进程由于申请等待I/O操作而被中断时( )①可以允许其他进程进入与该进程相关的临界区②不允许其他进程进入任何临界区③可以允许其他就绪进程抢占处理器,继续运行④不允许任何进程抢占处理器10.批处理操作系统的特点不包括( )①提高了系统资源的利用率②用户可以直接干预作业的运行,具有交互性③提高了单位时间内的处理能力④提高了系统的吞吐率11.下面不属于操作系统提供虚拟设备技术原因的是( )①独占设备可以作为共享设备来使用②独占设备使用的静态分配技术既不能充分利用设备,又不利于提高系统效率③在一定硬件和软件条件的基础上共享设备可以部分或全部地模拟独占设备的工作,提高独占设备的利用率和系统效率④计算机系统具有多道处理功能,允许多道作业同时执行12.采用多道程序设计的实质之一是( )。

西安电子科技大学2021年《计算机操作系统》期末考试试题

西安电子科技大学2021年《计算机操作系统》期末考试试题

一、选择题1.一个作业第一次执行时用了5min,而第二次执行时用了6min,这说明了操作系统的______特点。

A.并发性B.共享性C.虚拟性D.异步性2.下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统?A.实时B.批处理C.分时D.分布式3.按照所起的作用和需要的运行环境,操作系统属于_______。

A.支撑软件B.用户软件C.应用软件D.系统软件4.操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和______。

A.进程管理B.用户管理C.信息管理D.操作系统管理5.操作系统的最基本的两个特征是资源共享和_______。

A.多道程序设计B.程序的并发执行C.中断D.程序顺序执行6.采用多道程序设计技术可以提高CPU和外部设备的______。

A.稳定性B.可靠性C.利用率D.兼容性7.操作系统是对_____进行管理的软件。

A.软件B.硬件C.计算机资源D.程序8.操作系统的基本类型是_____。

A.批处理系统、分时系统和多任务系统B.实时系统、分时系统和批处理系统C.单用户系统、多用户系统和批处理系统D.实时系统、分时系统和多用户系统9.如果分时系统的时间片一定,那么____会使响应时间越长。

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.并发执行的程序具有_____特征。

西安电子科技大学2021年《计算机操作系统》存储管理期末试题及答案

西安电子科技大学2021年《计算机操作系统》存储管理期末试题及答案

1 选择题1.以下______不是段式存储管理系统的优点。

A.方便编程B.方便内存管理C.方便程序共享D.方便对程序保护2.在可变分区分配方案中,最佳适应法是将空闲块按______次序排序.A.地址递增B.地址递减C.大小递增D.大小递减3.在分区存储管理方式中,如果在按地址升序排列的未分配分区表中顺序登记了下列未分配分区:1-起始地址17K,分区长度为9KB;2-起始地址54KB,分区长度13KB,现有一个分区被释放,其起始地址为39KB,分区长度为15KB,则系统要______。

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.在段式存储管理中,分段是由以下______完成的。

A.程序员B.硬件C.编译程序D.都不对10.某系统采用基址、限长寄存器的方法来保护进程的存储信息,判断是否越界的公式为______。

A.0<=被访问的逻辑地址<限长寄存器的内容B. 0<=被访问的逻辑地址<=限长寄存器的内容C. 0<=被访问的物理地址<限长寄存器的内容D. 0<=被访问的物理地址<=限长寄存器的内容11.在段式存储管理系统中,若程序的逻辑地址用24位表示,其中8位表示段号,则每个段的最大长度是_______。

2022年西安电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年西安电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年西安电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、同一进程中的各线程__________进程所占用的资源2、主存的“地址越界”中断是属于__________中断。

3、当一个进程独占处理器顺序执行时,具有两个特性:__________和__________。

4、死锁的形成,除了与资源的________有关外,也与并发进程的________有关。

5、可靠的信箱通信规则是:若发送信件时信箱已满,则发送进程被置成等信箱状态,直到信箱有空时才被释放。

若取信件时信箱中无信,则接收进程被置成__________状态,直到有信件时才被释放。

6、设备1/0方式有如下三种:__________、__________、__________7、采用层次式结构的操作系统通常把对一设备的管理放在__________。

8、设计实时操作系统时特别要注意两点,第一是__________,第二是__________二、选择题9、下面设备中属于共享设备的是()。

A.打印机B.磁带机C.磁盘D.磁带机和磁盘10、通道又称I/O处理器,用于实现()之间的信息传输。

A.内存与外设B.CPU与外设C.内存与外存D.CPU与外存11、在SPOOLing系统中,用户进程实际分配到的是()。

A.用户所要求的外设B.内存区,即虚拟设备C.设备的部分存储区D.设备的部分空间12、某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为:130,42,180,15,199.当前磁头位于第58号磁道并从外侧向内侧移动。

按照SCAN调度方法处理完上述请求后,磁头移过的磁道数是()。

A.208B.287C.325D.38213、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()14、通常对文件系统来说,文件名及属性可以集中在()中以使查询。

电子科大 本科生操作系统基础期末试卷

电子科大 本科生操作系统基础期末试卷

电子科大2017本科生操作系统基础期末试卷(总5页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除电子科技大学2016 -2017 学年第 2 学期期 末 考试 A 卷考试科目:操作系统基础 考试形式: 闭卷 考试日期: 年 月 日 成绩构成比例:平时 10 %, 期中 10 %, 实验 10 %, 期末 70 %本试卷由 5 部分构成,共 3 页。

考试时长: 120 分钟 注:一、单选题(共20分,共10题,每题2 分)1. Linux 操作系统属于( )类操作系统。

DA )单用户单任务;B )单用户多任务;C )多处理机;D )多用户多任务 2. 实时系统的优先级倒置是指 ( ) BA ) 优先数越大优先权越低B )高优先级进程被低优先级进程延迟或阻塞C )优先权低的进程优先获得CPUD )正在执行的高优先级进程被低优先级进程抢占CPU 。

3. 可以通过破坏四个必要条件的一个或多个来预防死锁,但破坏(A )是不现实的。

A 、互斥B 、循环等待C 、请求和保持D 、不剥夺4. 如果单处理器系统中有N 个进程,进程有运行、就绪和阻塞三个基本状态,则阻塞进程最多几个,最少几个( C ) A. 1, 0 B. N-1, 0 C. N, 0 D. N, N-15. 某虚拟存储器的用户编程空间共32个页面,每页为2KB ,内存为16KB 。

假定某时刻用户页表则逻辑地址190A (H )所对应的物理地址为( C ) A. 410A(H) B. 110A(H) C. 310A(H) D. 610A(H)6. 在以下有关存储器的叙述中,不正确的是( A )A. 页表一定存放在主存中。

B. 页表大时,可将页表放在辅存中,而将当前用到的页表调到主存中。

C. 快表存放在主存中。

D. 采用快表的依据是程序访问的局部性7. 把64*64的数组置初值0,数组中每一个元素为一个字。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安电子科技大学操作系统期末试题及答案解析work Information Technology Company.2020YEAR西安电子科技大学考试时间 120 分钟试题题号一二三四五六七八九十总分分数1.考试形式:闭卷2.考试日期:年月日3.本试卷共四大题,满分100分班级学号姓名任课老师Part 1: Select one answer (A through D) for each question ( Total 20, each 2 )1.A computer system consists of , system programsand application programs.A.Control busB. data busC.Address busD.hardware2.Thread(线程)can be implemented in .A.Kernel SpaceB. UserSpaceC. Kernel Space or User SpaceD. Noneof the above3.In OS, short term schedule(调度)means .4.A. Job scheduling B.Process scheduling5.C. Thread scheduling D. CPUscheduling6.Which one of the following item is not shared by allthreads in a process7. .8.A. Address space B.RegisterC. Open filesD.Accounting information9.In the paged memory management system, the address iscomposed of page number and the offset within the page.In the address structure shown in the following figure,.31 10 9 0A. page size is 512, 2M pages at mostB. page size is 1k, 4M pages at mostC. page size is 2k, 8M pages at mostD. page size is 4k, 16M pages at most10.Virtual memory is based on The Principle of Locality.Which of the following statements about The Principle of Locality is correct11.12. A. Program executes codes in orderB.Program assesses(访问)memory in a non-uniform mannerC.Program accesses a lot of variables continuouslyD.Program accesses a relatively small portion of theaddress space at any instant of time13.In UNIX i-node scheme, a directory entry contains onlytwo fields: the14.file name (14 bytes) and the number of the i-node forthat file (2 bytes). These parameters(参数)limit the number of files per file system to15. .16. A. 64kB. 32k17. C. 16kD. 4k18.The time required to read or write a disk block isdetermined(决定)by three factors. Which one dominates (主导,占优势)the other two times19. .20. A. Seek time B.Rotational delay time21. C. Data transfer time D.None of above22.The chmod command(命令)is used to change thepermission(许可)of file in Linux. To use it, you specify the desired permission setting and the file or files that you wish to modify. The permission settings are usually a series of bits. Which of the following bits pre sent that the file’s owner may read, write, and execute the file, while all others may only read the file23. .24. A. 755 B. 744 C. 644D. 61125. The method listed below doesn’t needCPU to participate in the transfer of data block.A.Interrupt-Driven I/OB. DMAC. Programmed I/OD. None ofabovePart2: Fill Blanks (Total 20, each 2)1.Operating System is an extended machine and .2.Parallel Systems include Symmetric(对称)multiprocessing and .3.A semaphore(信号量)S is an integer variable that isaccessed only through two standard atomic operations: and .4.Address binding of instructions and data to memoryaddresses can happen at three different stages, Compiletime, Load time and .5.Four Conditions for Deadlock: , Hold and wait,No preemption and .6.Sector 0 of the disk is called the .7.In Linux, the file metadata(元数据)is storedin .8.The security goals include data confidentiality(机密性),data integrity and .Part3: Essay Questions (Total 20, each 4)1.What is system call Use an example to illustrate(举例说明)the steps of system call.2.Please describe the diagram(图)of Process State.3.What is Monitor Can you use Monitor to implement a datastructure4.5.What is TLB What role does it play in memory management6.7.The difference of programming I/O and interrupt-drivenI/O.Part4: Integrate Questions (Total 40, each 10)1.The code below is an example program of producer-consumer. The product produce numbers from 1 to MAX and the consumer will read it. Please fill blanks in the code#include <stdio.h>#include <pthread.h>#define MAX 1000000000 /* how many numbers to produce */pthread_mutex_t the_mutex;pthread_cond_t condc, condp;int buffer = 0; /* buffer used between producer and consumer*/void *producer(void *ptr) /*produce data*/{int i;for (i=1; i<=MaX; i++) {pthread_mutex_lock(&the_mutex);while ( ① )pthread_cond_wait (&condp, &the_mutex);buffer = i;②③}pthread_exit (0);}void *consumer (void *ptr) /*consume data*/{int i, res;for (i = 1; i<=MAX; i++) {pthread_mutex_lock (&the_mutex);while ( ④ )pthread_cond_wait ( ⑤ , &the_mutex);res = buffer;buffer = 0;pthread_cond_signal(&condp);⑥printf(“buffer=%d\n” , res);}pthread_exit (0);}int main (int argc, char **argv){pthread_t pro,con;pthread_mutex_init (&the_mutex, 0);pthread_cond_init (&condc, 0);pthread_cond_init (&condp, 0);pthread_create (&con, 0, consumer, 0);pthread_create (&pro, 0, producer, 0);pthread_join (pro, 0);pthread_join (con, 0);pthread_cond_destroy (&condc);pthread_cond_destroy (&condp);pthread_mutex_destroy (&the_mutex);}2.Consider the following snapshot of a system :Answer the following questions using the banker’s algorithm:(1)What is the content of the matrix Need(4points)(2)Is the system in safe state Why (3 points)(3)If a request from process P1 arrives for(0,4,2,0), can the request be granted(允许)immediately(4)(3 points)3.Disk requests come in to the disk driver for cylinders10,22,20,2,40,6, and 38, in that order. In all cases, the arm is initially at cylinder 20. A seek takes 6 msec per cylinder moved. How much seek times is needed for(1)First Come First Served (FCFS). (3points)(2)Shorted Seek Time First (SSTF). (3 points)(3)Elevator algorithm (SCAN, initially moving upward)(4 points)4.Consider a system where the virtual memory page size is2K (2048 bytes), and main memory consists of 4 page frames. Now consider a process which requires 8 pages of storage. At some point during its execution, the page table is as shown below:Answer the following questions:(1)List the virtual address ranges for each virtualpage. (3 points)(2)List the virtual address ranges that will resultin a page fault.(3 points)(3)Give the main memory (physical) addresses foreach of the following virtual addresses (all numbers decimal): (i) 8500, (ii) 1400, (iii) 5000, (iv) 2100.(4 points)AnswersPart 1: Select one answer (A through D) for each question1. D计算机系统由硬件和软件(系统程序+应用程序)组成。

相关文档
最新文档