《unix操作系统》练习题库参考答案_第1页
《unix操作系统》练习题库参考答案_第2页
《unix操作系统》练习题库参考答案_第3页
《unix操作系统》练习题库参考答案_第4页
《unix操作系统》练习题库参考答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、单选题华中师范大学网络教育学院UNIX操作系统练习测试题库参考答案、填空就绪$-内核客户服务器简易性无连接性可靠性程序段数据段程序段语言库系统调用接口层$将它后面所带的消息参数显示在显示器上命令流程控制语句发送接收进行命令或脚本查找的目录顺序完全备份;增量备份创建原语命令名;选项;参数定制安装内建模式执行;就绪;阻塞硬链接;符号(或软)链接三、名词解释1信号量是一种只能进行操作和操作的特殊变量。它是一个确定的二元组(、),其中是一个具有非负初值的整型变量,是一个初始状态为空的队列。整型变量表示系统中某类资源的数目,当其值大于0时,表示系统中当前可用资源的数目;当其值小于0时,其绝对值表示系统

2、中因请求该类资源而被阻塞的进程数目。除信号量的初值外,信号量的值仅能由操作和操作改变,操作系统利用它的状态对进程和资源进行管理。2内部命令:又称为内置命令,指一些常用的UNIX命令,这些命令在shell中有内置的解释器,直接由shell进行解释执行,执行时不需要调用子shell。3管道是从一个程序进程向另一个程序进程单向传送信息的技术,它让某条命令的标准输出连接到另一命令的标准输入上。4内核,也称为基本操作系统。负责计算机系统中的资源管理和进程调度分配,其中包括中断处理、存储器管理、进程管理和文件管理等多种基本程序。的内核是计算机硬件的第一次扩展,在内核中通常是通过原语操作实现各种控制和管理功

3、能。5进程控制块:为了描述和控制进程的运行,系统为每个进程定义了一个数据结构,即进程控制块()b所谓系统创建一个进程,就是由系统为某个进程(包括数据段)设置一个c用于对该进程进行控制和管理。进程执行完成时,由系统收回其,该进程便消亡了。系统将根据而感知进程的存在,故是进程存在的惟一标志。6脚本就是一个由命令组织成的一个可执行的文本文件。通过脚本可以将需要执行多条命令才能完成的工作组合成一个命令。7守护进程,是执行特定服务或者执行系统相关任务的后台进程。守护进程是程序而不是内核的组成部分。许多守护进程在系统引导时启动,并且只要系统不停机它们就继续运行。其他守护进程在需要的时候启动,并且只在它们能

4、派上用场的时候启动。8操作系统虚拟机,对于一台完全无软件的计算机系统(裸机),即使其功能再强,也必定是难于使用的。如果我们在裸机上覆盖上一层设备管理软件,用户便可利用它所提供的命令,来进行数据输入和打印输出。此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。通常把覆盖了软件的机器称为扩充机器或虚机器。如果我们在第一层软件上再覆盖上一层文件管理软件,则用户可利用该软件提供的文件存取命令,来进行文件的存取。此时,用户所看到的是一台功能更强的虚机器。如果我们在文件管理软件上再覆盖上一层面向用户的窗口软件,则用户便可在窗口环境下方便地使用计算机,形成一台功能极强的虚机器。由此可见,每当人

5、们在计算机系统上覆盖上一层软件后,系统功能便增强一级。由于自身包含了若干层软件,因此,当在裸机上覆盖上后,便获得了一台功能显著增强,使用极为方便的操作系统虚拟机。9工作缓冲区:编辑器为用户要创建或修改的文件建立一个临时的工作区。如果用户创建文件,为新文件打开一个临时的工作区。如果指定的文件已存在,将源文件复制到临时工作区,用户对文件所做的修改只作用于工作区中的副本而不是源文件。这种临时的工作区称为缓冲区或工作缓冲区。.“信号”用于向进程报告特定状态,在系统中,当检测到一个异常的内部状态,或者硬件及外部设备发出请求,或者执行某些指令时,将会向系统中的进程发出信号报告事件产生。1文件保护,就是控制

6、各用户对文件的访问权限。系统为用户提供控制文件访问权限的命令,以指定可访问文件的用户列表和允许访问操作种类。12环境变量也叫标准变量,拥有为系统所知道的变量名。环境变量被用于定义系统基本的特征并且通常由系统管理员定义。13全双工通信是指在数据通信系统的两端能同时进行发送与接收数据,即数据能同时沿相反方向传送,一般实现方法采用两个信道完成。这种通信方式是交互地从一个终端到另一个终端进行,因此接收方也必须是一个已登录的用户。14输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。也就是说,输入可以不是来自于键盘,而来自一个指定的文件。,是一个简单的支持远程登录的通信协议,它属于通信

7、协议的终端协议部分。软件使用在用户计算机和远程宿主计算机之间建立一条通信线路,使终端设备通过线路与远程主机连接,提供虚拟终端服务。通过这条临时线路,用户用就可在其所在地通过连接注册(即登录)到远地的另一个主机上(使用主机名或地址)。能将用户的击键传到远地主机,同时也能将远地主机的输出通过连接返回到用户屏幕。这种服务是透明的,因为用户感觉好像键盘和显示器是直接连在远地主机上一样。R任何一个信息文档、图像、视频或者音频图片都可以被看成是一种资源。为了引用资源,应当使用唯一的标识来描述它放在何处以及软件如何存取它,当前使用的机制就被称为统一资源定位。地址既可以是本地硬盘上的某个文件,也可以是上的一个

8、网点。17两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的同步。18原语是由若干条机器指令构成的,是一种特殊的系统调用命令,它可以完成一个特定的功能,一般为外层软件所调用,其特点是原语执行时不可中断,所以原语操作具有原子性,它是不可再分的。在操作系统中原语作为一个基本单位出现。19(1)脱机输入:将用户程序和数据在一台外围机(又称卫星机)的控制下,预先从低速输入设备输入到磁带上。当需要这些程序和数据时,再直接从磁带机高速输入到内存。C)脱机输出:当需要输出时,高速地把结果送到磁带上,然后在外围机的控制下,把磁

9、带上的计算结果由相应的输出设备输出。0为信号预先设定的默认程序称之为信号的系统陷阱。四、简答题1由于发送进程和接受进程都可采用阻塞或继续执行两种方式,可结合产生以下三种情况:()发送进程阻塞、接受进程阻塞(一对一)这种情况主要用于进程之间的紧密同步、发送进程和接受进程之间无缓冲区时。这两个进程平时都处于阻塞状态,直到有消息传递时。这种同步方式称为汇合。(2)发送进程不阻塞、接受进程阻塞(多对一)平时发送进程不阻塞,因而它可以尽快地把一个和多个消息发给多个目标;而接受进程平时则处于阻塞状态,直到发送进程发来消息时,才被唤醒。例如,在服务器上通常都设置了多个服务进程,它们分别用于提供不同的服务,如

10、打印服务。平时,这些服务进程都处于阻塞状态。一旦有请求服务的消息到达时,系统便唤醒相应的服务进程,去完成用户所要求的服务,处理完后,若无新的服务请求,服务进程就阻塞。(3)发送进程和接受进程均不阻塞(多对多)平时发送进程和接受进程都在忙于自己的事情。仅当发生某事件,使它无法继续运行时,才能自己阻塞起来等待。例如,在发送进程和接受进程之间联系着一个消息队列时,该消息队列最多可接纳个消息,这样,发送进程可以连续地向消息队列中发送消息而不必等待、接受进程可以连续从消息队列中读取消息,也不必等待。只有当消息队列中的消息数目已达到个时,发送进程才会阻塞类似地,只有当消息队列中的消息数为时,接受进程才会阻

11、塞。2建立可执行程序的步骤如下:C)建立源文件源代码,用户通常用编辑器来编写源文件源代码)(2)建立目标文件(目标代码/目标模块),由于源代码对计算机而言不可理解。计算机只能理解机器语言(0和1格式,。因此,源代码要通过编译器和解释器翻译成机器能理解的语言,即目标代码;(3)建立可执行文件(可执行代码/载入模块),因为目标代码可能依赖于并非目标模块的其他程序。在程序被执行之前,对其他程序的依赖关系需要进行解析。链接器或链接编辑器载入模块,即创建可执行代码。3系统实现技术中具有很多优秀的技术特点,下面列举几个主要特点:C)支持多用户多任务的运行:可以支持个以上的用户同时使用,各用户可执行不同的程

12、序。支持用户在启动一个任务后,继续执行其他任务。并且允许用户在前台和后台的多个任务间进行切换。C)良好的开放性和可移植性:由于采用语言作为开发语言,具有很好的可移植性。体现在下面两个方面,其一是对硬件、系统结构的适应性其二是系统软件在原有的的局部的改变和调整。C)强大的命令功能:可用来编程是一个功能强大的命令解释程序,是系统对外的接口界面,是用户与交互的一种方式。一个简单的命令就可以完成其他操作系统需要花费许多时间去做大量编程设计才能实现的功能。一条复合性的命令可以完成别的操作系统需要花费几条到十几条命令才能完成的动作或功能。C)分级的文件系统:由于系统具有模块化的结构,故它的文件系统是可以裁

13、剪的。将所有设备都视为文件,故输入输出操作是与设备独立的。用户使用文件系统时,可根据需要构建独特的文件系统并将其对应于某个硬件存储设备,使用时加载,用完后卸载。C)完善的安全机制:是基于多用户的环境开发的,提供了比较严谨的安全机制,其中包括对用户的管理(各用户仅能访问各自有权限访问的数据与程序)、对系统结构的保护及对文件使用权的管理等等。C)具有网络特性:的网络协议是协议。4创建文件系统的原因主要有以下几点C1)预期当前主文件系统会很快达到其最大容量;C2)当前的文件系统已达到了最大容量;C3)想要创建一个唯一所有者的文件系统;C4)由于不同组的用户想要使用不同的磁盘空间。5系统下的账户管理,

14、一般涉及下列几方面的内容:C)用户账户的增加、修改及删除操作;C)用户组的增加、修改及删除操作;C)口令的设置和控制;C)注册控制锁定和注册限制;C)超级用户权限的设置;C)安全特征文件的改变。6我们可以从以下几个方面对这两种系统进行比较:C)系统的设计目标不同:分时系统是一个设计成多用户的通用系统,交互能力强。而实时系统大都是专用系统。C2)交互性的强弱:分时系统是多用户的通用系统,交互能力强,而实时系统是专用系统仅允许访问有限的专用程序,且交互能力差。C3)响应时间的敏感程度不同:分时系统是以人能接受的等待时间为系统的设计依据,而实时系统是以被测物体所能接受的延迟为系统的设计依据,因此实时

15、系统对响应时间的敏感度强,而分时系统的敏感程度弱。文件系统把每个文件名与一个索引节点号(节点号)相联系,它用节点号来确定每个文件。把所有这些节点号维护在一个列表中,称为节点列表。节点列表中保存了如下的信息:()节点号:用来索引节点表;()文件类型:目录,设备文件,可执行程序文件,普通文件等;()文件的存取权限:有文件所有者、同组用户和其他用户的访问权限三种;()文件的所有者和组标识:指明文件的所有者及所在组;()文件链接数:与一个独立的数据集相关联的文件名的数目;()文件的块位置;()文件的创建时间:最后修改时间及存取时间。8命令和命令都可以使用户与系统中已登录的其他用户进行通信。但二者也有一

16、些区别,主要表现在以下三方面:C)是行操作,而是全屏幕操作。当使用命令时,进行交互的双方的屏幕都会分成两半,上面显示用户自己输入的信息,下面显示另外一方输入的信息;而使用命令时,用户的屏幕不会分成两部分,用户屏幕上会显示对方传来的消息及用户自己想输入的内容;C)命令允许两个用户同时输入;C)两者终止交互的方式也不同。命令用来终止,命令用来终止。9为禁止两个进程同时进入临界区,可采用软件解决方法或一个同步机构来协调它们。但是,不论是软件算法还是同步机构都应遵守下述准则:C1)空闲让进:当无进程处于临界区时,相应的临界资源处于空闲状态。因而可允许一个请求进入临界区的进程立即进入自己的临界区,以悠闲

17、地利用临界资源。C2)忙则等待:当已有进程进入自己的临界区时,意味着相应的临界资源正在被访问,因而所有其他试图进入临界区的进程必须等待,以保证诸进程互斥地访问临界资源。即每次至多有一个进程处于临界区。C)有限等待:当有若干进程欲进入它的临界区时,应在有限时间内使进程进入临界区。换言之,它们不应相互阻塞而导致彼此都不能进入临界区,以免陷入“死等”状态。C4)让权等待:当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”。10直接使用标准输入、输出文件存在以下问题:C)数据从标准终端输入时,输入的数据只能用一次,下次再想用这些数据时就需要重新输入;而且在终端上输入时,若输入有误修改

18、起来也不方便;C2)输出到终端屏幕上的信息只能看不能修改。用户无法对输出的内容进行更多处理,如将输出作为另一命令的输入进行进一步的处理等。11用于进程控制的原语有:创建原语、撤消原语、阻塞原语、唤醒原语等。C)创建原语的主要功能是为被创建进程形成一个,并填入相应的初始值。其主要操作过程是先向系统申请一个空闲结构,再根据父进程所提供的参数将子进程的初始化,并将此插入就绪队列,最后返回一个进程的标识号。C)撤消原语的主要功能是收回被撤消进程占用的所有资源,并撤消它的,其主要操作过程是先从集合中找到被撤消进程的,若被撤消进程正处于运行状态,则应立即停止该进程的执行,设置重新调度标志,以便进程撤消后将

19、处理机分配给其他进程。对后种撤消策略,若被撤消进程有子孙进程,还应将该进程的子孙进程予以撤消。对于被撤消进程所占有的资源,或者归还给父进程,或者归还给系统。最后撤消它的C(3)阻塞原语的作用是将进程由执行状态转为阻塞状态;唤醒原语的作用则是将进程由阻塞状态变为就绪状态。12进程管理包括如下步骤:()父进程调用,因而启动这个进程();()调用是一个系统调用。取得控制,且调用进程的地址被复制到进程表的系统数据区。该地址称为返回地址,它可使父进程在调用完成后,在返回时知道从哪里再次取得控制;()复制调用进程,然后将控制还给父进程;()父进程收到子进程的I而子进程收到返回代码(若代码为负数,指示一个错

20、误);()父进程收到一个正的I调用另一个名为的系统例程,然后转入休眠状态;(6)子进程取得控制并开始执行。它首先检查返回码,当返回码是0时,子进程就调用另一个系统例程,称为。进程的响应就是新程序覆盖子进程的数据区;()新程序的第一条指令开始执行。当新程序执行完所有的指令后,它调用进程,然后子进程死亡。子进程的死亡唤醒父进程,父进程再次接手控制。3是一种搜索文件并根据匹配来修改这些文件中记录的程序和编程语言。它是系统工具中的一把利器,它对于文件修改、查找和转换数据库、生成简报等工作是非常有帮助的。使用可以在文档中查找特定的名称,或是给一个小的数据库添加新的数据段,也可以像其他工具一样提供各种各样的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论