操作系统练习题七作业管理

操作系统练习题七作业管理
操作系统练习题七作业管理

第七章作业管理

练习题 (一)单项选择题

1.用户要求计算机处理的一个计算问题称为一个( )。 A.进程 B程序 c.作业 D系统调度

2.一个作业的完成要经过若干加工步骤,这每个步骤称为( )。A.作业流 B.子程序 c.子进程 D.作业步

3.通常一个批处理作业要经过若干作业步才能完成,系统要求用户( )给出说明。 A.只能在作业提交时 B.只能在作业执行过程中 c.在作业提交时或作业执行过程中 D.不必 4.在批处理方式下,操作员把一批作业组织成( )向系统成批输入。A.作业步 B.作业流 C.子程序 D.程序组

5.在批处理系统中,作业控制说明书是用操作系统提供的( )编写而成的。 A.c语言 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.等待装入主存的时间 B.执行时间 C.周转时间 D.平均周转时间

11.( )只考虑用户估计的计算机时间,可能使计算时间长的作业等待太久。 A.先来先服务算法 B.计算时间短的作业优先算法 C.响应比最高者优先算法 D.优先数算法

12.先来先服务算法以( )去选作业,可能会使计算时间短的作业等待时间过长。 A.进入输入井的先后次序 B.计算时间的长短 C.响应比的高低 D.优先数的大小

13.可以证明,采用( )能使平均等待时间最小。A优先数调度算法 B.均衡调度算法 c.计算时间短的作业优先算法 D.响应比最高者优先算法

14.在进行作业调度时.要想兼顾作业等待时间和计算时间,应选取( )。 A均衡调度算法 B.优先数调度算法 c.先来先服务算法 D.响应比最高者优先算法

15.作业调度的关键在于( )。 A.选择恰当的进程管理程序 B.选择恰当的作业调度算法 C.友好的用户界面 D.用户作业准备充分

16.作业调度算法提到的响应比是指( )。 A.作业计算时间与等待时间之比 B.作业等待时间与计算时间之比 c.系统调度时间与作业等待时间之比 D.作业等待时间与系统调度时间之比

17.作业调度选择一个作业装入主存后,该作业能否占用处理器必须由( )来决定。 A设备管理 B.作业控制 C.驱动调度 D、进程调度

18.交互作业的特点是采用( )的方式工作。 A.作业控制语句 B.人机对话 c.作业说明书 D.作业信息文件

19.目前常用的操作使用接口中不包括( )。A.操作控制命令 B.作业控制语言 c.菜单技术 D.窗口技术

20.为了请求进入或退出系统,用户应使用( )。 A.注册和注销命令 B.编辑类命令 c调试类命令 D.操作方式转换命令

21.在程序中设置断点、跟踪等功能要通过( )来实现。A.编辑类命令 B.编译、装配和运行类命令 c.调试类命令 D.操作方式转换类命令

22.Windows和UNIX都采用( ),为用户提供了友善的图形用户接口。A.菜单技术 B.窗口技术 C.操作控制命令 D.会话语句

23.Windows的每个窗口都有相同的风格,其中显示程序名或文件名的是( )。A.控制菜单 B.题标栏 C.菜单框 D.卷滚条

24.窗口系统中若要对非活动的窗口操作,要采用( )。A打开一个窗口 B.移动窗口 c改变窗门的大小 D.切换窗口

25.操作命令有两类,一类是由操作系统中相应处理模块直接解释执行,而( )属于另一类,必须创建用户进程去解释执行。A.注册和注销命令 B.目录类命令 c.编译、连接和装配类命令 D.操作方式转换命令

26.终端用户控制终端作业的执行大致有四个阶段,其中( )实际上可看作是对终端作业的作业调度。 A终端的连接 B.用户注册 c.控制作业执行 D.用户退出

27.在分时系统控制下,对终端用户采用( )方法使每个终端作业去占用处理器。 A.先来先服务 B.优先数 C.时间片轮转 D.分级调度 (二)填空题

1.______是用户要求计算机系统处理的一个计算问题。 2.完成一个作业一般要经过若干加工步骤,作业的每一个加工步骤称为一个______ 3.每个作业步都是一个______的执行,前一个作业步的结果信息往往作为后一作业步的______。 4.一个作业执行时要分若干作业步,作业步的顺序是由______指定的。 5.操作系统为用户提供了说明作业加工步骤的两种手段, 30

______和______ 6.作业控制方式有______和______。 7.在批处理时操作系统按各作业的控制说明书的要求,分别控制相应的作业按指定的步骤去执行,这种控制方式称为______。 8.批处理方式也称为______和______。 9.______下用户用操作系统提供的操作控制命令来表达对作业执行的控制意图。 10.采用交互方式时必须在计算机上直接操作,为此也称它为______。 11.用户准备批处理作业,除了要准备好源程序和初始数据外,还必须有用作业控制语言编写的______。 12______由若干控制语句组成,每个控制语句含有关键字和参数。 13.操作员启动预输入命令把作业流中的作业信息存放在______中,这些作业处于______ 14______就是操作系统从输入井中选取若干作业装入主存,使它们有机会获得处理器运行。 15.设计作业调度程序的原则有:公平性、______和______。 16作业调度选择作业的必要条件是系统现有的______的资源可以满足作业的资源要求。 17.作业的周转时间是指该作业被选中执行得到结果的时间与进入______时间之差. 18.从系统的角度来看,作业调度希望进入输入井的作业的______尽可能地小. 19.常用的作业调度算法有先来先服务算法、______、响应比最高者优先算法、______和均衡调度算法。 20.一个理想的调度算法应该是既能______,又能使进入系统的作业______得到计算结果。 21.先来先服务算法仅从输入井的先后次序去选作业,可能会使计算时间______的作业等待时间过______。 22.计算时间短的作业优先算法只考虑用户估计的计算时间,可能使计算时间______的作业等待太______。 23.采用计算时间短的作业优先算法,肯定能使______最小。 24.响应比最高者优先算法综合考虑作业的______和______ 25.确定作业的优先数可以由______来提出自己作业的优先数,也可以由______根据作业的缓急程度、作业类型等因素综合考虑。 26.作业调度与______相互配合才能实现多道作业的并行执行。 27.不同的作业步要完成不同的工作,都要有不同的______去解释执行。 28.系统为不同的作业步创建不同的______,以完成作业步要求的工作。 29.操作系统根据作业步控制语句创建一个进程,并使该进程处于______状态。 30.在输入井中的作业必须经过二级调度才能占用处理器,第一级是______,第二级是______。 31.采用交互方式控制的作业在执行过程中,

用户使用______或______直接提出对作业的控制要求。 32.交互式作业的特点是采用______的方式工作。 33.常见的操作使用接口有______、菜单技术和______等。 34.每条操作控制命令都包含______和相关参数。 35.一个系统提供的操作控制命令的______称为这个系统的______。 36.用户用______命令请求进入系统,用______命令请求退出系统。 37.采用______,用户可不必事先记住程序提供的功能和使用方式,只要根据屏幕上显示的功能选择即可。 38.在菜单上进行操作简单、______、不需记忆、但有时影响______。 39.窗口已成为实现______的重要技术,它为用户提供了更友善的______ 40.Windows的每一个窗口都有控制菜单、______、菜单框和卷滚条等共同部分。 41.UNIX中有多种不同风格的窗口,常用的有______和______。 42.窗口的基本操作有打开窗口、______ 、改变窗口的大小、切换窗口和______ 43.命令解释执行时,一类由操作系统中的相应______直接解释执行;另一类必须创建______去解释执行。 44.由操作系统直接解释执行的命令有注册和注销命令,______、______和操作方式转换等命令。 45.终端用户控制终端作业的执行大致有四个阶段:终端的连接、______、控制作业执行和______。 46.远程终端借助于租用专线或______接到计算机系统,线路接通前必须通过______进行呼叫。 47用户的注册过程实际上可看作对终端作业的______。 48.用户输入注销命令请求______,系统接受命令后收回该用户所占的______让其退出。 49.在分时系统控制下,对终端用户均采用______的方法让各终端作业占用处理器,使终端用户感到满意。 50.具有分时兼批处理的计算机系统中,总是______接纳终端作业。

网络操作系统试题(实用干货)

网络操作系统(windows server 2008)练习题 2014-05-28 11:29:09| 分类:试题 |举报|字号订阅 下载LOFTER客户端 网络操作系统(Windows Server 2008)练习题 一、名词解释: 1. 活动目录 2. 域 3. OU 4.NTFS 5. 动态磁盘 6.基本磁盘 二、填空题:

1. 操作系用是_____与计算机之间的接口,网络操作系统可以理解为_____与计算机之间的接口。 2.网络通信是网络最基本的功能,其任务是在_____和____之间实现无差错的数据传输。 3.Web服务、大型数据库服务等都是典型的_____模式。 4.基于微软NT技术构建的操作系统现在已经发展了4代_____、_____、_____、_____ 5.Windows Server 2003的4各版本是_______、_______、_______、_______。 6.Windows Server 2008操作系统发行版本主要有9个,即_______、_______、_______、_______、_______、_______、_______、_______、_______、 7.windows Server 2008 R2 版本共有6个,每个windows Server 2008 R2都提供了关键功能,这6个版本是:____、____、_____、_____、_____、_____。 8. windows Server 2008 所支持的文件系统包括____、_____、_____。Windows Server 2008系统只能安装在____文件系统分区。 9. windows Server 2008 有多种安装方式,分别适用于不同的环境,选择合适的安装方式,可以提高工作效率。除了常规的使用DVD启动

操作系统文件管理实验报告

操作系统实验报告实验名称:文件管理 专业班级:网络工程1301 学号: 姓名: 2015 年6 月16 日

实验一文件管理 一、实验目的 文件管理是操作系统的一个非常重要的组成部分。学生应独立用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质容和执行过程有比较深入的了解,掌握它们的实施方法,加深理解课堂上讲授过的知识。 二、预备知识 1.VS2010的使用 2.C#的学习 3.文件主目录与子目录的理解 三、实验容与步骤 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。要求设计一个10 个用户的文件系统,每次用户可保存10 个文件,一次运行用户可以打开5 个文件。系统能够检查打入命令的正确性,出错时能显示出错原因。对文件必须设置保护措施,例如只能执行,允许读等。在每次打开文件时,根据本次打开的要求,在此设置保护级别,即有二级保护。文件的操作至少有Create、delete、open、close、read、write 等命令。 所编写的程序应采用二级文件目录,即设置主文件目录和用户文件目录。前者应包含文件主及它们的目录区指针;后者应给出每个文件占有的文件目录,即文件名,保护码,文件长度以及它们存放的位置等。另外为打开文件设置运行文件目录(AFD),在文件打开时应填入打开文件号,本次打开保护码和读写指针等。 程序流程图:

逻辑设计: 使用线性数组表表示MFD,泛型数组表示UFD,每个元素包括用户ID、保存的文件数、再使用线性表表示文件信息,每个元素包括文件名,文件属性(保护码),文件的状态等信息。 物理设计: //主目录 private FileUser[] mfd; //当前用户 private FileUser currentuser; ///

/// 文件 /// public class FileObject { public string filename; public int size=20; public int read=0; public int write = 0; public string author; } /// /// 文件系统用户 /// public class FileUser { public string username;

操作系统作业参考答案及其知识点

操作系统作业参考答案及其知识点 第一章 思考题: 10、试叙述系统调用与过程调用的主要区别? 答: (一)、调用形式不同 (二)、被调用代码的位置不同 (三)、提供方式不同 (四)、调用的实现不同 提示:每个都需要进一步解释,否则不是完全答案 13、为什么对作业进程批处理可以提高系统效率? 答:批处理时提交程序、数据和作业说明书,由系统操作员把作业按照调度策略,整理为一批,按照作业说明书来运行程序,没有用户与计算机系统的交互;采用多道程序设计,可以使CPU和外设并行工作,当一个运行完毕时系统自动装载下一个作业,减少操作员人工干预时间,提高了系统的效率。 18、什么是实时操作系统?叙述实时操作系统的分类。 答:实时操作系统(Real Time Operating System)指当外界事件或数据产生时,能接收并以足够快的速度予以处理,处理的结果又能在规定时间内来控制监控的生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。 有三种典型的实时系统: 1、过程控制系统(生产过程控制) 2、信息查询系统(情报检索) 3、事务处理系统(银行业务) 19、分时系统中,什么是响应时间?它与哪些因素有关? 答:响应时间是用户提交的请求后得到系统响应的时间(系统运行或者运行完毕)。它与计算机CPU的处理速度、用户的多少、时间片的长短有关系。 应用题: 1、有一台计算机,具有1MB内存,操作系统占用200KB,每个用户进程占用200KB。如果用户进程等待I/0的时间为80%,若增加1MB内存,则CPU的利用率提高多少? 答:CPU的利用率=1-P n,其中P为程序等待I/O操作的时间占其运行时间的比例1MB内存时,系统中存放4道程序,CPU的利用率=1-(0.8)4=59% 2MB内存时,系统中存放9道程序,CPU的利用率=1-(0.8)9=87% 所以系统CPU的利用率提高了28% 2、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始做,程序B后开始运行。程序A的运行轨迹为:计算50ms,打印100ms,再计算50ms,打印100ms,结束。程序B的运行轨迹为:计算50ms,输入80ms,再计算100ms,结束。

操作系统实验5文件系统:Linux文件管理

实验5 文件系统:Linux文件管理 1.实验目的 (1)掌握Linux提供的文件系统调用的使用方法; (2)熟悉文件和目录操作的系统调用用户接口; (3)了解操作系统文件系统的工作原理和工作方式。 2.实验内容 (1)利用Linux有关系统调用函数编写一个文件工具filetools,要求具有下列功能:*********** 0. 退出 1. 创建新文件 2. 写文件 3. 读文件 4. 复制文件 5. 修改文件权限 6. 查看文件权限 7. 创建子目录 8. 删除子目录 9. 改变当前目录到指定目录 10. 链接操作 *********** 代码: #include #include #include #include #include #include #include #include void menu(void); void openfile(void); void writefile(void); void readfile(void); void copyfile(void); void chmd(void); void ckqx(void); void cjml(void); void scml(void); void ggml(void); void ylj(void); int main() { int choose; int suliangjin=1;

menu(); scanf("%d",&choose); while(choose!=0) { switch(choose) { case 1:openfile();break; case 2:writefile();break; case 3:readfile();break; case 4:copyfile();break; case 5:chmd();break; case 6:ckqx();break; case 7:cjml();break; case 8:scml();break; case 9:ggml();break; case 10:ylj();break; } menu(); scanf("%d",&choose); } return 0; } void menu(void) { printf("文件系统\n"); printf("1.创建新文件\n"); printf("2.写文件\n"); printf("3.读文件\n"); printf("4.复制文件\n"); printf("5.修改文件权限\n"); printf("6.查看文件权限\n"); printf("7.创建子目录\n"); printf("8.删除子目录\n"); printf("9.改变目前目录到指定目录\n"); printf("10.链接操作\n"); printf("0.退出\n"); printf("请输入您的选择...\n"); } void openfile(void) { int fd; if((fd=open("/tmp/hello.c",O_CREAT|O_TRUNC|O_RDWR,0666))<0) perror("open");

计算机操作系统作业

一、单项选择题 二、CADCA CADCC CBDBC DDADB DCAD 1.联想存储器在计算机系统中是用于__C____的。 A.存储文件信息B.与主存交换信息 C.内存地址变换D.内存管理信息 2.作业在执行中发生了缺页中断,经操作系统处理后,应该执行的指令是___D___。 A.被中断的前一条B.被中断的后一条 C.作业的第一条D.被中断的指令 在请求分页存储管理中,当指令的执行所需要的内容不在内存中时,发生缺页中断,当缺页调入内存后,应执行被中断指令。另:缺页中断作为中断与其它中断一样要经历如保护CPU环境,分析中断原因,转入缺页中断处理程序进行处理,恢复CPU环境等几个步骤,但缺页中断又是一种特殊的中断,它与一般中断相比,有着明显的区别,主要表现在下面两个方面:(1)缺页中断是在指令执行期间产生和处理中断信号的。(2)一条指令的执行期间,可能产生多次缺页中断。 3.实现虚拟存储器的目的是__D____。 A.实现存储保护B.实现程序浮动 C.扩充外存容量D.扩充内存容量 4.在段页式存储系统中,一个作业对应___C__。 A.多个段表B.一个段表,一个页表 C.一个段表,多个页表D.多个段表,多个页表 5.在虚拟页式存储管理方案中,完成将页面调入内存的工作的是___A___。 A.缺页中断处理B.页面淘汰过程C.工作集模型应用D.紧缩技术利用 6.采用分页式内存管理时,重定位的工作是由___C___完成的。 A.操作系统B.用户C.地址转换机构D.内存空间分配程序 7.在分页式内存管理系统中可能出现的问题是__B____。 A.颠簸B.不能共享C.外部碎片D.动态链接 8.在下列有关分页式内存管理的叙述中正确的是___D___。 A.程序和数据是在开始执行前一次性和装入的 B.产生缺页中断一定要淘汰一个页面 C.一个被淘汰的页面一定要写回外存 D.在页面中有“访问位”和“修改位”等消息 9. 在可变式分配方案中,最佳适应算法是将空白区在空白区表中按___C___次序排列。 A.地址递增B.地址递减C.容量递增D.容量递减 10. 在可变分区分配方案中,将空白分区按地址递增次序排列是要采用___C___。 A.最佳适应算法B.最差适应算法 C.首次适应算法D.最迟适应算法

网络操作系统试题

网络操作系统( windows server 2008 )练习题 2014-05-28 11:29:09| 分类:试题|举报|字号订阅下载LOFTER客户端 网络操作系统( Windows Server 2008 )练习题、名词解释: 1. 活动目录 2. 域 3. OU 4.NTFS 5. 动态磁盘 6.基本磁盘 、填空题:

1. 操作系用是_____ 与计算机之间的接口,网络操作系统可以理解为 _________ 与计算机之间的接口。 2. __________________________________________ 网络通信是网络最基本的功能,其任务是在_________________________________________________ 和__ 之间实现无差错的数据传输。 3. ________________________________________ W eb 服务、大型数据库服务等都是典型的模式。 4?基于微软NT技术构建的操作系统现在已经发展了4代 _____ 5. ____________________________________ Windows Server 2003 的4 各版本是 6. Windows Server 2008 操作系统发行版本主要有9个,即 ______ 7. _______________ windows Server 2008 R2 版本共有6个,每个windows Server 2008 R2 都提供了关键功能,这 6 个版本是: __ 、 ____ 、____ 、_____ 、、。 8. windows Server 2008 所支持的文件系统包括______ 、____ 、___ 。Windows Server 2008 系统只能安装在____ 文件系统分区。 9. windows Server 2008 有多种安装方式,分别适用于不同的环境,选择合适的安装方式, 可以提高工作效率。除了常规的使用DVD启动安装方式以外,还有_________ 、_____ 及_____

Linux网络操作系统试卷试题下载-样卷doc

Linux 网络操作系统试卷试题下载-样卷.doc 学年第一学期期末考试 《Linux 网络操作系统》试题(B) (适用班级:计网0431、计网0432、计网0433、计网0434) (注意:必须将所有题目的答案填在答题纸上,否则不得分。) 一、单项选择题:(每题1分,共20分) 1. 下列服务器软件中哪些不属于MTA ( ) A 、 sendmail B 、postfix C 、qmail D 、imap 2. 是Internet 中主机的:( ) A 、用户名 B 、密码 C 、别名 D 、IP 地址 D 、FQDN 3.负责电子邮件传输的应用层协议是( ) A 、SMTP B 、PPP C 、IP D 、FTP 4. 下面哪个配置选项在Squid 的配置文件中用于设置管理员的E-mail 地址:( ) A 、cache_effective_user B 、cache_mem C 、cache_effective_group D 、cache_mgr E 、cache_dir 5. Apache 主配置文件位于Linux 哪个目录 A 、/etc/httpd B 、/etc/conf C 、/etc/httpd/conf D 、/etc/conf/httpd 6. BIND 主配置文件位于Linux 哪个目录( ) A 、/etc B 、/etc/named C 、/etc/conf D 、/etc/conf/namd 7. Linux 最多可以设置几个DNS 服务器( ) A 、1 B 、2 C 、3 D 、10 8. 请选出创建用户ID 是200,组ID 是1000,用户主目录为/home/user01的新用户user01的正确命令. ( ) A 、adduser -u:200 -g:1000 -h:/home/user01 user01 B 、adduser -u=200 -g=1000 -d=/home/user01 user01 C 、useradd -u 200 -g 1000 -d /home/user01 user01 D 、useradd -u 200 -g 1000 -h /home/user01 user01 9. 如果想加载一个/dev/hdb1的Windows95分区到/mnt/win95目录,需要运行哪个命令( ) A 、 mount -t hpfs /mnt/win95 /mnt/hdb1 B 、 mount -t hpfs /dev/hdb1 /mnt/win95 C 、 mount -t vfat /dev/hdb1 /mnt/win95 D 、 mount -t vfat /mnt/win95 /dev/hdb1 10. 下面哪个命令用来启动X window ( ) A 、startX B 、 runx C 、 startx D 、 xwin 11. 按实现原理的不同将防火墙分为( )三类。 A 、包过滤防火墙、代理服务器型网关防火墙和状态检测防火墙 B 、包过滤防火墙、应用层网关防火墙和代理防火墙 C 、包过滤防火墙、代理防火墙和软件防火墙 D 、状态检测防火墙、代理防火墙和动态包过滤防火墙 12. 如何快速切换到用户John 的主目录下( ) A 、cd @John B 、cd #John C 、cd &John D 、cd ~John 13. 系统交换分区的类型代号是:( ) A 、82 B 、 83 C 、0b D 、17 14. 在Linux 操作系统中,命令“chmod -777 /home/abc ”的作用是:() A 、把所有的文件拷贝到公共目录abc 中 B 、修改abc 目录的访问权限为可读、可写、可执行 C 、设置用户的初始目录为/home/abc D 、修改abc 目录的访问权限为所有用户只读 15. 在Linux 操作系统中把外部设备当作文件进行统一管理,外部设备文件通常放在:( ) A 、 /dev B 、/lib C 、/etc D 、 /bin 16. 一台PC 机的基本配置为:主频933、硬盘存储容量40G 、内存128M ,显存8M 。在安装linux 系统时,交换分区大小应为:( ) A 、8M B 、64M C 、128M D 、256M 17. RedHat 下硬盘分区,最多可以有( )个主分区和扩展分区 班级 姓名 学号

《操作系统》课程形成性考核作业册参考答案

作业1 第一章 一、1 (C)2(D) 3(A)4(B)5(C)6(C)7(B)8(C) 9(A) 10(C)。 二、1.系统软件。 2.批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。 3.作业管理、文件管理、存储管理、设备管理、进程管理。 三、1(对) 2(错)3(对)4(错)5(错) 四、1 操作系统相当于计算机的“管家”,它负责管理计算机的硬软资源,在整个计算机系统中起极其重要的作用。 2.分时系统通用性强,交互能力强、响应速度要求一般,追求的是尽量为更多的用户服务;实时系统是一种专用系统,它的交互能力要求一般,追求的是非常快的响应速度和非常高的可靠性。 3.DOS具有良好的兼容性;较好的开放性;使用方便;功能丰富。Windows具有优良的图形界面;多任务操作环境;有效地利用主存;支持多媒体技术。UNIX/Linux内核和核外程序的有机结合;移植性好;多用户多任务;较好的用户界面。 第二章 一、 1(D) 2(A) 3(B)4(C) 5(A) 6(C)7(B)8(A) 9(B) 10(A) 二、 1程序、数据、作业说明书 2脱机、联机加脱机 3操作命令、系统调用 三、 1 (错)2(错)3(对)4(错) 5 (错) 四、 1作业调度也称高级调度进程调度也称低级调度。一个作业被调度,那么这个作业有资格获得CPU;而一个进程被调度,说明这个进程已经分配了CPU。作业调度的次数少频率低,作业只调度一次就可以完成;而进程调度的次数多频率高,一个进程反复被调度多次才完成。 2运行的状态不同。一般过程调用其调用的过程核被调用的过程都是用户的程序,CPU一直在用户态下运行。系统调用其调用的过程是用户程序,被调用的程序是操作系统的核心程序,执行调用过程CPU处于用户态,执行被调用的系统核心程序时CPU处于核心态。 进入方式不同。一般过程调用可以通过过程调用语句调用用户过程。系统调用必须通过系统调用指令(访管指令)调用系统的核心程序。 五、 第1题: 先来先服务(FIFO): 作业1 作业2 作业3 作业4 时间:10 12 13 13.5 13.8 作业1的周转时间=12-10 =2 (周转时间=完成时间-提交时间) 作业2的周转时间=13-10.2=2.8 作业3的周转时间=13.5-10.4=3.1 作业4的周转时间=13.8-10.5=3.3 平均周转时间(2+2.8+3.1+3.3)/4=2.8

操作系统文件管理_答案

第六部分文件管理 1、文件系统的主要目的就是( )。 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、文件系统在创建一个文件时,为它建立一个( )。 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、A与C 13、文件系统采用树型目录结构后,对于不同用户的文件,其文件名( )。 A、应该相同 B、应该不同 C、可以不同,也可以相同 D、受系统约束 14、文件系统采用二级文件目录可以( )。 A、缩短访问存储器的时间 B、实现文件共享 C、节省内存空间 D、解决不同用户间的文件命名冲突

操作系统实验文件管理C 代码

#include #include #include #include #include using namespace std; #define BLKSIZE 512 // 数据块的大小 #define BLKNUM 512 // 数据块的块数 #define INODESIZE 32 // i节点的大小 #define INODENUM 32 // i节点的数目 #define FILENUM 8 // 打开文件表的数目//用户 typedef struct { char user_name[10]; // 用户名 char password[10]; // 密码 } User; //i节点 typedef struct { short inum; // 文件i节点号 char file_name[10]; // 文件名

char type; // 文件类型 char user_name[10]; // 文件所有者 short iparent; // 父目录的i节点号 short length; // 文件长度 short address[2]; // 存放文件的地址 } Inode; //打开文件表 typedef struct { short inum; // i节点号 char file_name[10]; // 文件名 short mode; // 读写模式(1:read, 2:write, // 3:read and write) } File_table; // 申明函数 void login(void); void init(void); int analyse(char *); void save_inode(int); int get_blknum(void); void read_blk(int); void write_blk(int);

操作系统 作业带答案

操作系统是一种()。 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 若把操作系统看作计算机系统资源的管理者,下列的()不属于操作系统所管理的资源。 a. 程序 b. CPU c. 内存 d. 中断正确 题目7 在下列操作系统的各个功能组成部分中,()不需要硬件的支持。 a. 中断系统 b. 地址映射 c. 进程调度正确 d. 时钟管理

在进程管理中,当()时,进程从阻塞状态变为就绪状态。 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. 该进程重新占有了CPU b. 其PCB移至等待队列队首 c. 它的优先权变为最大 d. 进程变为就绪状态正确 题目14 下面所述步骤中,()不是创建进程所必需的。 a. 将进程控制块链入就绪队列 b. 为进程分配内存 c. 建立一个进程控制块 d. 由调度程序为进程分配CPU 正确 题目15

计算机操作系统实验-文件管理

哈尔滨工业大学计算机科学与技术学院 实验报告 课程名称:操作系统 课程类型:必修 实验项目名称:文件管理 实验题目:设计一个多用户的文件系统 班级:实验学院一班 学号:6040310110 姓名:张元竞 设计成绩报告成绩指导老师

一、实验目的 随着社会信息量的极大增长,要求计算机处理的信息与日俱增,涉及到社会生活的各个方面。因此,文件管理是操作系统的一个非常重要的组成部分。学生应独立用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解,掌握它们的实施方法,加深理解课堂上讲授过的知识。 二、实验要求及实验环境 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。要求设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。系统能够检查打入命令的正确性,出错时能显示出错原因。对文件必须设置保护措施,例如只能执行,允许读等。在每次打开文件时,根据本次打开的要求,在此设置保护级别,即有二级保护。文件的操作至少有Create、delete、open、close、read、write等命令。 所编写的程序应采用二级文件目录,即设置主文件目录和用户文件目录。前者应包含文件主及它们的目录区指针;后者应给出每个文件占有的文件目录,即文件名,保护码,文件长度以及它们存放的位置等。另外为打开文件设置运行文件目录(AFD),在文件打开时应填入打开文件号,本次打开保护码和读写指针等。 三、设计思想(本程序中的用到的所有数据类型的定义,主程序的流程图及各程序模块之间的调用关系)

网络操作系统题库

网络操作系统模拟试卷(一) 一、单项选择题 1.操作系统中采用多道程序设计技术来提高CPU和外部设备的() A.利用率 B.可靠性 C.稳定性 D.兼容性 答案:A 解析:多道程序设计的主要目的是充分利用系统的所有资源且尽可能地让它们并行操作。 2.128.4.1.7属于()地址。 A.A类 B.B类 C.C类 D.D类 答案:B 解析:IP地址有四种类型,根据各类型的格式可知题目中的地址为B类地址。 3.在Windows NT网络中,转发程序作为客户/服务器模式下的客户方,执行SMB协议,与服务 器方的网络服务程序共处于() A.传输层 B.会话层 C.表示层 D.网络层 答案:B 解析:Windows NT中,在客户/服务器模式下,转发程序作为客户方,执行SMB协议,与服务器方 的服务程序同处于会话层。 4.当正在运行的程序要求数据传输时,CPU向通道发(),命令通道开始工作。 A.通道命令 B.I/O命令 C.程序状态字 D.中断信号 答案:B 解析:当运行的程序要求数据传输时,CPU向通道发I/O指令,命令通道工作。 5.在操作系统中,一方面每个进程具有独立性,另一方面进程之间又具有相互制约性。对于 任何两个并发进程,它们() A.必定无关 B.必定相关 C.可能相关 D. 可能相同 答案:C 解析:系统中进程具有独立性,但有的进程之间又具有依赖性和制约性,由此可知,对于任何两 个并发进程,它们可能相关,也可能无关。 6.UNIX操作系统是一种() A.分时单用户操作系统 B.实时单用户操作系统 C.分时多用户操作系统 D.实时多用户操作系统 答案:C 解析:根据操作系统的基本知识可知UNIX系统是一种分时多用户操作系统。 7.UNIX系统中的命令kill属于以下四类命令中的() A.网络通信类 B.进程控制类 C.信息处理类 D.系统访问类 答案:B 解析:在UNIX系统中,进程控制类命令有:at、batch、crontab、kill、nice、nohup、ps。 8.在磁盘的移臂调度中,存取臂频繁改变移臂方向的调度算法是() A.先来先服务法 B.扫描法 C.电梯调度法 D.最短查找时间优先法 答案:A 解析:移臂调度算法中先来先服务算法是一种最为简单的调度算法,它按照输入输出请求到达的 先后次序,逐一完成访问请求。所以这种调度算法需要频繁改变移臂的方向。 9.TLI的含义是() A.物理层接口 B.数据链路层接口 C.网络层接口 D.传输层接口

兰州大学操作系统实验七存储管理题目和答案

实验七实验报告 实验名称:7 存储管理 实验目的: 1.观察系统存储器使用情况 2.观察进程使用存储器的情况 3.掌握通过内存映像文件提高性能的方法 4.掌握动态内存分配技术 实验时间 3学时 预备知识: 1.存储相关的命令 free 显示系统使用和未被使用的内存数量(可以实时执行) 输出包含的标题有 3 行信息: Mem。此行包含了有关物理内存的信息。包括以下详细内容: total。该项显示可用的物理内存总量,单位为KB。该数字小于安装的物理内存的 容量,是因为内核本身也要使用一小部分的内存。 used。该项显示了用于应用程序超速缓存数据的内存容量。 free。该项显示了此时未使用且有效的内存容量。 Shared/buffers 缓冲区/cached。这些列显示了有关内存如何使用的更为详细的信息。 -/+ buffers/cache。Linux 系统中的部分内存用来为应用程序或设备高速缓存数据。这部分内存在需要用于其他目的时可以释放。 free列显示了调整的缓冲区行,显示释放缓冲区或高速缓存时可以使用的内存容量。 Swap。该行显示有关交换内存利用率的信息。该信息包含全部、已使用和释放的可用内存容量。 vmstat 报告进程、内存、分页、IO等多类信息(使用手册页) size 列出目标文件段大小和总大小(使用手册页)

2./proc文件系统(使用手册页man 5 proc) /proc/meminfo 内存状态信息 /proc/stat 包含内存页、内存对换等信息。 /proc/$pid/stat 某个进程的信息(包含内存使用信息) /proc/$pid/maps某个进程的内存映射区信息,包括地址范围、权限、偏移量以及主次设备号和映射文件的索引节点。 /proc/$pid/statm 某个进程的内存使用信息,包括内存总大小、驻留集大小、共享页面数、文本页面数、堆栈页面数和脏页面数。 3.内存映像文件 内存映像文件是指把一个磁盘文件映像到内存中,二者存在逐字节的对应关系。这样做可以加速I/O操作,并可以共享数据。 3.1 mmap(建立内存映射) 表头文件#include #include 定义函数void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 函数说明mmap()用来将某个文件内容映射到内存中,对该内存区域的存取即是直接对该文件内容的读写。参数start指向欲对应的内存起始地址,通常设为NULL,代表让系统自动选定地址,对应成功后该地址会返回。参数length代表将文件中多大的部分对应到内存。 参数prot代表映射区域的保护方式有下列组合 PROT_EXEC 映射区域可被执行 PROT_READ 映射区域可被读取 PROT_WRITE 映射区域可被写入 PROT_NONE 映射区域不能存取 参数flags会影响映射区域的各种特性 MAP_FIXED 如果参数start所指的地址无法成功建立映射时,则放弃映射,不 对地址做修正。通常不鼓励用此旗标。 MAP_SHARED对映射区域的写入数据会复制回文件内,而且允许其他映射该 文件的进程共享。 MAP_PRIV A TE 对映射区域的写入操作会产生一个映射文件的复制,即私人的

操作系统作业2答案[1]

姓名:_________________ 学号:_________________ 评分:_________________ 操作系统原理作业(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

操作系统 实验报告 文件管理

昆明理工大学信息工程与自动化学院学生实验报告 (201 —201 学年第二学期) 课程名称:操作系统开课实验室:年月日 一、实验目的 用C或C++语言编写和调试一个简单的文件系统,模拟文件管理的基本功能。从而 对各种文件操作命令的实质内容和执行过程有比较深入的了解。 二、实验原理及基本技术路线图(方框原理图) 用C模拟实现文件系统的管理;要求设计一个多级目录结构的文件系统,能正确描述文件控制块,采用合理的外存分配方式,能实现基本的目录及文件的操作,包括创建、删除、重命名、复制、移动等功能,并对文件有一定的存取权限控制。 功能设计: Help 显示命令帮助 dir 显示当前目录下的文件和文件夹 exit 退出系统 create [文件名] 创建文本文件 cdir [目录名] 创建文件夹 read [文件名] 读取一个文件最多可同时读取五个 close[文件名] 关闭一个文件 edit [文件名] 编辑一个文件 cd [目录名] 进子目录或者上级目录 attr [文件名] 显示该文件的属性 del [文件名] 删除文件 rename [文件名] 重命名

编辑功能流程图

删除文件流程图创建文件流程图 核心算法: bool Format(void); //格式化 bool install(void); //装载虚拟硬盘的数据 void login(void); /用户登陆

void showMenu(void);//显示功能菜单 bool onAction(void);//用户选择功能并执行 void createFile(string str);//创建文件 bool read(string str);//读取文件 void editFile(string str);//编辑文件 void Delete(string str);//删除一个文件 数据结构: /*---------常变量------*/ const unsigned int BLOCK_SIZE=512; //块长 const unsigned int DATA_BLOCK_NUM=512; //数据块数量 const unsigned int DINODE_START=4*BLOCK_SIZE; //inode起始位置 const unsigned int DINODE_SIZE=512; //inode大小 const unsigned int DINODE_NUM=32; //inode数量 const unsigned int DATASTART=(2+DINODE_NUM)*BLOCK_SIZE; //数据区的开始地址 const unsigned int ACCOUNT_NUM=10; //用户数量 /*inode结构体*/ struct inode{ unsigned short di_tag; /*inode标识*/ unsigned short di_number; /*关联文件数,当为0时表示删除文件,如一个目录至少 包含两个文件:"."和".."*/ unsigned short di_mode; /*存取模式:0为目录,1为文件*/ unsigned short di_userID; /*当前inode所属用户0为根目录ID,一次下去是管理员目

2007年04月“网络操作系统”真题

自考乐园,自考学习交流、资料共享的好去处!自考乐园,自考人自己的家园.... 俱乐部id :5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部 全国2007年4月高等教育自学考试 网络操作系统试题 课程代码:02335 一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在分布式操作系统中,下列不是.. 内核处理任务的是( ) A .进程间通信 B .进程调度 C .处理中断 D .存储管理 2.外部设备完成了预定的输入/输出操作或在输入/输出操作过程中出现错误所引起的中断是( ) A .外中断 B .I/O 中断 C .程序中断 D .访管中断 3.操作系统本身是计算机系统软件的重要组成部分,而其物质基础是( ) A .系统硬件 B .程序 C .数据结构 D .标准程序库 4.在文件系统中,仅适用于连续结构文件的文件存储空间管理方法是( ) A .空白块成组链接法 B .空白块链 C .空白文件目录 D .位示图 5.UNIX 系统中的命令talk 是属于以下四类命令中的( ) A .进程控制类 B .网络通信类 C .信息处理类 D .系统访问类 6.下列不是.. 多计算机操作系统结构设计的主要模式的是( ) A .客户/服务器模式 B .对象模式 C .进程模式 D .对称多处理模式 7.下面关于请求页式系统中页面置换算法说法中错误的是( ) A .LRU 近似算法,首先调出一段时间内被访问次数多的页面 B .一个好的页面置换算法应减少和避免抖动现象 C .FIFO 页面置换算法实现简单,选择最先进入主存的页面调出 D .LRU 算法的实质是,当需要淘汰一页时,选择在最近一段时间内,最长时间没有被访问的页

第三章作业管理

第三章作业管理 3. 1 学习指导 操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统一个是程序接口,编程人员使用它们来请求操作系统服务。 按命令方式对作业控制方式的不同,可将命令接口分为联机命令接口和脱机命令接口。联机命令接口又称交互式命令接口,它由一组键盘操作命令组成。用户通过控制台或终端键入操作命令,向系统提出各种服务要求。在微机系统中,通常把键盘命令分为内部命令和外部命令两大类。脱机命令接口也称批处理命令接口,它是一组作业控制命令(或称作业控制语言)组成。脱机用户是指不能直接干预作业运行的用户,他们事先用相应的作业控制命令写成一份作业操作说明书,连同作业一起提交给系统,当系统调度到该作业时,由系统中的命令解释程序对作业说明书上的命令或作业控制语句逐条解释执行。 程序接口由一组系统调用组成。用户通过在程序中使用这些系统调用来请求操作系统提供的服务。所谓系统调用就是用户在程序中调用操作系统所提供的一些子功能。具体地讲,系统调用就是通过系统调用命令中断现行程序,而转去执行相应的子程序,以完成特定的系统功能。对操作系统而言,其所提供的系统调用命令条数、格式以及所执行的功能等都不尽相同。系统调用命令是为了扩充机器指令、增强系统功能、方便用户使用而提供的。因此,在一些计算机系统中,把系统调用命令称为广义指令。广义指令与机器指令在性质上是不同的,机器指令是用硬件线路直接实现的,而广义指令则是由操作系统提供的一个或多个子程序模块实现的。 用户使用操作系统的主要目的是作业处理。一个作业进入系统到运行结束,一般需经历收容、运行、完成三个阶段,与这三个阶段对应的作业处于后备、运行和完成三种状态。作业调度的主要功能是按照某种原则从后备作业队列中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后处理工作。常用的作业调度算法有:先来先服务、短作业优先、响应比高者优先、优先数优先等调度算法。衡量作业调度算法性能的主要指标有:作业的周转时间、作业的平均周转时间和平均带权周转时间。 本章的重点内容有:用户与操作系统之间的接口;作业的分类和作业控制;作业的状态及其转换;作业调度算法及周转时间、平均周转时间、平均带权周转时间的计算。 3. 2 学习自评 一、选择题 1.从控制角度看,用户作业分两大类,它们是。 A. 分时作业和实时作业 B. 单用户作业和多用户作业 C. 批处理作业和终端作业 D. 本地作业和远程作业 2.联机作业控制的特点是采用()的方式来进行作业控制。 A. 人机对话 B. 作业控制卡 C. 作业说明书 D. 命令文件 3.批处理作业的控制是由组成的。 A. 交互命令 B. 内部命令 C. 外部命令 D. 作业控制命令 4.用交互命令方式对作业的控制属。 A. 脱机作业控制 B. 联机作业控制 C. 既可对脱机作业进行控制,又可对联机作业进行控制 D. 不能对作业进行控制 5.作业调度的任务不是。

相关文档
最新文档