操作系统课后答案

上传人:沈*** 文档编号:155776428 上传时间:2022-09-24 格式:DOC 页数:17 大小:293KB
返回 下载 相关 举报
操作系统课后答案_第1页
第1页 / 共17页
操作系统课后答案_第2页
第2页 / 共17页
操作系统课后答案_第3页
第3页 / 共17页
点击查看更多>>
资源描述
习题一答案一、 单项选择题 12345678910DCABBB二、 填空题1. 命令级接口 程序级接口2. 终端作业3. 过程控制系统三、 综合题1. 什么是操作系统?操作系统的基本特征是什么?答:操作系统是控制和管理计算机系统中的各种硬件和软件资源,合理地组织计算机工作流程,并为用户使用计算机提供方便的一种系统软件。它具有并发性、异步性、虚拟性和共享性的特征。2. 操作系统在计算机系统中起哪三个方面的作用?答:操作系统作为用户接口和公共服务程序、操作系统作为资源的管理者和控制者、操作系统实现了计算机资源的抽象3. 什么是多道程序设计技术?多道程序设计的优点是什么?答:多道程序设计是指允许多个作业(或程序)同时进入计算机系统的主存并启动交替计算的方法。也就是说,主存中多个相互独立的程序均处于开始和结束之间,从宏观上看是并行的,多道程序都处于运行过程中,但尚未结束;从微观上看是串行的,各道程序轮流占用CPU,交替执行。操作系统中引入多道程序设计的优点:一是提高CPU、主存和设备的利用率;二是提高系统的吞吐量,使单位时间内完成的作业数增加;三是充分发挥系统的并行性,设备与设备之间、设备与CPU之间均可并行工作。4. 简要说明实时系统与分时系统的区别。答:实时系统和分时系统相似但是并不完全一样,下面从几个方面对这两种系统加以比较。(1)多路性实时事务处理系统也按分时原则为多个终端用户服务,实时过程控制系统的多路性则表现在系统周期性地对多路现场信息进行采集,对多个对象或多个执行机构进行控制。而分时系统中的多路性则与用户情况有关,时多时少。(2)独立性实时事务处理系统中的每个终端用户在向实时系统提出服务请求时,是彼此独立地操作,互不干扰;而实时过程控制系统中,对信息的采集和对对象的控制也都是彼此互不干扰。(3)实时性分时系统对响应时间的要求是以人们能够接受的等待时间为依据,其数量级通常规定为秒;而实时系统对响应时间一般有严格限制,它是以控制过程或信息处理过程所能接受的延迟来确定的,其数量级可达毫秒,甚至微秒级。事件处理必须在给定时限内完成,否则系统就失败。(4)交互性实时系统虽然也具有交互性,但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样能向终端用户提供数据处理和资源共享等服务。(5)可靠性虽然分时系统也要求系统可靠,但实时系统对可靠性的要求更高。因为实时系统控制、管理的目标往往是重要的经济、军事、商业目标,而且立即进行现场处理,任何差错都可能带来巨大的经济损失,甚至引发灾难性后果。因此,在实时系统中必须采取相应的硬件和软件措施,提高系统的可靠性。5. 操作系统的功能包括哪几部分?答:操作系统应该具有处理机管理、存储器管理、设备管理和文件管理的功能。为了方便用户使用操作系统,还须向用户提供方便的用户接口。6. 在单CPU和两台I/O设备(I1、I2)的多道程序设计环境下,同时投入3个作业运行。其执行轨迹如下:Job1: I2(30ms),CPU(10ms),I1(30ms),CPU(10ms),I2(20ms)Job2: I1(20ms),CPU(20ms),I2(40ms)Job3: CPU(30ms),I1(20ms),CPU(10ms),I1(10ms)如果CPU、I1和I2都能并行工作,优先级从高到低依次为Job1、Job2和Job3,优先级高的作业可以抢占优先级低的作业的CPU,但不可抢占I1和I2。试求:(1) 每个作业从投入到完成分别所需要的时间。(2) 从作业的投入到完成,CPU的利用率。(3) I/O设备的利用率。答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):CPUI1I2Job1Job2Job3时间(ms)CPU CPU0 10 20 30 40 50 60 70 80 90 100 110CPU I1I1 I1CPUCPU I2 I2CPU I1CPU I2 Job1 Job2 Job3Job2Job1Job2Job3Job1Job3 Job2Job1 Job1Job3Job3(1) Job1从投入到运行完成需110ms,Job2从投入到运行完成需90ms,Job3从投入到运行完成需110ms。(2) CPU空闲时间段为:60ms至70ms,80ms至90ms,100ms至110ms。所以CPU利用率为(110-30)/110=72.7%。(3) 设备I1空闲时间段为:20ms至40ms,90ms至100ms,故I1的利用率为(110-30)/110=72.7%。设备I2空闲时间段为:30ms至50ms,故I2的利用率为(110-20)/110=81.8%。习题二答案一、 单项选择题 123456DCAACD二、填空题1.进程控制块(PCB)2.进程3.执行 就绪 阻塞三、综合题1.操作系统中为什么要引入进程的概念?答:现代操作系统中一般都存在多个程序并发执行,程序并发所具有的间断执行、相互制约、运行结果不确定的特点,使得程序在并发执行过程要解决程序转换时候的现场保护,共享资源的合理分配以及程序的执行结果的可再现等问题。这些问题靠程序这个静态的概念是无法进行解决的,因此需要引入进程的概念,利用进程来进行程序执行过程中的动态控制,有效管理和调度进入计算机系统中的程序,确保程序的并发执行。2. 试说明PCB的作用。答:PCB是用来记录和管理进程运动变化过程的一个数据结构。它是进程实体的一部分,它记录了操作系统所需的、用于描述进程的当前情况以及控制进程运行的全部信息。系统利用PCB来控制和管理进程,PCB是进程存在的唯一标志。进程与PCB存在一一对应的关系。3. 为了支持进程状态的变迁,OS至少要提供哪些进程控制原语?答:OS提供进程创建原语create()来创建新的进程,新创建的进程处于就绪状态。系统提供撤销原语用来撤销完成或由于特殊原因需要撤销的进程。系统提供阻塞原语,当进程需要阻塞时,调用阻塞原语,进程就会由执行转换为阻塞状态。系统还提供有唤醒原语,当某事件完成或某资源可用时,调用唤醒原语,可以使处于阻塞状态的进程转换为就绪状态。习题三答案一、单项选择题 123456ADACCD二、填空题1. P(/wait) V(/signal)2. 一段时间内只许一个进程访问的资源 访问临界资源的代码3. 继续执行 进程排到阻塞队列中等待资源并自我阻塞4. s0) /如果还有顾客就叫下一个signal(next); signal(waitmutex);customer()wait(waitmutex); /互斥使用变量waitnumif(waitnum=0) /如果是第一个顾客就唤醒理发师singal(customer);signal(waitmutex);elsewait(waitcustomer); /如果不是第一个顾客就坐在凳子上等,空闲凳子减1wait(waitmutex); /互斥使用变量waitnumwaitnum+; /等待人数加1signal(waitmutex);等待;wait(next); /等待理发师下一个的信号去理发;wait(waitmutex); /互斥使用变量waitnumwaitnum-; /等待的顾客数目减1signal(waitmutex);signal(waitcustomer); /空闲凳子加1理完发离开;4. 现有四个进程R1、R2、W1、W2,它们共享可以存放一个数的缓冲器B。进程R1每次把来自键盘的一个数存入缓冲器B中,供进程W1打印输出;进程R2每次从磁盘上读一个数存放到缓冲器B中,供进程W2打印输出。为防止数据的丢失和重复打印,问怎样用信号量操作来协调这四个进程的并发执行。答:为防止数据的丢失和重复打印,必须在缓冲区中数据打印后再放新的数据。需设互斥信号量mutex保障对缓冲区的互斥使用。进程R1数据供进程W1使用,两者之间是同步关系,需设同步信号量s1。同理需为进程R2和W2设同步信号量s1。semaphore mutex, s1, s2;mutex.value=1;s1.value=0;s2.value=0;R1()从键盘读取数据;wait(mutex); /放数据前先要申请缓冲区的使用权将数据存入缓冲区B;signal(s1); /发信号通知W1去打印数据R2()从磁盘读取数据;wait(mutex); /放数据前先要申请缓冲区的使用权将数据存入缓冲区B;signal(s2); /发信号通知W1去打印数据W1()wait(s1); /等待信号去取数据从缓冲区B读取数据;打印数据;signal(mutex); /数据打印过后再释放缓冲区的使用权W2()wai(s2); /等待信号去取数据从缓冲区B读取数据;打印数据;signal(mutex); /数据打印过后再释放缓冲区的使用权5. 如果有三个进程R、W1、W2共享一个缓冲器B,而B中每次只能存放一个数。当缓冲器中无数时,进程R可以将从输入设备上读入的数存放到缓冲器中。若存放到缓冲器中的是奇数,则允许进程W1将其取出打印;若存放到缓冲器中的是偶数,则允许进程W2将其取出打印。同时规定:进程R必须等缓冲区中的数被取出打印后才能再存放一个数;进程W1或W2对每次存入缓冲器的数只能打印一次;W1和W2都不能从空缓冲中取数。写出这三个并发进程能正确工作的程序。答:设互斥信号量mutex来保证缓冲区的互斥使用。设同步信号量s1、s2来保证R进程同W1、W2进程之间的同步关系。semaphore mutex,s1,s2;mutex.value=1;s1.value=0;s2.value=0;R( )从输入设备读取数据i;wait(mutex); /申请打印机的使用权将数据放入缓冲区B;if(i%2!=0) /如果数据为奇数,给W1发信号signal(s1);else /如果数据为奇数,给W2发信号signal(s2);W1( )wait(s1); /等待缓冲区满的信号从缓冲区B中读取数据;打印数据;signal(mutex); /释放缓冲区的使用权W2( )wait(s2); /等待缓冲区满的信号从缓冲区B中读取数据;打印数据;signal(mutex); /释放缓冲区的使用权习题四答案一、 单项选择题题号12345678910答案CDCBAAB CBD二、 填空题1. 终端型2. n*(m-1)+1 或者 n*m+1-n 3. 上下文切换程序 4. 对换功能5. 平均周转时间 6. 高响应比优先 7. 抢占式 8. 源分配图不可完全约简 9. 饥饿10. 在忙式等待条件下发生的饥饿,称为活锁。三、综合题1. 作业调度的影响因素有哪些?答:作业调度中应该考虑的因素主要有以下几方面。公平性(2)均衡使用资源(3)提高系统吞吐量(4)平衡系统和用户需求2. 在批处理系统、分时系统和实时系统中,各采用哪几种迚程(作业)调度算法? 答:批处理系统的调度算法:短作业优先、优先权、高响应比优先、多级反馈队列调度算法。 分时系统的调度算法:时间片轮转法。 实时系统的调度算法:最早截止时间优先即EDF、最低松弛度优先即LLF算法。 3. 在时间片轮转法中,应如何确定时间片的大小? 答:时间片的长短通常由以下4个因素确定:(1)系统响应时间(2)就绪队列进程数目(3)进程转换时间(4)CPU运行指令速度4. 在一个具有两个作业的批处理系统中,作业调度采用短作业优先的调度算法,进程调度采用以优先数为基础的抢占式调度算法,有如表所示的作业序列(表中所列作业优先数即为进程优先数,数值越小优先级越高)列出所有作业进入内存时间以及结束时间计算平均周转时间作业到达时间估计运行时间优先数A10:0040分钟5B10:2030分钟3C10:3050分钟4D10:5020分钟6答:题中的每个作业运行将经历两级调度,作业调度和进程调度。作业调度采用短作业优先调度算法,而进程调度采用基于优先数的抢占式调度算法,即高优先级的进程可以抢占处理机。此外,只有在作业调度程序将作业装入内存后,在内存的作业才能参与进程调度,并且,本题中的批处理系统是两道作业系统,即内存中最多允许有两道作业。本题的执行情况如下: 10:00时,作业A到达并投入运行。10:20时,作业B到达且优先级高于作业A,故作业B投入运行而作业A进入就绪队列。10:30时,作业C到达,因内存中已有两道作业,故作业C进入后备队列等待调度进入内存。10:50时,作业B运行结束,作业D到达,因按短作业优先调度测略,作业D被装入内存进入就绪队列,而作业A优先级高于作业D,故作业A投入运行。11:10时,作业A运行结束,作业C被调入内存,且作业C优先级高于作业D,故作业C投入运行12:00,作业C运行结束,作业D投入运行。12:20时,作业D运行结束。由上述分析可得出所有作业进入内存时的时间以及结束时间。作业进入内存时间结束时间A10:0011:10B10:2010:50C11:1012:00D10:5012:20(2)各作业执行的周转时间为:作业A:70分钟作业B:30分钟作业C:90分钟作业D:90分钟作业的平均周转时间为T(70309090)/4=70分钟5. 在银行家算法中,若系统中出现如表4-26所示的资源分配情况:表4-26 系统资源分配情况资源情况进程AllocationNeedAvailableA B C D A B C D A B C DP00 0 3 20 0 1 21 6 2 2P11 0 0 01 7 5 0P21 3 5 42 3 5 6P30 3 3 20 6 5 2P40 0 1 40 6 5 6该系统是否安全?若进程P2此时提出资源申请(1,2,2,2),系统能否将资源分配给它?为什么?答:该状态是安全的,因为存在一个安全序列。下表为该时刻的安全序列表。资源情况进程WorkNeedAllocationWork+AllocationFinishA B C DA B C DA B C DA B C DP0P3P4P1P21 6 2 21 6 5 41 9 8 71 9 9 112 9 9 110 0 1 20 6 5 20 6 5 61 7 5 02 3 5 60 0 3 20 3 3 30 0 1 41 0 0 01 3 5 41 6 5 41 9 8 71 9 9 112 9 9 113 12 14 17truetruetruetruetrue若进程P2提出请求Request(1,2,2,2)后,系统不能将资源分配给它,若分配给进程P2,系统还剩的资源情况为(0,4,0,0),此时系统中的资源将无法满足任何一个进程的资源请求,从而导致系统进入不安全状态,容易引起死锁的发生。习题五答案一、单项选择题1234567891011ABACDBCCABD二、填空题1.物理、逻辑2.紧凑3.最佳置换算法、先进先出置换算法、最近最久未用置换算法4.实现逻辑地址到物理地址的转换5.可重入的6.静态链接、运行时动态链接三、综合题1.(1)有2个空闲分区,第1个从地址280KB开始,容量20KB,第2个从地址400KB开始,容量112KB。(2)有2个空闲分区,第1个从地址210KB开始,容量90KB,第2个从地址470KB开始,容量42KB。(3)若申请序列加上req(90KB),采用首次适应算法,仍有2个空闲分区,第1个从地址280KB开始,容量20KB,第2个从地址490KB开始,容量22KB。采用最佳适应算法,有1个空闲分区,从地址470KB开始,容量42KB。2.逻辑地址对应的物理地址为BF6A。3.共产生4次缺页中断,如下所示。页面访问次序712030423032701页框00001222277111144477773333缺页标志FFFF4.当页框数是3时,缺页中断次数为7。页面访问次序432143543215页框214354321533214354321444321435432缺页标志FFFFFFF当页框数是4时,缺页中断次数为4。页面访问次序432143543215页框143543215221435432133321435432444432111543缺页标志FFFF5.采用最佳置换算法,缺页中断次数为4。页面访问次序123412512345页框345552222241111133缺页标志FFFF习题六答案一、单项选择题12345ABDCA二、填空题1.专用I/O指令 通道程序2.字符设备 独占设备 虚拟设备3.分配策略 死锁4.速度 占有率5.设备控制表 控制器控制表 通道控制表 系统设备表三、综合题1设备管理的目标和主要功能是什么?答:设备管理的目标是使用方便、与设备无关、效率高、管理统一;设备管理的主要功能是实现设备分配、设备处理和缓冲管理功能。2.试说明推动I/O控制发展的主要因素是什么?答:推动I/O控制不断发展的几个主要因素如下:尽量减少CPU对I/O控制的干预,把CPU从繁杂的I/O控制中解脱出来,以便更多地去完成数据处理任务;缓和CPU的高速性和设备的低速性之间速度不匹配的矛盾,以提高CPU的利用率和系统的吞吐量;提高CPU和I/O设备操作的并行程度,使CPU和I/O设备都处于忙碌状态,从而提高整个系统的资源利用率和系统吞吐量。3.有哪几种I/O控制方式?各适用于何种场合?答:I/O控制方式有程序I/O方式、中断驱动I/O控制方式、DMA控制方式、I/O通道控制方式。程序I/O方式适用于早期的无中断的计算机系统;中断驱动I/O控制方式普遍用于现代计算机系统中,主要用于速度较低的I/O设备;DMA控制方式适用于速度较高的I/O设备,如块设备;当I/O设备和主机进行数据交换是一组数据块时通常采用I/O通道控制方式,但此时要求系统必须配置相应的通道及通道控制器。4.什么是虚拟设备?其实现所依赖的关键技术有哪些?答:虚拟设备是指通过虚拟技术,可将一台独占设备变换成若干台逻辑设备,供若干个用户(进程)同时使用。由于多台逻辑设备实际上并不存在,而只是给用户的一种感觉,因此被称为虚拟设备。其实现所依赖的关键技术是SPOOLing技术。5.在实现后台打印时,SPOOLing系统应为请求I/O的进程提供哪些服务?答:在实现后台打印时,SPOOLing系统应为请求I/O的进程提供以下服务:由输出进程在输出井中为之申请一空闲盘块区,并将要打印的数据送入其中;输出进程再为用户进程申请一张空白的用户打印表,并将用户的打印要求填入其中,再将该表挂到请求打印队列上。一旦打印机空闲,输出进程便从请求打印队列的队首取出一张请求打印表,根据表中的要求将要打印的数据从输出井传送到内存缓冲区,再由打印机进行打印。6常用的磁盘调度算法有哪几种,每种算法优先考虑的问题是什么?答:目前常用的磁盘调度算法有先来先服务、最短寻道时间优先及扫描等算法。(1)先来先服务算法优先考虑进程请求访问磁盘的先后次序;(2)最短寻道时间优先算法优先考虑要求访问的磁道与当前磁头所在磁道距离最近;(3)扫描算法不仅要考虑要求访问的磁道与当前磁道间的距离,更优先考虑磁头当前的移动方向。7为什么要引入磁盘高速缓冲?何谓磁盘高速缓冲?答:目前磁盘的I/O速度远低于内存的访问速度,通常低上4-6个数量级。因此,磁盘I/O已成为计算机系统的瓶颈。为提高磁盘I/O的速度,便引入了磁盘高速缓冲。磁盘高速缓冲是指利用内存中的存储空间,暂存从磁盘中读出的一些盘块中的信息。8若磁头的当前位置为50号磁道,磁头正向磁道号增加的方向移动。现有一个磁盘读写请求队列:32,132,19,51,100,110,17,4,18。采用最短寻道时间优先和扫描算法,请分别给出磁盘调度过程并计算平均寻道长度。答:磁盘调度过程和平均寻道长度如下表所示。最短寻道时间优先算法(SSTF)扫描算法(SCAN)下一磁道移动磁道数下一磁道移动磁道数51151132191004919131101018113222171321004131913100961811101017113222413移动磁道总数176移动磁道总数210平均寻道长度19.56平均寻道长度23.33习题七答案一、单项选择题123456ABACAC二、填空题1只读文件 只执行文件2索引表 索引表项3链接结构 索引结构4路径 文件名5磁盘双工三、综合题1文件系统的模型可分为三层,试说明其每一层所包含的基本内容。答:最下面一层是对象及其属性说明;中间层是对对象进行操纵和管理的软件集合;最上面一层是文件系统接口(命令接口/图形化用户接口与程序接口)。2为了快速访问,又易于更新,当数据为以下形式时,应选用何种文件组织方式?(1)不经常更新,经常随机访问;(2)经常更新,经常按一定顺序访问;(3)经常更新,经常随机访问。答:以上三种宜分别采用顺序结构、索引顺序结构、索引结构的组织方式。什么是索引文件?为什么要引入多级索引?答:索引文件是指当记录为可变长度时,通常为之建立一张索引表,并为每个记录设置一个表项构成的文件。索引是为了使用户的访问速度更快,多级索引结构可以有效的管理索引文件,可根据用户的访问情况多级处理。对目录管理的主要要求是什么? 答:实现按名存取、提高检索目录的速度、文件共享、允许文件重名。目前广泛应用的目录结构有哪些?它有什么优点?答:现代操作系统都采用多级目录结构。它的优点是是查询速度快、层次结构清晰、文件管理和保护易于实现。对空闲磁盘空间的管理常采用哪几种分配方式?在UNIX系统中采用何种分配方式?答:空闲表法、空闲链表法、位示图法、成组链接法。UNIX系统采用的是成组链接法。基于索引节点的文件共享方式有何优点? 答:优点是建立新的共享链接时,不改变文件拥有者关系,仅把索引结点共享计数器加1。缺点是拥有者在还有其他用户使用该共享文件时,不能删除自己的文件,否则会出错。习题八答案一、单项选择题1234DDAB填空题特权指令 非特权指令进程控制 文件操纵 进程通信 设备管理 内存管理 信息维护脱机作业控制综合题1. 操作系统用户接口中包括哪几种接口?它们分别适用于哪种情况?答:操作系统用户接口分为脱机用户接口和联机用户接口。脱机用户接口是操作系统为批处理作业的用户提供的,故也称为批处理用户接口。脱机用户接口由一组作业控制语言组成,用户利用系统为脱机用户提供的作业控制语言预先写好作业控制卡或作业说明书,将它和作业的程序与数据一起提交给计算机。当该作业运行时,操作系统将逐条按照用户作业说明书的控制语句,自动控制作业的执行。联机用户接口是由一组操作系统命令组成、用于联机作业的控制。在分时系统和个人计算机中,操作系统向用户提供了一组联机命令,用户通过终端键入命令取得操作系统的服务,并控制作业运行。2. 联机命令接口由哪几部分组成?答:为了使用联机命令接口,以实现用户与机器的交互,用户可以通过键盘打入需要的命令,由中断处理程序接收该命令,并把它显示在终端屏幕上。当一条命令输入完成后,由命令解释程序对命令进行分析,然后执行相应的命令处理程序。可见,联机命令接口应该由:一组联机命令、终端处理程序、命令解释程序等几部分组成。3. 试说明系统调用的处理步骤。答:在系统调用中的控制是由原来的用户态转换为系统态,这是借助于中断和陷入机制来完成的,在该机制中包括中断和陷入硬件机构及中断与陷入处理程序两部分。当应用程序使用操作系统的系统调用时,产生一条相应的指令,CPU在执行这条指令时发生中断,并将有关信号送给中断和陷入硬件机构,该机构收到信号后,启动相关的中断与陷入处理程序进行处理,实现该系统调用所需要的功能。4. 系统调用有哪几种类型?答:操作系统的系统调用种类有很多,从功能上大致可分为六类。它们分别是:进程控制 文件操纵、进程通信、设备管理、内存管理、信息维护。5. 说明一般的过程调用与系统调用的区别。答:系统调用的实现与一般过程调用的实现相比,两者有很大的区别。系统调用在本质上是应用程序请求操作系统内核完成某种功能时的一种过程调用,但它是一种特殊的过程调用,它与一般的过程调用有下述几方面的明显差别:(1)运行在不同的系统状态。一般的过程调用,其调用程序和被调用程序都运行在相同的状态,即系统态或用户态;而系统调用与一般调用的最大区别就在于:调用程序是运行在用户态,而被调用程序是运行在系统态。(2)状态的转换通过软中断进入。由于一般的过程调用并不涉及到系统状态的转换,可直接由调用过程转向被调用过程。但在运行系统调用时,由于调用和被调用过程是工作在不同的系统状态,因此不允许由调用过程直接转向被调用过程。通常都是通过软中断机制,先由用户态转换为系统态,经核心分析后,才能转向相应的系统调用处理子程序。(3)返回问题。在采用了抢占式(剥夺)调度方式的系统中,在被调用过程执行完后,要对系统中所有要求运行的进程做优先权分析。当调用进程仍具有最高优先级时,才返回到调用进程继续进行;否则,将引起重新调度,以便让优先权最高的进程优先执行。此时,将把调用进程放入就绪队列。(4)嵌套调用。像一般过程一样,系统调用也可以嵌套进行,即在一个被调用过程的执行期间,还可以利用系统调用命令去调用另一个系统调用。当然,每个系统对嵌套调用的深度都有一定的限制,例如最大深度为6。但一般的过程对嵌套的深度则没有什么限制。6. 联机命令通常有哪几种类型?每种类型中包括哪些主要命令?答:操作系统提供了几十甚至上百条的联机命令,这些命令的作用就是为了能向用户提供多方面的服务。一般来说,根据命令所完成功能的不同,可以将它们分成以下五种类型:(1)系统访问类在单用户微机中,一般没有设置系统访问命令;在多用户系统中,为了保证系统的安全性,通常都设置了系统访问命令,即注册命令login。用户在每次开始使用终端时,都要用到该命令,使系统能识别该用户。如果某用户需要在多用户系统的终端上上机,都必须先在系统管理员处取得一个合法的注册名和口令。(2)磁盘操作类在微机操作系统中,提供了若干条磁盘操作命令。比如:磁盘格式化命令Format;复制软盘命令Diskcopy;软盘比较命令Diskcomp;备份命令Backup。(3)文件操作类所有的操作系统都会提供一组文件操作命令。在微机操作系统中,文件操作命令有:显示文件命令type;拷贝文件命令copy;文件比较命令comp;重新命名命令Rename;删除文件命令erase等。(4)目录操作类目录操作命令包括:建立子目录命令mkdir;显示目录命令dir;删除子目录命令rmdir;显示目录结构命令tree;改变当前目录命令chdir等。(5)其他命令例如输入输出重定向命令、管道连接命令(把一个命令的输出作为第二个命令的输入,两条以上的命令可以形成一条管道)、过滤命令、批命令等。习题九答案一、单项选择题1234DCBD二、填空题分时 单用户命令界面 图形界面 系统调用界面基本输入/输出系统 文件管理系统 命令处理程序树综合题1. DOS有哪些基本特征?答:DOS操作系统的基本特征是:(1)DOS是单用户单任务的操作系统。(2)DOS为字符界面的操作系统,使用中必须记忆大量字符命令。(3)DOS只能直接管理640KB的基本内存。(4)DOS为16位操作系统。2. Windows操作系统的基本特征是什么?答:Windows操作系统的基本特征是:(1)界面图形化以前DOS的字符界面使得一些用户操作起来十分困难,Mac首先采用了图形界面和使用鼠标,这就使得人们不必学习太多的操作系统知识,只要会使用鼠标就能进行工作,就连几岁的小孩子都能使用。这就是界面图形化的好处。在Windows中的操作可以说是“所见即所得”,所有的东西都摆在用户眼前,只要移动鼠标,单击、双击即可完成。(2)多用户、多任务Windows系统可以使多个用户用同一台电脑而不会互相影响。 Windows 9x在此方面做得很不好,多用户设置形同虚设,根本起不到作用。Windows 2000在此方面就做得比较完善,管理员(Administrator)可以添加、删除用户,并设置用户的权利范围。多任务是现在许多操作系统都具备的,这意味着可以同时让电脑执行不同的任务,并且互不干扰。比如一边听歌一边写文章,同时打开数个浏览器窗口进行浏览等都是利用了这一点。这对现在的用户是必不可少的。(3)网络支持良好Windows 9x和Windows 2000中内置了TCP/IP协议和拨号上网软件,用户只需进行一些简单的设置就能上网浏览、收发电子邮件等。同时它对局域网的支持也很出色,用户可以很方便得在Windows中实现资源共享。(4)出色的多媒体功能这也是Windows吸引人们的一个亮点。在Windows中可以进行音频、视频的编辑/播放工作,可以支持高级的显卡、声卡使其“声色具佳”。MP3以及ASF、SWF等格式的出现使电脑在多媒体方面更加出色,用户可以轻松地播放最流行的音乐或观看影片。(5) 硬件支持良好Windows 95以后的版本包括Windows 2000都支持“即插即用(Plug and Play)”技术,这使得新硬件的安装更加简单。用户将相应的硬件和电脑连接好后,只要有其驱动程序Windows就能自动识别并进行安装。用户再也不必像在DOS一样去改写Config.sys文件,并且有时候需要手动解决中断冲突。几乎所有的硬件设备都有Windows下的驱动程序。随着 Windows的不断升级,它能支持的硬件和相关技术也在不断增加,如USB设备、AGP技术等。(6)众多的应用程序在Windows下有众多的应用程序可以满足用户各方面的需求。Windows下有数种编程软件,有无数的程序员在为Windows编写着程序。3. UNIX和LINUX的特征有哪些?答:UNIX的特征是:开放性;多用户、多任务环境;功能强大且高效;丰富的网络功能;支持多处理器功能。LINUX的特征是:开放性;多用户;多任务;友好的用户界面;设备独立性;丰富的网络功能;可靠的安全性;良好的可移植性;X Window系统;内存保护模式;共享程序库。4. 试说明Linux的系统架构。答:Linux系统从应用角度来看,分为内核空间和用户空间两个部分。内核空间是Linux操作系统的主要部分,但是仅有内核的操作系统是不能完成用户任务的。丰富并且功能强大的应用程序包是一个操作系统成功的必要条件。(1)Linux内核的主要模块Linux的内核主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。(2)Linux的文件结构与Windows下的文件组织结构不同,Linux不使用磁盘分区符号来访问文件系统,而是将整个文件系统表示成树状的结构,Linux系统每增加一个文件系统都会将其加入到这个树中。5. 试说明自由软件与Linux的联系。答:根据自由软件基金会的定义,自由软件是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。这方面的不受限制正是自由软件最重要的本质。要将软件以自由软件的形式发表,通常是让软件以“自由软件授权协议”的方式被分配发布,以及公开软件源代码。自由软件对全世界的商业发展有巨大的贡献。自由软件的重点在于自由权,而非价格。要了解其所代表的概念,应该将“自由”想成是“自由演讲”,而不是“免费啤酒”。更精确的说,自由软件代表电脑使用者拥有选择和任何人合作之自由、拥有掌控他们所用的软件之自由。而Linux就是自由软件之一。17
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!