操作系统第二次作业答案
操作系统2及答案

操作系统2及答案火炉中学校计算机专业考试复习题《操作系统2》一、填空题1、实时系统分为__________________ 和__________________两类。
2、对一张使用过多次的软盘,为提高其存取速度进行格式化,应选择的格式化类型是________________。
3、在WINDOWS XP中文件操作一次能对_________________文件进行。
4、要查找所有的gif文件,应在“搜索助理”窗格中的“全面或文件名”输入框中输入____________。
5、文件的扩展反映文件的___________________。
6、在资管理器中,将文件或文件夹拖到同一驱动器的其它文件夹中,其实现的操作是___________。
7、在WINDOWS XP的图画程序窗口中,用鼠标______________击颜色盒中的色块,可设置背景色。
8、在IE浏览器的“Internet选项”对话框中,点击“使用默认页”按钮会将默认连接到______________。
9、根据____________________的不同操作系统通常分为单用户、批处理、分时、实时、网络5类。
10、切换用户时,当前用户正在运行的程序将__________运行。
11、鼠标左键快速按下、松开、再按下、再松开,称为鼠标的_________操作。
12、“自动隐藏任务栏”是在_________________13、任务栏的最左端是__________________14、磁盘清理是删除____________________文件和程序,以便腾出更多的磁盘空间。
15、操作系统按用途和使用方式分为单用户系统、_______________,分时系统,实时系统和网络系统。
16、通常情况下,_________位于桌面的最下方,显示正在运行的程序。
17、切换窗口的快捷键可用ALT+TAB或______________18、若一个菜单的选项后带由“…”,则表示选择该选项后会弹出一个___________。
操作系统(第二版)课后习题答案

1.什么是操作系统?其主要功能是什么?操作系统是控制和管理计算机系统内各种硬件和软件资源,有效组织多道程序运行的系统软件(或程序集合),是用户和计算机直接的程序接口.2.在某个计算机系统中,有一台输入机和一台打印机,现有两道程序投入运行,程序A、B 同时运行,A略早于B。
A的运行轨迹为:计算50ms、打印100ms、再计算50ms、打印100ms,结束。
B的运行轨迹为:计算50ms、输入80ms、再计算100ms,结束。
试说明:(1)两道程序运行时,CPU是否空闲等待?若是,在那段时间段等待?(2)程序A、B是否有等待CPU的情况?若有,指出发生等待的时刻。
0 50 100 150 200 250 30050 100 50 10050 100 20 100(1) cpu有空闲等待,在100ms~150ms的时候.(2) 程序A没有等待cpu,程序B发生等待的时间是180ms~200ms.1.设公共汽车上,司机和售票员的活动如下:司机的活动:启动车辆;正常行车;到站停车。
售票员的活动:关车门;售票;开车门。
在汽车不断的到站、停车、行驶过程中,用信号量和P、V操作实现这两个活动的同步关系。
semaphore s1,s2;s1=0;s2=0;cobegin司机();售票员();coendprocess 司机(){while(true){P(s1) ;启动车辆;正常行车;到站停车;V(s2);}}process 售票员(){while(true){关车门;V(s1);售票;P(s2);开车门;上下乘客;}}2.设有三个进程P、Q、R共享一个缓冲区,该缓冲区一次只能存放一个数据,P进程负责循环地从磁带机读入数据并放入缓冲区,Q进程负责循环地从缓冲区取出P进程放入的数据进行加工处理,并把结果放入缓冲区,R进程负责循环地从缓冲区读出Q进程放入的数据并在打印机上打印。
请用信号量和P、V操作,写出能够正确执行的程序。
计算机第二次作业

题目1在Windows中,如果想同时改变窗口的高度或宽度,可以通过拖放______来实现。
选择一项:a. 窗口边框b. 窗口角c. 菜单栏d. 滚动条反馈正确答案是:窗口角题目2下面是关于Windows 文件名的叙述,错误的是______。
选择一项:a. 文件名中允许使用汉字b. 文件名中允许使用空格c. 文件名中允许使用多个圆点分隔符d. 文件名中允许使用竖线(“|”)反馈正确答案是:文件名中允许使用竖线(“|”)题目3下列关于Windows 文件夹窗口,说法正确的是______。
选择一项:a. 单击文件夹图标即可打开一个文件夹窗口b. 文件夹窗口中只能显示文件夹中的子文件夹c. 文件夹窗口用于显示该文件夹中的文件、子文件夹d. 右击文件夹图标即可打开一个文件夹窗口反馈正确答案是:文件夹窗口用于显示该文件夹中的文件、子文件夹题目4下面关闭资源管理器的方法错误的是______。
选择一项:a. 单击标题栏控制菜单图标,再单击下拉菜单中的"关闭"命令b. 单击标题栏上的"关闭"按钮c. 双击标题栏上的控制菜单图标d. 双击标题反馈正确答案是:双击标题题目5下列有关任务栏的说法中,正确的是______。
选择一项:a. 务栏中的时钟显示永远不能取消b. 用户不能隐藏任务栏,因此它在桌面上总是可见的c. 任务栏总是位于桌面底部d. 用户可以任意改变任务栏的尺寸和位置反馈正确答案是:用户可以任意改变任务栏的尺寸和位置题目6在Windows界面中,当一个窗口最小化后,其图标位于______。
选择一项:a. 任务栏b. 菜单栏c. 工具栏d. 标题栏反馈正确答案是:任务栏题目7Windows 的"桌面"是指______。
选择一项:a. 整个屏幕b. 全部窗口c. 某个窗口d. 活动窗口反馈正确答案是:整个屏幕题目8操作系统为我们提供了“?”这个通配符,它表示______。
操作系统第二次作业题及答案.doc

第2次作业一、单项选择题(本大题共40分,共20小题,每小题2分)1.设备驱动程序负责接收和分析从设备分配转来的信息以及设备控制块等内容。
()不是设备驱动程序的功能。
A.根据请求传送的数据量,组织I/O缓冲队列B.利用T/0缓冲,对数据进行加工C.启动设备进行I/O操作D.I/O设备中断处理2.解决死锁的途径是()A.立即关机排除故障B.立即关机再重新开机C.不要共享资源,增加独占资源D.运行检测程序并恢复系统3.吋间片一般应用于()。
是A.批处理操作系统B.分时操作系统C.实时操作系统D.以上都不是4.磁带上的文件一般只能()A・随机存取B•顺序存取C.直接存取D.以字节为单位存取5.下面关于临界区概念论述正确的是:()A.临界区是指进程中用于实现进程互斥的那段程序代码氏临界区是指进程中用于实现进程同步的那段程序代码C.临界区是指进程中用于实现进程通信的那段程序代码D.临界区是指进程中用于访问公用数据(临界资源)的那段程序代码6.配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为()计算机。
A.并行B.真实C.虚拟D.共享7.内存和外存容量之和与虚拟存储器容量相比其大小关系是()A.前者比后者大B.前者比后者小C.二者相等D.不一定8.把独占性设备改造成能为若干个用户共享的设备,这种设备称为()A.存储设备B.系统设备C ・用户设备D.虚拟设备9. 为实现对缓冲区buf 访问的同步,下叙述中正确的是A. 读进程从buf 中读出数据前,应用对写进程信号量进行P 操作;B. 读进程从buf 中读出数据前,应用对写进程信号量进行V 操作;C. 读进程从buf 中读岀数据后,应用对写进程信号量进行P 操作;D. 读进程从buf 屮读出数据后,应用对写进程信号量进行V 操作;10.()大多用于对信息的及时性要求比较严格并且很少会对所有数据进行 处理的应用程序中。
操作系统课后题课后作业第二次作业之欧阳歌谷创编

2.4 系统调用的目的是什么?如何实现与操作系统相关的系统调用以及与双重模式(内核模式和用欧阳歌谷(2021.02.01)户模式)操作相关的系统调用?答:系统调用被应用程序用来调用一个由操作系统提供的函数。
通常情况下,系统调用最终转换成在内核模式下的系统程序。
3.3. 对于图3.9(b)中给出的7状态进程模型,请仿照图 3.8(b)画出它的排队图。
答:图9.3给出了单个阻塞队列的结果。
该图可以很容易的推广到多个阻塞队列的情形。
4.7. 一个多处理系统有 8 个处理器和 20 个附加磁带设备。
现在有大量的作业提交给该系统,假设每个作业开始运行时只需要 3 个磁带设备,完成每个作业最多需要 4 个磁带设备。
并且在很长时间内都只需要这3 个设备,而只是在最后很短的一段时间内需要第 4 个设备以完成操作。
同时还假设这类作业源源不断。
a. 假设操作系统中的调度器只有当 4 个磁带设备都可用时才开始一个作业。
当作业开始时,4 个设备立即被分配给它,并且直到作业完成时才被释放。
请问一次最多可以同时执行几个作业?采用这种策略,最多有几个磁带设备可能是空闲的?最少有几个? b. 给出另外一种策略,要求其可以提高磁带设备的利用率,并且同时可以避免系统死锁。
分析最多可以有几个作业同时执行,可能出现的空闲设备的范围是多少。
答:a. 采用一个保守的策略,一次最多同时执行 20/4=5 个作业。
由于分配各一个任务的磁带设备最多同时只有一个空闲,所以在同一时刻最多有 5 个磁带设备可能是空闲的。
在最好的情况下没有磁带设备空闲。
b. 为了更好的利用磁设备,每个作业在最初只分配三个磁带设备。
第四个只有的需要的时候才分配。
在这种策略中,最多可以有20/3=6 个作业同时执行。
最少的空闲设备数量为0,最多有 2 个。
参考:Advanced Computer Architectrue,K.Hwang,19935.8考虑下面关于信号量的定义:Void semWait(s){If (s.count>0){s.count--;}Else{Place this process in s.queue;Block;}}Void semSignal(s){If (there is at liast one process blocked on semaphore){Remove a process P from s.queue;Place process P on ready list;}Elses.count++;}比较这个定义和图5.3中的定义,注意有这样的一个区别:在前面的定义中,信号量永远不会取负值。
(完整版)操作系统第二章课后答案

第二章进程管理2. 试画出下面4条语句的前趋图:S2: b:=z+1;S3: c:=a-b;S4: w:=c+1;3.程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。
4. 程序并发执行时为什么会失去封闭性和可再现性?因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。
而程序一旦失去了封闭性也会导致其再失去可再现性。
5. 在操作系统中为什么要引入进程概念?它会产生什么样的影响?为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。
影响: 使程序的并发执行得以实行。
6. 试从动态性,并发性和独立性上比较进程和程序?a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。
b. 并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。
c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。
而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。
7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志?a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。
PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。
因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。
b. 在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。
操作系统第二次作业答案

操作系统第二次作业一、选择题1.虚拟存储器的容量是由计算机的地址结构决定的,若CPU有32位地址,则它的虚拟地址空间为【A】。
A.4G B.2G C.64K D.100K2.在请求分页存储管理方案中,若某用户空间为3个页面,页长1KB,现有页表如下,则逻辑地址1800。
A.1052 B.3124 C.1076 D.58963.【 A】用于管理各种不同的真实文件系统,是真实文件系统与服务之间的接口。
A.VFSB.Ext2C. vfatD.JFS4.用磁带作为文件存贮介质时,文件只能组织成【 A】A.顺序文件B.链接文件C.索引文件D.目录文件5.按数据组织分类,【 B】是以字节为单位直接读写的设备。
A.块设备B.字符设备C.网络设备 D.虚拟设备6.在现代操作系统中采用缓冲技术的主要目的是【 C】。
A.改善用户编程环境 B.提高CPU的处理速度C.提高CPU和设备之间的并行程度 D.实现与设备无关性7.【 D】是将大量计算机通过网络连接在一起,以获得极高的运算能力和数据共享的系统。
A. 实时系统B.分时系统C. 网络系统D.分布系统式8.若一个文件的访问控制权限值为0754,请问同组用户对该文件具有【 C】权限。
A. 可读B.可读可写C. 可读可执行D.没有权限9.操作系统的安全问题中【 D】是绕过安全性控制、获取对程序或系统访问权的程序方法。
A.木马B.病毒C.蠕虫D.后门10.虚拟存储器的最大容量是由【B】决定的。
A.页表长度B.计算机系统的地址结构和外存空间C.内存空间D.逻辑空间11.在请求分页存储管理方案中,若某用户空间为3个页面,页长1KB,现有页表如下,则逻辑地址2100。
A.1052 B.3124 C.1076 D.529612.下面的【 B】不是文件的物理存储结构。
A. 索引文件B.记录式文件C. 顺序文件D.链接文件13.从用户的角度看,引入文件系统的主要目的是【C】。
A. 实现虚拟存储B.保存文件系统C. 实现对文件的按名存取D.保存用户和系统的文档14.使用SPOOLing系统的目的是为了提高【D】的使用效率。
操作系统第二篇作业本(含答案).doc

第二章作业第一次作业: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. 让权等待:当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统第二次作业
一、选择题
1.虚拟存储器的容量是由计算机的地址结构决定的,若CPU有32位地址,则
它的虚拟地址空间为【 A 】。
A.4G B.2G C.64K D.100K 2.在请求分页存储管理方案中,若某用户空间为3个页面,页长1KB,现有页
表如下,则逻辑地址1800】。
A.1052 B.3124 C.1076 D.5896 3.【 A 】用于管理各种不同的真实文件系统,是真实文件系统与服务之间的
接口。
A.VFS
B.Ext2
C. vfat
D.JFS
4.用磁带作为文件存贮介质时,文件只能组织成【 A 】
A.顺序文件
B.文件
C.索引文件
D.目录文件
5.按数据组织分类,【 B 】是以字节为单位直接读写的设备。
A.块设备 B.字符设备C.网络设备 D.虚拟设备6.在现代操作系统中采用缓冲技术的主要目的是【 C 】。
A.改善用户编程环境 B.提高CPU的处理速度
C.提高CPU和设备之间的并行程度 D.实现与设备无关性
7.【 D 】是将大量计算机通过网络连接在一起,以获得极高的运算能力和数
据共享的系统。
A. 实时系统
B.分时系统
C. 网络系统
D.分布系
统式
8.若一个文件的访问控制权限值为0754,请问同组用户对该文件具有【 C 】
权限。
A. 可读
B.可读可写
C. 可读可执行
D.没有权限
9.操作系统的安全问题中【 D 】是绕过安全性控制、获取对程序或系统访问
权的程序方法。
A.木马B.病毒C.蠕虫D.后门10.虚拟存储器的最大容量是由【B 】决定的。
A.页表长度B.计算机系统的地址结构和外存空间
C.存空间D.逻辑空间
11.在请求分页存储管理方案中,若某用户空间为3个页面,页长1KB,现有页
表如下,则逻辑地址2100】。
A.1052 B.3124 C.1076 D.5296
12.下面的【 B 】不是文件的物理存储结构。
A. 索引文件
B.记录式文件
C. 顺序文件
D.文件
13.从用户的角度看,引入文件系统的主要目的是【C 】。
A. 实现虚拟存储
B.保存文件系统
C. 实现对文件的按名存取
D.保存用户和系统的文档
14.使用SPOOLing系统的目的是为了提高【D 】的使用效率。
A.操作系统B.存C.CPU D.I/O设备
15.在UNIX中,通常把设备作为【 A 】文件来处理。
A.块设备或字符设备
B .普通
C.目录
D.
16.集群是【D 】系统的一种,是目前较热门的领域。
A. 实时
B.分时
C. 嵌入式
D.分布式
17.在终端中用ls –l查看某个文件的详细信息时显示drwxr-xr-x,从中可看出其
他用户对该目录具有【 B 】权限。
A. 可读
B.可读可执行
C. 可读可写可执行
D.可执行
18.操作系统的安全问题中【A 】是一种基于远程控制的黑客工具。
A.木马B.病毒C.后门 D.间谍软件
19.下列关于存地址叙述不正确的是【 A 】
A. 程序员使用的地址是物理地址
B.IA32平台上虚拟地址以“段:偏移量”的形式给出
C.线性地址空间是对CPU寻址能力的一种抽象
D.Linux中虚拟地址等价于线性地址
20.OS为每个文件开辟一个存储区【 C 】,里面记录这该文件的有关信息。
A. PCB
B. JCB
C. FCB
D.DCB
21.从用户的角度看,引入文件系统的主要目的是【 C 】。
A. 实现虚拟存储
B.保存文件系统
C. 实现对文件的按名存取
D.保存用户和系统的文档
22.操作系统采用缓冲技术减少对CPU的【 A 】次数,从而提高资源的利用
率。
A.中断
B. 访问
C. 控制
D. 依赖
23.磁带机属于【 A 】设备。
A.顺序存取B.直接存取C.存取D.随机存取
24.集群是【 D 】系统的一种,是目前较热门的领域。
A. 实时
B.分时
C. 嵌入式
D.分布式
25.在终端中用ls –l查看某个文件的详细信息时显示-rwx—x--x,从中可看
出其他用户对该目录具有【 D 】权限。
A. 可读
B.可读可执行
C. 可读可写可执行
D.可执行
26.操作系统的安全问题中【 A 】是一种自身复制且干涉软件功能或破坏储存
信息的程序。
A.蠕虫B.木马C.后门D.间谍软件
二、判断题
1.磁带机存储器,应利用随机存取方式进行数据读写操作。
F
2.最佳适应算法是将空闲区按空闲区地址递增的顺序进行。
F
3.分页式存储管理中,(页的大小)是可以不相等的。
F
4.文件目录一般存放在外存。
T
5.socket套接字对用户应用程序的编程来说是一个网络接口。
F
6.常用的文件共享方式有绕道法、法和基本文件目录表三种。
T
三、应用题
1. 假定在单道批处理环境下有4个作业,各作业进入系统的时间和估计运行时间如下表所示:问题:如果应用短作业优先和先来先服务的作业调度算法,试将下面表格填写完整。
短作业优先:
先来先服务:
2. 有四个批处理作业A、B、C、D在第一分钟依次到达,其预计的运行时间分别为:2、6、3、4分钟。
设系统采用时间片轮转算法,时间片为1分钟。
(2)用箭头标志各作业完成的地方,并计算作业的平均周转时间。
答:
A = 5 C = 10 D = 13
B = 15 (2)平均周转时间 t=(5+10+13+15)/4=10.75
3. 在一个采用页式虚拟存储管理的系统中,若进程在存中占3块(开始为空),它依次要访问的页面序列是:6、5、4、3、2、1、5、1、5、2、1、2、1、2、1、6、5,分别按先进先出调度算法(FIFO)和最近最少使用调度算法(LRU)计算
将产生多少次缺页中断?并计算缺页中断率。
(1)先进先出调度算法(FIFO)
缺页中断次数为8 ,缺页中断率为8/17
(2)最近最少使用调度算法(LRU)
缺页中断次数为9 ,缺页中断率为9/17
4. 在采用页式存储管理的系统中,某作业的逻辑地址空间为4页(每页4096字节),且已知该作业的页表如下表。
试求出逻辑地址14688所对应的物理地址。
(给出计算过程,包括页号、页偏移、物理地址)
答:
页号P=INT(14688/4096) =3
页偏移d=14688%4096=2400
物理地址=9×4096+2400=39264
四、编程题
1. 认真阅读下列Linux系统下的C程序recshm.c,请参照该程序,编写一个相应的sendshm.c程序。
以实现sendshm程序循环从键盘输入信息并发送到key值为1234的共享存,直到“end”被输入并发送后退出;recshm程序从key值为1234的共享存读取信息后,释放该共享存并退出。
提示:
(1) sendshm.c程序使用到的头文件(#include文件)与recshm.c一样;
(2)从键盘输入字符的函数为fgets(buffer,BUFSIZ,stdin);
(3)字符串追加的函数为strcat,如strcat(viraddr,buffer);
答:。