《2022年操作系统复习简答题 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统复习简答题 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、三简答题1叙述操作系统在计算机系统中的位置。答:操作系统是运行在计算机硬件系统上的最基本的系统软件。它控制和管理着所有的系统硬件(CPU、主存、各种硬件部件和外部设备等),也控制和管理着所有的系统软件(系统程序和用户进程等),操作系统对计算机使用者提供了一种良好的操作环境,也为其他各种应用系统提供了最基本的支撑环境。现代操作系统是一个复杂的软件系统,它与计算机硬件系统有着千丝万缕的联系,也与用户有着密不可分的关系,它在计算机系统中位于计算机裸机和计算机用户之间,如下图所示(图1.1),紧挨着硬件的就是操作系统,它通过系统核心程序对计算机系统中的几类资源进行管理,如处理机、存储器、输入输出设备、
2、数据与文档资源、用户作业等,并向用户提供若干服务,通过这些服务将所有对硬件的复杂操作隐藏起来,为用户提供一个透明的操作环境。在操作系统的外层是其他系统软件。操作系统是最基本的系统软件。用户可以直接通过系统软件层与计算机打交道,也可以建立各类应用软件和应用系统,通过它们来解决用户的问题。由此可见,操作系统是介于计算机硬件和用户之间的一个接口。2怎样理解“由于计算机上装有操作系统,从而扩展了原计算机的功能”?答:计算机系统的硬件结构和机器一级的操作包含了诸如指令集、存储器组织、总线结构和输入输出部件等的操作与控制,这些最基本的操作恰恰又是最复杂和最难以由用户直接进行的操作。例如:用户要进行文件读写
3、,而文件是以二进制代码的方式存放在磁盘、磁带等存储装置中,需要有一种途径把用户的要求转换成对具体的硬件部件、电路信号、选择开关等的细微操作,用户自己不可能完成这些操作,但操作系统把用户的高级操作转换成一系列的低级操作,最终完成文件的读写。所有的低级操作对用户来讲都是透明的,即无需用户关心的、看不见的,操作系统把硬件全部隐藏起来,给用户提供了个友好的、易于操作的界面。此外,操作系统还要进行大量的系统事务处理。如响应中断的发生、处理定时操作、管理存储器及其他低级操作。所以,可以说操作系统是硬件系统的扩展,从而扩展了原计算机的功能,它比直接对计算机硬件系统进行操作要容易得多。3试对分时操作系统和实时
4、操作系统进行比较。答:我们可以从以下几个方面对这两种操作系统进行比较:(1)实时信息处理系统与分时操作系统一样都能为多个用户服务,系统按分时原则为多个终端用户服务;而对实时控制系统,则表现为经常对多路现场信息进行采集以及对多个对象名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -或多个执行机构进行控制。(2)实时信息处理系统与分时操作系统一样,每个用户各占一个终端,彼此独立操作,互不干扰。因此用户感觉就像他一人独占计算机;而在实时控制系统中信息的采集和对对象的控制也都是彼此互不干扰的。(3)实时信息系统对响应时间的要求与分时操作系统类似,都是以人所能接受的等待时间来确定
5、的;而实时控制系统的响应时间则是以控制对象所能接受的延时来确定的。(4)分时操作系统是一种通用系统,主要用于运行终端用户程序,因此它具有较强的交互能力。而实时操作系统虽然也有交互能力,但其交互能力不及前者。(5)分时操作系统要求系统可靠,相比之下,实时操作系统则要求系统高度可靠。4设计实时操作系统的主要困难是什么?答:设计适用于实时环境的操作系统的主要困难是:在实时环境规定的时间限额内对用户作出相应的反应。如果系统不能在规定的时间限额内完成指定的任务,那么就可能导致整个实时系统的崩溃。因此,在设计这类操作系统时,设计者必须保证所采用的调度策略及相关技术不会使响应时间超过实时环境所规定的时间限额
6、。5采用多道程序设计的主要优点是什么?答:多道程序设计考虑到作业的运行规律是交替使用CPU和 I O,故将多道程序同时保存于系统中,使各作业对CPU与 I O的使用在时间上重叠,提高了 CPU和 I O设备的利用率。6一个分层结构操作系统由裸机,用户,CPU管理,文件管理,作业管理,内存管理,设备管理,命令管理等部分组成。试按层次结构的原则从内到外将各部分重新排列。答:按层次结构原则从内到外依次为:裸机,CPU管理,内存管理,设备管理,文件管理,作业管理,命令管理,用户。7什么是操作系统?它有什么基本特征?答:操作系统是指控制和管理计算机的软、硬件资源,合理组织计算机的工作流程、方便用户使用的
7、程序集合。操作系统具有4 个基本特征:(1)并发性:宏观上在一段时间内有多道程序在同时运行,而微观上这些程序是在交替执行。(2)共享性:因程序的并发执行而使系统中的软、硬件资源不再为某个程序独占,而是由多个程序共同使用。(3)虚拟性:多道程序设计技术把一台物理计算机虚拟为多台逻辑上的计算机,使得每个用户都感觉自己是“独占”计算机。(4)异步性(不确定性):多道程序系统中,各程序之间存在着直接或间接的联系,程序的推进速度受到其他程序的影响,这样,程序运行的顺序、程序完成的时间以及程序运行的结果都是不确定的。8 操作系统是随着多道程序设计技术的出现逐步发展起来的,要保证多道程序的正常运行,在技术上
8、需要解决哪些基本问题?答:(1)在多道程序之间应如何分配被它们共享的处理机,使得CPU既能满足各程序运行的需要又有较高的利用率;此外,一旦将CPU分配给某程序后,应何时收回。(2)如何为每道程序分配必要的内存空间,使它们各得其所但又不会因相互重叠而丢失信息;此外,应如何防止因某道程序出现异常情况而破坏其他程序。(3)系统中可能有多种类型的I/O 设备供多道程序共享,应如何分配这些I/O 设备,如何做到既方便用户的使用,又能提高设备的利用率。(4)在现代计算机系统中通常都存在着大量的程序和数据,应如何组织它们才便于用户使用;此外,还有信息保存的安全性和一致性问题。(5)对于系统中的各种应用程序,
9、它们有的属于计算型,有的属于I/O 型,有些既重要又紧名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -迫,有些又要求系统能及时响应,这时系统应如何组织和安排这些作业(程序)的工作流程。实际上,这些问题的全体就是操作系统的核心内容。9如何理解操作系统的不确定性?答:在单道程序环境下,由于程序独占全机软、硬件资源且完全是在一个封闭环境下运行,所以,如果使用相同的输入,则多次运行的结果必然相同。引入多道程序技术后,由于多道程序共享全机软、硬件资源,即各程序之间存在着直接或间接的联系。此时程序的运行就不是在一个封闭的环境下,程序的运行要受到其他程序和系统资源的影响,这会引起程
10、序运行的结果、程序运行的顺序和完成的时间不确定。此外,在多道程序环境下,外部设备的中断、输入输出的请求等出现的时间都是不确定的。这些不确定因素给操作系统设计带来了很大的复杂性。对于程序执行结果的不确定是绝不允许的,这是操作系统必须解决的主要问题;而程序运行顺序及完成时间的不确定是多道程序环境所决定的,因此,操作系统应能对运行顺序进行协调和管理。至于外部设备的中断、输入输出请求甚至程序运行故障等不确定性,操作系统应在出现的时刻及时响应并予以解决,如果操作系统的设计考虑不周,也可能造成系统的混乱和崩溃。三简答题1在操作系统中为什么要引入进程概念?它与程序的关系是怎样的?答:在操作系统中,由于多道程
11、序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序执行的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。进程和程序是既有联系又有区别的两个概念,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。它们的主要区别如下:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。(2)程序的存在是永久的,而进程则是有生命期的,它
12、因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。(3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。(4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。(5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。2为了实现并发进程间的合作和协调工作,以及保证系统的安全,操作系统在进程管理方面应做哪些工作?答:(1)进程控制:系统必须设置一套控制机构来实现进程创建、进程撤消以及进程在运行过程中的状态转换。(2)进程同步:系统必须设置同步机制来实现对所有进程的运行进行协调
13、,协调的方式包括进程的互斥和进程的同步。(3)进程通信:多道程序环境下可能需要诸进程合作完成一个任务,这些进程相互间需要通过交换信息来协调各自工作的进度。因此系统必须具有进程之间通信(交换信息)的能力。(4)进程调度:系统必须能够在处理机空闲时,按一定算法从就绪进程队列中选择一个就绪名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 16 页 -进程,把处理机分配给它,并为之设置运行的现场使其投入运行。3在操作系统中引入线程概念的主要目的是什么?答:减少程序并发执行时所需付出的时空开销,提高程序执行的并发度。特别有利于共享存储器的多处理机系统,和更加适合cs 模型。4在一个单CPU的
14、多道程序设计系统中,若在某一时刻有N个进程同时存在,那么处于运行态、等待态和就绪态进程的最小和最大值分别可能是多少?答:若多道程序设计系统中,在某一时刻有N个进程同时存在,则处于运行态的进程最少 0 个,最大1 个;处于就绪态的进程最少0 个,最大N1 个;处于等待态的进程最少0个,最大N个。5进程之间存在哪几种相互制约关系?各是什么原因引起的?下列活动分别属于哪种制约关系?(1)若干同学去图书馆借书;(2)两队举行篮球比赛;(3)流水线生产各道工序;(4)商品生产和社会消费答:进程之间的制约关系分为直接制约关系(即同步)和间接制约关系(即互斥)。同步是因合作进程之间协调彼此的工作而控制自己的
15、执行速度,即因相互合作、相互等待而产生的制约关系;而互斥是进程之间竞争临界资源而禁止两个以上的进程同时进入临界区所发生的制约关系。(1)属于互斥关系,因为一本书只能借给一个同学。(2)属于互斥关系,篮球只有一个,两队都要争夺。(3)居于同步关系,各道工序的开始都依赖前一道工序的完成。(4)属于同步关系,商品没生产出来则消费无法进行,商品没有消费完则无须再生产。6为了让用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即让用户具有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断;当出了临界区的时候,再开放所有中断。你认为这种方法有什么缺点。答:用户进程进入临界区时屏蔽
16、所有中断,应当也包括系统程序。若屏蔽的是用户进程,的确可以保护临界资源,但若系统所发出的中断也被屏蔽,则会引起错误,因为系统的中断往往与当前运行的程序无关,却可能是一些重要的硬件中断,如电源故障等,故不可盲目屏蔽所有中断;又或者当时发出故障中断的中断源恰好是该临界资源,则更应该及时响应处理。7设有 n 个进程共享一个互斥段,对于如下两种情况:(1)如果每次只允许一个进程进入互斥段;(2)如果每次最多允许m个进程(mT时,计算操作比输入操作慢,在此情况下,上一块数据计算完成后,仍需将一个缓冲区中的数据传送到用户区,花费时间为M,再对这块数据进行计算,花费时间C,所以一块数据的处理时间为C+M,即
17、 max(C,T)+M;当CT时,输入操作比计算操作慢,在此情况下,由于M远小于 T,故在将磁盘上的一块数据传送到一个缓冲区期间(花费时间为T),计算机已完成了将另一个缓冲区中的数据传送到用户区并对这块数据进行计算的工作,所以一块数据的处理时间为T,即max(C,T)。8在某计算机系统中,时钟中断处理程序每次执行的时间为2ms(包括进程切换开销)。若时钟中断频率为60Hz,试问 CPU用于时钟中断处理的时间比率为多少?答:在计算机系统中,时钟以固定的频率中断CPU,以增加日历计数或控制系统中的一些定时操作。由题目所给条件可知,时钟中断频率为60Hz,所以时钟周期为:1/60s=50/3ms:在
18、每个时钟周期中,CPU 要用 2ms时间执行中断程序,所以CPU用于时钟中断处理的时间比率为:2/(50/3)=6/50=12%9当平均队列长度较小时,所有的磁盘调度算法都退化为FCFS调度算法,请说明原因。答:当队列长度L 为 1 时,算法FCFS、SSTF、LOOK和 CLOOK 功能都是等同的,当L为 2 时,通过把 FCFS和 SSTF、LOOK 和 C LOOK作比较,就会发现它们功能等同的情况大约是 50,而且访问的局部性也可以使调度算法之间差异变得极小10除 FCFS外的所有磁盘调度算法都不是真正公平的(例如,会出现饥饿现象)。(1)说明为什么?(2)提出一个确保公平性的方案(3
19、)为什么公平性在分时系统中是一个很重要的指标?答:(1)对位于当前磁头所在的磁道上的新请求,从理论上讲,只要它们一到达就可得到服务,对位于其他磁道上的请求则不然。(2)预定一时间限额,把所有在这期间内尚未服务的请求“强行”移到队列的顶部,并置其相关的位以指明任何新的请求都不得移到这些请求之前。对SSTF而言,必须相对于这些“老”请求的最后一个,重新组织队列的剩余部分。(3)将公平性作为分时系统中的重要指标的目的是,为了避免造成响应时间过长而使某些进程等待太久。11 SSTF算法比较有利于中间柱面的磁道,说明这是为什么?名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 16 页 -
20、答:磁盘的中心是到盘中所有其他磁道的平均距离最短的位置,这样在服务了第一个请求后,磁头将很可能更靠近中心磁道。因此,使用SSTF算法将有更多的机会首先到达中心磁道。一旦到达某个特定的磁道上SSTF 往往把磁头保持在该磁道附近,这样就可以调整最初的趋势而使磁头向中间移动。12实现 SPOOLing技术系统需付出哪些代价?答:(1)占用大量内存作为外设间传送用的缓冲区,系统所用的表格页占用不少内存空间;(2)占用大量磁盘空间用作输入和输出;(3)增加了系统的复杂性。13如何将独占设备改造成可共享使用的虚设备?答:独占型设备的使用效率低,在一段时间内只能由一个用户所占用,从而常常影响整个系统的效率。
21、如果采用SPooling技术实现将程序运行过程中所需的输入信息从独占型设备上输至输入井,从而使程序运行时可以直接从输入井获得所需的信息。对用户来说,只要保证信息的正确存取就行,至于信息是从磁盘获得还是从输入设备上获得都无关紧要。系统借助于硬件的中断装置和通道技术,使得中央处理器与各种外围设备以及各外围设备之间均可并行工作。作业执行是从磁盘上读信息来代替从输入机的输入操作,不仅使多个作业可以同时执行,而且加快了作业的执行速度提高了单位时间内处理作业的能力。在作业执行的同时,还可利用输入设备继续预输入作业信息这种联机同时操作极大地提高了独占设备的利用率。14在设备管理中,何谓设备独立性?如何实现设
22、备独立性?答:设备独立性,又称设备无关性,指用户程序独立于所使用的具体物理设备,即用户只使用逻辑设备名。其体现在两个方面。一方面是从程序设计的角度看待设备。从这个角度看去,各种设备所体现的接口应该都是一致的。程序中可使用相同的命令读出不同设备上的数据,也可以用相同的命令将输出数据送到各种不同的设备上,不同设备之间的差异由操作系统来处理,对程序加以屏蔽。设备无关性的另一方面是指,在操作系统管理设备和相应操作时,对所有的设备都采用统一的方式进行。由于各类设备之间的差异,软件实现时,很难达到真正的一致。一般采用层次式、模块化的思想来实现设备管理子系统。低层程序用来屏蔽设备的具体细节,高层软件将各类设
23、备的操作都以一致的界面对用户提供。与设备无关性紧密相关的是统一命名法。一个文件或设备名将简单地只是一个字符串或一个整数,而完全不依赖于设备。为实现设备独立性,系统应为每个用户进程配置1 张用于联系逻辑设备名和物理设备名的映射表,表中一般应包含:逻辑设备名、物理设备名和驱动程序入口地址。15何谓虚拟设备?请说明Spooling系统是如何实现虚拟设备的。答:操作系统利用共享设备来模拟独占设备的工作,当系统只有一台输入设备或一台输出设备的情况下,可允许两个以上的作业并行执行,并且每个作业都感觉到获得了供自己独占使用的输入设备和输出设备,我们说,操作系统采用的这种技术为用户提供了虚拟设备。Spooli
24、ng技术借助磁盘和通道实现了输入输出过程的共享。当用户提出输入输出请求时,系统及时响应,此时用户会认为己独占输入输出设备;但事实上,有多道作业同时进入该过程,并分别占用各个阶段。可假设如下情况:第一道作业提出打印申请,得到响应后正在打印机上输出;此时第二道作业提出输出请求,系统响应后将其送入磁盘输出井,一旦第一道作业打印结束,第二道作业可马上开始打印;接着第三道、第四道作业也源源不断地提出输出请求并得到响应,先后进入输出井及占用打印机。若系统控制得好,可令整个过程被数道作业共享,而每一个进入输出过程的作业都会认为自己在独占打印机。可以说,该系统向用户提供了多台打印机。名师资料总结-精品资料欢迎
25、下载-名师精心整理-第 13 页,共 16 页 -16磁盘是用来存放文件和数据的,因此可以说磁盘仅仅是用作文件系统的设备。这句话对吗?为什么?答:不正确,磁盘不仅用于存放文件,还可作为主存的延伸,即提供虚存管理。在虚存的设计思想中,主存作为实际的物理空间,仅存放目前较为活跃的程序部分,其它不活跃部分暂存于辅存(即磁盘空间),等待调度程序在主、辅存间进行交换调度。17什么是通道?通道有哪几种类型?答:通道又称I/O 处理机,它主要用于主存与外设之间的信息传输,从属于中央处理机,能与中央处理机并行操作。通道可分为三类:(1)字节多路通道;(2)选择通道;(3)数组多路通道。18为什么说有了通道技术
26、和中断技术才真正做到了CPU与外设的并行操作?答:通道是负责外围设备与主存之间进行数据交换,能单独完成输人输出操作的处理机。有了通道,主存和外围设备之间的数据交换就不要CPU干预了,CPU可以做与输入输出无关的其他工作,从而使计算机系统获得了CPU与外围设备之间并行工作的能力。I/O 中断是通道和CPU协调工作的一种手段。如果没有中断技术,CPU就要不断去查询通道以及设备执行的情况,这样一来,CPU还是把大量的时间花在了查询上,不能很好地为其他进程服务。使用中断技术,CPU可以完全不管通道和设备的执行情况,因为无论操作正常结束或操作异常结束,通道都会发出中断,通知CPU来处理。综上所述,通道技
27、术和中断技术的出现,使得主存可以直接与外设交换数据,而CPU得以与外设并行地工作,大大提高了CPU的使用效率。19分析磁盘数据块的一次读/写操作所需要花费的时间。答:磁盘数据块的一次读/写操作所需要花费的时间分成三个部分:寻找时间、延迟时间和传送时间。寻找时间是指磁头在移动臂带动下移动到指定柱面所需的时间。延迟时间为指定扇区旋转到磁头位置所需的时间。传送时间是由磁头把扇区中信息读到主存或把主存中信息写到扇区中所需的时间。寻找时间和延迟时间与信息在磁盘上的位置有关,传送时间是硬件设计就固定的。二简答题1什么是文件?它包含哪些内容及特点?答:文件是信息的一种组织形式,是存储在外存上的具有标识名的一
28、组相关信息集合。文件包含的内容有:源程序、二进制代码、文本文档、数据、表格、声音和图像等。文件的特点如下:(1)文件具有保存性,它被存储在某种存储介质上,长期保存和多次使用。(2)文件是按名存取的,每个文件具有惟一的标识名,通过标识名(文件名)来存取文件中的信息,而不需了解文件在存储介质上的具体物理位置。(3)文件的内容是一组信息的集合,信息可以是源程序、二进制代码、文本文档、数据、表格、声音和图像等。2文件系统要解决哪些问题?答:文件系统的主要目标是提高存储空间的利用率,它要解决的主要问题有:完成文件存储空间的管理,实现文件名到物理地址的转换,实现文件和目录的操作,提供文件共享能力和安全措施
29、,提供友好的用户接口。文件系统向用户提供了有关文件和目录操作的各种功能接口和系统调用,如命令接口、程序接口和交互接口等。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 16 页 -3文件系统中常采用的物理结构有哪些?答:文件的物理结构侧重于提高存储空间的利用率和减少存取时间,它对文件的存取方法有较大的影响。由于外存设备的不同,文件被划分为大小相等的物理块,它是存放文件信息或分配存储空间的基本单位,也是文件系统与主存之间传输和交换信息的基本单位。物理块大小一般是固定的,物理块与逻辑记录的关系可以是:一个物理块可以存放一个或多个逻辑记录,或者多个物理块存放一个逻辑记录。目前操作系统
30、中常采用如下物理结构文件:(1)顺序文件:它是按照逻辑文件中的记录顺序,依次把逻辑记录存储到连续的物理块中而形成的文件。(2)链接文件:它的物理块不是连续的,也不必顺序排列,但每个物理块中设置一个指针,指向下一个物理块的地址,这样,所有的物理块被链接起来,形成一个物理文件,称为链接文件或串联文件。(3)索引文件:它是文件系统为每个文件另外建立一张指示逻辑记录和物理块之间的对应关系表,此表称为索引表,文件本身和索引表组成的文件称为索引文件。4什么是文件的逻辑组织和物理组织?答:文件的逻辑组织用户对文件的观察和使用是从自身处理文件中数据时采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的
31、文件组织形式称为文件的逻辑组织。文件的物理组织文件在存储设备上的存储组织形式称为文件的物理组织。5一个含五个逻辑记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和第二记录之间插入一个新记录,简述它的操作过程。答:从文件目录中找到该文件,按址读出第一个记录;取出第一个记录块中指针,存放到新记录的指针位置;把新记录占用的物理块号填入第一个记录的指针位置;启动磁盘把第一个记录和新记录写到指字的磁盘块上。6为什么文件系统要具有为文件分配存储空间的能力?答:要把文件保存到存储介质上时,必须要记住哪些存储空间已经被占用,哪些存储空间是空闲的,文件只能够保存到空闲的
32、空间去,否则会破坏已经保存的信息。7当用户自愿撤离或终止一个作业时,某些系统自动删除所有相关的文件,除非用户明显地请求保留它们;而另一些系统则保留所有文件,除非用户明显的请求删除它们。试叙述这两种途径的特点。答:对于前一种途径,由于不必保留不再需要的文件,可使每一用户所需的文件空间变成最小。后一种途径则对用户更为安全,因为用户不会由于疏忽没有保存文件而使文件丢失。8设置文件目录的目的是什么?文件目录组织都有哪几种形式?答:由于系统中文件的种类多、数量大,所以设置文件目录的目的是为了便于查找文件、操作文件、共享文件及保护文件。文件目录组织有三种形式:(1)简单(一级)目录,(2)二级目录;(3)
33、树型目录9简述文件系统按名存取的含义。答:文件系统为用户提供“按名存取”,即用户不必考虑文件存储在哪里,怎样组织输入输出等工作,只要使用文件名,操作系统通过查找目录,就能对存储介质上的信息进行相应的操作。10什么是流式文件?什么是记录式文件?答:逻辑文件有两种形式:流式文件和记录式文件。流式文件对文件内的信息不再划分单位 它是由组相关信息组成的有序字符流。长度直接按字节计算。记录式文件允许用户名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 16 页 -把信息按逻辑上独立的涵义划分为信息单位(记录),文件由若干个个相关的记录组成,每个记录又由若干个数据项组成。11怎样实现文件的保
34、护和保密?答:文件的保护是防止文件被破坏。为防止系统故障造成的破坏应采用建立副本和定时转储的方法保护文件;为防止用户共享文件时造成的破坏,应规定用户使用文件的权限。文件的保密是指防止他人未经文件主授权而窃取文件。常见的文件保密措施有:设置口令、使用密码等。12 UNIX系统如何防止用户共享文件时造成的破坏?答:UNIX 系统将用户分成三类:文件主、同组用户和其他用户。文件主根据情况规定其同组用户和其他用户对文件的使用权限(读、写、可执行),用 3 位二进制数表示某类用户对某个文件的存取权限,如 111 表示可读、可写、可执行而相应位为0 则表示不允许该操作。某文件的保护信息是111 110 100,就表示文件主可读、写、执行,同组用户可读、写,而其他用户仅能读。名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 16 页 -