您好,欢迎访问三七文档
简答题:1、进程调度中可抢占和非抢占两种方式,哪一种系统的开销更大?为什么?答:(1)可抢占式会引起系统的开销更大。(2)可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间开销增大。2、一个含五个逻辑记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和第二记录之间插入一个新记录,简述它的操作过程。答:从文件目录中找到该文件,按址读出第一个记录;取出第一个记录块中指针,存放到新记录的指针位置;把新记录占用的物理块号填入第一个记录的指针位置启动磁盘把第一个记录和新记录写到指字的磁盘块上。3、在spool系统中设计了一张缓输出表,请问哪些程序执行时要访问缓输出表,简单说明之。答:井管理写程序把作业执行结果文件登记在缓输出表中;缓输出程序从缓输出表中查找结果文件并打印输出。4、试比较进程调度与作业调度的不同点答:(1)作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机(或)作业调度是高级调度,它位于操作系统的作业管理层次。进程调度是低级调度,它位于操作系统分层结构的最内层。作业调度是选符合条件的收容态作业装入内存。进程调度是从就绪态进程中选一个占用处理机。5、试说明资源的静态分配策略能防止死锁的原因。答:资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一“占有并等待条件”,从而防止死锁的发生。6、部分指令作用$morefile.c[Return]逐页显示file.c的文件内容$cataa.cbb.ccc.c[Return]将aa.c中的内容与bb.c中的内容进行连接,追加到cc.c中$cataa.cbb.ccc.c[Return]将aa.c中的内容与bb.c中的内容进行连接,构成一个新的文件cc.c$cd$HOME[Return]将当前工作目录改变到用户主目录下$chmodgo-wfilea[Return]撤销同组用户及其他用户对文件filea的写权grepthefile[Return]显示file文件中包含字符串the的行find/home\(-namecore–o–namea.out\)–atime+3–execrm{}\;[Return]在/home目录及其子目录中查找名为core或名为a.out的文件,若找到的这些文件在3天之内未被访问过,则执行删除命令将其删除wc-lfile.c[Return]统计file.c文件的行数cat,more,pg显示文件内容的命令rm*.*删除文件名中至少包含一个点号的文件rm*删除所有的文件rma*删除a打头的所有的文件rma*删除文件a,并删除所有的文件。mkdir创建目录命令。创建目录时要求在上级目录中才能创建。rmdir命令删除目录。删除目录要对空子目录才能删除,且处于上级目录。cd返回用户主目录cd.到当前目录cd..到当前目录的父目录cd/到根目录四条命令的执行结果。find.-namehello-print寻找目前目录及所有的子目录内叫hello的文档find.-ctime+7-print找出七天内未被更动的文档find.-size+2000m-print找出大小超过2000bytes的文档find/tmp-userb1234567-print在/tmp下属於b1234567的文档find.-name'*.c'-execrm{}删除所有的.c档find.-nametest\*-print显示当前目录及其子目录文件名前4位为test的文件名7、说明三种引号的作用什么?单引号:使用单引号时,shell解释程序将单引号中的内容看成纯粹的字符串信息,不包含有shell命令中的特殊意义。双引号:使用双引号时,shell解释程序将引号内的shell特殊字符仍作为shell中的含义解释,这样shell变量或命令可与引号中的字符串结合起来使用。反引号:如果将shell命令用反引号括起来进行变量赋值时,表示变量中存放的是执行命令的结果。8、什么是前台作业和后台作业?前台作业指与用户直接交互的进程后台作业指不与用户直接交互的进程9、文件的硬链接和符号链接有何不同?硬链接的节点号是所链接的文件的节点号,符号链接的节点号是自己的节点号。10、使用Shell编程,如何将脚本提交给系统运行?利用输入/输出重定向的方式完成运行:$shfile1.sh;将文件当作sh命令的执行参数来运行:$shfile1.sh;使用直接方式执行shell程序11、vi编辑器有哪些工作方式?命令行方式、末行命令方式、插入编辑方式12、UNIX系统的进程映像由哪几部分组成?Proc结构和user结构、用户栈和系统栈、正文段和数据段13、列举进程调度的时机?(1)当进程执行中自动放弃了处理器运行时进行一次进程调度;(2)当进程由系统态转入用户态时,系统安排产生一次调度时机;14、指令命令:1)将文件file的文件组改为group的命令为(chgrpgroupfile)。2)显示文件file1的后500行的命令为(tail-500file1)。3)将目录/oradata/WebLogic103/CQBS下的文件file.txt拷贝到/oradata/release_version/bakprocess目录下的命令为()。cp/oradata/WebLogic103/CQBS/file.txt__/oradata/release_version/bakprocess4)解压压缩文件warname.jar的linux命令为()。Tar–vxfwarname.jar压缩warname文件tarcvfwarname5)将字符串“Hello,world”追加到文件hello.txt中的命令是()。Echo‘hello,world’hello.txt6)在指定的文件中搜索模式用grep命令,模式是正则表达式,在文件hello.log中搜索行首出现字符串helloworld的行用命令()。grep^helloworld*hello.log7)给文件赋权限用chmod命令,对文件file增加文件主可执行权限的命令是()。Chmod+Xfile8)在当前的test目录下查找所有以test打头的文件,用命令()。Find–nametest/test*9)从unix主机上取一个文件到本机上用命令()。Getfilenameunix下启动oracle监听和数据库的命令分别是(lsnrctlstart)和(startup)。15、全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。答:Linux系统中的每个文件都被赋予一个唯一数值,这个数值称做索引节点。索引节点存储在一个称作索引节点表<inodetable>中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。文件类型包括如普通文件、目录和特殊文件这样的信息。linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtoryblock)。其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。但是索引结点中不包括文件的名字,文件名是放在目录块里的。目录块里包含有文件的名字以及此文件的索引结点编号。16、简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。答:Linux通过i节点表将文件的逻辑结构和物理结构进行转换。i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。17、简述进程的启动、终止的方式以及如何进行进程的查看。答:在Linux中启动一个进程有手工启动和调度启动两种方式:(1)手工启动用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:①前台启动:直接在SHELL中输入命令进行启动。②后台启动:启动一个目前并不紧急的进程,如打印进程。(2)调度启动系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。经常使用的进程调度命令为:at、batch、crontab。18、简述安装SlackwareLinux系统的过程。答:(1)对硬盘重新分区。(2)启动Linux系统(用光盘、软盘等)。(3)建立Linux主分区和交换分区。(4)用setup命令安装Linux系统。(5)格式化Linux主分区和交换分区(6)安装Linux软件包(7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统的软盘。重新启动Linux系统。19、进程的查看和调度分别使用什么命令?答:进程查看的命令是ps和top。进程调度的命令有at,crontab,batch,kill。20、解释i节点在文件系统中的作用。答:在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。21、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?答:链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。22、在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。答:磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通常使用经验值。23、某/etc/fstab文件中的某行如下:/dev/had5/mnt/dosdatamsdosdefaults,usrquota12请解释其含义。答:(1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的顺序。24、画图描述Unix系统的结构。(5分)Shell驻留模块内核硬件用户25、简述root的特权有哪些?(8分)答:增加或删除一个Unix用户的帐号;增加或删除用户对计算机资源的使用限制;设置系统的日期或时间;建立设备文件;创建、安装和拆卸文件系统;修改进程的根目录;修改文件的属性。26、请比较在shell中单引号、双引号、反引号用法的差别?答:当shell碰到第一个单引号时,它将忽略掉其后所有特殊字符,直到右引号位置结束;双引号告诉shell在引号内照样进行变量名替换;反引号:命令替换,在shell中将一个命令的标准输出插在一个命令行中任何位置。27、对文件和目录的R.W.
本文标题:Unix试题与答案
链接地址:https://www.777doc.com/doc-2400945 .html