整理操作系统试题.docx

上传人:b****4 文档编号:3454483 上传时间:2022-11-23 格式:DOCX 页数:23 大小:44.77KB
下载 相关 举报
整理操作系统试题.docx_第1页
第1页 / 共23页
整理操作系统试题.docx_第2页
第2页 / 共23页
整理操作系统试题.docx_第3页
第3页 / 共23页
整理操作系统试题.docx_第4页
第4页 / 共23页
整理操作系统试题.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

整理操作系统试题.docx

《整理操作系统试题.docx》由会员分享,可在线阅读,更多相关《整理操作系统试题.docx(23页珍藏版)》请在冰豆网上搜索。

整理操作系统试题.docx

整理操作系统试题

3操作系统采用采用层次结构设计方法有什么优点和难点?

答⑴主要优点是有利于系统的设计与调试。

⑵主要困难在于层次的划分和安排。

4简述批处理操作系统的作业调度和作业调度选择作业的必要条件。

答⑴采用批处理控制方式的计算机一般均提供SPOOLING技术,操作员用预输入命令启动预输入程序,将作业信息存放到输入井中。

操作系统按一定算法从输入井中选取若干作业装入主存,使他们有机会获得CPU运行,这项工作称为“作业调度”。

⑵作业调度选取作业的必要条件是系统中现有的资源能满足被选作业的要求。

5简述UNIX中系统调用命令POEN的处理过程。

答⑴分配一个活动索引节点,引用计数i_count加1。

⑵在进程打开文件表和系统打开文件表中分配表项。

⑶调用设备驱动程序检查打开的合法性。

⑷初始化驱动程序的数据结构。

⑸建立进程和设备间的联系。

6当磁头处于70号磁道时,有9个进程先后提出读/写请求,涉及盘的柱面号为63、57、34、88、91、103、76、18和128,约定down方向提供服务。

要求⑴写出按单向扫描CSCAN调度算法的调度次序。

⑵计算按这种调度算法时的平均寻道数。

答:

⑴调度次序为:

70→63→57→34→18→128→103→91→88→76。

⑵总移过的道数为:

7+6+23+16+110+25+12+3+12=214。

平均寻道数为214/9≈23.8(道)。

7比较进程同步和进程互斥的异同。

答:

同:

两者都是对并发进程竞争共享资源的管理。

异:

进程互斥——各进程竞争共享资源没有必然的逻辑顺序。

只要无进程在使用共享资源就允许任一进程去使用。

进程同步——对共享资源的使用有一定的逻辑顺序。

8⑴一个32位计算机系统有主存128M和辅助存储器10G,这个系统的虚拟空间是多少?

⑵页式虚拟存储管理采用位示图技术,设主存有16384块,采用32位的512个字作为位示图,若块号、字号和位号(从高位到低位)分别从1、0、0开始。

试计算:

5998块对应的字号和位号;198字的20位对应于哪一块?

答⑴4G或2的32次方B(字节)。

⑵187字13位。

⑶6357块。

9在单道批处理系统中,有五道作业,他们进入输入井的时间及需要的执行时间如下所示:

A进入输入井时间10:

06,须执行时间(分钟)42分钟,B10:

18,30分钟C10:

30,24分钟D10:

36,28分钟E10:

42,12分钟。

要求:

写出分别采用先来先服务算法和最短执行时间优先算法时的调度次序和作业平均周转时间。

答⑴先来先服务算法时,调度的次序A→B→C→D→E,作业平均周转时间:

(42+60+72+94+100)/5=368/5=73.6(分钟)。

⑵最短执行时间优先算法时,调度次序A→E→C→D→B,作业平均周转时间(42+124+54+76+18)/5=314/5=62.18(分钟)。

40某系统允许最多10个进程同时读文件F,当同时读文件F的进程不满10个时,欲读该文件的其他进程可立即读,当已有10个进程在读文件F时,其他欲读文件F的进程必须等待,直至有进程读完后退出方可去读。

请回答下列问题:

⑴在实现管理时应采用同步方式还是互斥方式?

⑵写出用PV操作实现管理时应定义的信号量及其初值。

⑶写出进程并发执行时的程序。

答⑴应采用互斥方式⑵定义一个信号量S,初值:

S:

=10⑶程序如下:

beginS:

semaphore;

S:

=10;

cobegin

processReaderi(i=1,2,3…m)

beginP(S);

ReadfileF;

V(S)

end;

coend;

end;

1进程资源的使用情况和可用情况如下当前已分配资源数量P1(200)P2(310)P3(130)P4(011),最大需求量P1(310)P2(310)P3(131)P4(021)系统可用资源量(000)。

⑴请画出资源分配图⑵分析目前系统中是否会发生死锁。

答⑴略⑵从进程对各类资源的占有量、尚需量和系统中各类资源的剩余量来考虑是否有死锁存在。

可以看出进程P2已得到全部资源,能在有限的时间内归还资源,得到可分配资源数为(310)+(000)=(310);可满足进程P1的申请,P1也能在有限的时间内归还资源,于是可分配资源数增加为(310)+(200)=(510);接着,对进程P4的申请也能满足,最后让进程P3运行。

所以存在一个进程推进的序列﹛P2,P1,P4,P3﹜,先后都能完成,目前系统是安全的,没有死锁。

也可通过对资源分配图化简的方法,说明没有死锁存在。

3简述为了降低换进换出的频率并提高系统效率,UNIX系统的交换进程采用的措施。

答⑴换出一个进程时,被其他进程正在共享的正文段不能换出。

⑵当对换区有就绪进程并且内存有足够空间时,立即把它换进。

⑶为了换一个进程而必须换出其他进程时,总是先换出在内存睡眠的进程。

4什么是文件的保护?

简述实现用户共享文件进行文件保护的方法。

答文件的保护是防止文件被破坏和非法访问。

防止用户共享文件可能造成的破坏涉及用户对文件的使用权限,具体可有多种方法⑴采用树形目录结构,凡能获得某级目录的使用权限的用户,就能使用该目录的全部目录和文件的规定权限。

⑵存取控制表,列出所有用户对所有文件的使用权限。

⑶文件使用权限,以文件为单位,列出文件主、伙伴和一般用户对该文件的使用权限。

5当磁头处于100号磁道时,有9个进程先后提出读/写请求,涉及的柱面号为63,57,34,88,91,103,76,18,和128。

要求⑴写出按最短寻找时间优先算法SSTF时的调度次序⑵计算按SSTF调度算法时的平均寻道数。

答⑴调度次序为100→103→91→88→76→63→57→34→18→128,⑵总移过的道数为3+12+3+12+13+6+23+16+110=198平均寻道数为198/9=22道。

6简述输入/输出中断事件的操作异常结束的情况。

答⑴包括设备故障和设备特殊。

⑵设备故障如接口错、控制错、通道程序错、数据错等。

⑶一般操作系统会重复执行多次,若仍然有错,系统将提示用户维护设备。

⑷设备特殊是一些特殊情况,如打印纸用完、写磁带遇磁带末尾等,系统请用户装纸、换磁带等。

7UNIX系统调用close是如何处理的?

答⑴清除有关的表现。

检查块设备的缓冲区是否还有信息未写回,若有,则写回设备。

⑵检查是否有其他进程仍打开此设备,若有,则不能关闭此设备。

⑶若无其他进程打开此设备,调用驱动程序中的关闭过程,与设备断开。

8假设用户甲要用到文件ABCE,用户乙要用到文件ADEF。

已知:

用户甲的文件A与用户乙的文件A实际上不是同一文件;用户甲与用户乙又分别用文件名C和F共享同一文件;甲乙两用户的文件E是同一文件。

请回答下列问题⑴系统应采用怎样的目录结构才能使两用户在使用文件时不至于造成混乱?

⑵画出这个目录结构⑶两个用户使用了几个共享文件?

写出他们的文件名。

答⑴可采用二级目录结构(或多级目录结构)⑵略⑶使用了两个共享文件,它们用相同的文件名E共享了一个文件,又用不同的文件名C或F共享了另一个文件。

9设有n个缓冲区构成的循环缓冲区池,每个缓冲区能容纳一个整数。

写进程writer把整数逐个存入缓冲区池,该进程reader则逐个从缓冲区池中读出并打印输出,要求打印的与输入的完全一样,即个数、次序、数值一样。

试问⑴写进程与读进程间具体的制约关系如何?

⑵用PV操作写出这两个进程的同步算法程序。

答⑴写进程要领先于该进程,但当缓冲区全填满整数时,要等待该进程取数;读进程要后于写进程,当缓冲区中无待读的整数时,要等待写进程写数。

⑵程序begin

B:

array〔0,…,n-1〕ofinteger;

Sw,Sr:

semaphore;

W,R:

integer;

Sw:

=n;SR:

=0;W:

=0;R:

=0;

Cobegin

processwriter

begin

L1:

produceaintegerintoX;(或可写生成一整数X;)

P(Sw);

B〔W〕:

=X;

W:

=(W+1)modn

V(SR);

GotoL1

End;

processReader

begin

L2:

P(SR);

Y:

=B〔R〕;

R:

=(R+1)modn;

V(Sw);

printy;

gotoL2

end;

coend;

end;

4在页式虚拟存储管理系统中,若某进程依次访问的页面的页号为321032432104。

分配3块主存块(设开始三页都未装入主存),采用页号队列的方法,被淘汰的页面由页号队首指针指出。

请分别填写下表,并计算缺页次数和缺页率。

⑴FIFO替换算法⑵LRU替换算法。

答⑴FIFO替换算法:

页号队首3是,32是,321是,210是,103是,032是,324是,324,324,241是,410是,410。

缺页次数9,缺页率3/4。

⑵LRU替换算法:

页号队首3是,32是,321是,210是,103是,032是,324是,243,432,321是,210是,104是。

缺页次数10,缺页率5/6。

1假定某系统当时的资源分配图如下所示P1→R1→P2→R2→P3,P1→R3→P2,⑴分析当时系统是否存在死锁⑵若进程P3再申请R3时,系统将发生什么变化,说明原因。

答⑴因为当时系统的资源分配图中不存在环路,所以不存在死锁。

⑵当进程P3申请资源R3后,资源分配图中引成环路P2→R2→P3→R3→P2,而R2、R3都是单个资源的类,该环路无法消除,所以进程P2、P3永远处于等待状态,从而引起死锁。

2011简答题

1简述操作系统与硬件、其他软件以及用户之间的关系。

答:

操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。

操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用,并提高了硬件资源的利用率。

操作系统是一种特殊的系统软件,其他系统软件运行在操作系统的基础之上,可获得操作系统提供的大量服务,也就是说,操作系统是其他系统软件和硬件之间的接口。

④一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其他系统软件和应用软件,以使其工作更加方便和高效。

2从交互性、及时性以及可靠性三个方面,比较分时系统与实时系统。

答:

从交互性方面来考虑。

交互性问题是分时系统的一个关键问题,在分时系统中,用户可以通过终端与系统进行广泛的人机交互,如文件编辑、数据处理和资源共享。

实施系统也具有交互性,但在实时系统中仅限于系统中某些特定的专用服务程序,也就是说它的交互性具有很大的局限性。

从及时性方面来考虑。

分时系统的及时性是指用户能在很短的时间内获得系统的响应,此时间间隔是由人们能接受的等待时间决定的,一般为2~3秒。

对实时系统来说,及时性是它的关键问题之一,实时信息系统的及时性要求与分时系统相似,而实时控制系统的及时性要求则是由被控制对象所要求的开始截止时间和完成截止时间决定的,一般为秒级、百毫秒级到毫秒级,甚至更低。

从可靠性方面来考虑。

可靠性是实时系统的另一个关键问题,实施系统中的任何差错都可能带来巨大的经济损失,甚至无法预料的灾难性后果,所以实时系统往往采取多级容错措施来保证系统的高度可靠。

分时系统虽然也要求可靠,但比实时系统的要求要低。

3实现分时系统的关键问题是什么?

应如何解决?

答:

实现分时系统的关键问题是使用户能与自己的作业交互作用,即用户在自己的终端上键入一命令以请求系统服务后,系统能及时地接收并处理该命令,并在用户能够接受的时延内将结果返回给用户。

及时地接收命令和返回输出结果是比较容易做到的,一般只要在系统中配置一多路卡,并为每个终端配置一个缓冲区来暂存用户键入的命令和输出的结果便可以了。

因此,要着重解决的问题是确保在较短的时间内,系统中所有的用户程序都能执行一次,从而使用户键入的命令能够得到及时处理。

为此,系统不应让一个作业长期占用CPU直至它运行结束,而应设置一个较短的时间片,并规定每个程序只能运行一个时间片,然后,不管它是否运行完毕,都必须将CPU让给下一个作业,从而使所有的作业都得到及时的处理,使用户的请求得到及时的响应。

4批处理操作系统是怎样实现计算机操作自动化的?

答:

用户把准备好的一批作业信息,包括程序、数据、作业控制说明书通过相应的输入设备传送到大容量的磁盘上等待处理。

操作系统中的作业调度程序按照某种原则从磁盘上选择若干作业装入主存储器,主存储器中的这些作业可以占用中央处理器来运行。

当某个作业执行结束时,启动打印机,输出计算结果。

然后又可从磁盘上选择作业装入主存储器,让其运行。

这样,在作业控制说明书的控制下,无需人为干预,批处理操作系统实现了计算机操作的自动化。

5推动批处理系统和分时系统形成的发展的主要动力是什么?

主要表现在哪些方面?

答:

推动批处理系统形成和发展的主要动力是“不断提高系统资源利用率”和“提高系统吞吐量”。

主要表现在:

脱机输入/输出技术的应用和作业的自动过渡大大的提高了I/O的速度及I/O设备与CPU并行工作的程度,减少了主机CPU的空闲时间;多道程序设计技术的应用更进一步提高了CPU、内存和I/O设备的利用率和系统的吞吐量。

推动分时系统形成和发展的主要动力是“为了更好地满足用户的需要”。

主要表现在:

CPU的分时使用缩短了作业的平均周转时间;人机交互能力的提高使用户能方便的直接控制自己的作业;主机的共享使多个用户(包括远程用户)能同时使用同一台计算机独立地、互不干扰的处理自己的作业。

6操作系统怎样为用户提供良好的运行环境?

答:

操作系统是一种系统程序,其目的是提供一个供其他程序执行的良好环境。

首先,操作系统要使得计算机系统使用方便:

操作系统为用户提供方便的使用接口,用户按需要输入命令或从提供的“菜单”中选择命令,操作系统按命令去控制程序的执行;用户也可以调用操作系统的功能模块为其服务,而不必了解硬件的特性。

其次,操作系统要使得计算机系统能高效的工作:

操作系统扩充硬件的功能,使硬件的功能发挥的更好;操作系统使用户合理共享资源,防止各用户间相互干扰;操作系统以文件形式管理软件资源,保证信息的安全和快速存取。

1操作系统为什么要提供“系统调用”?

在用户编写的源程序一级,用户使用程序设计语言描述算题任务的逻辑要求,有些要求的实现只有通过操作系统的系统调用才能完成。

操作系统编制了许多不同功能的子程序,用户程序在执行中可以调用这些子程序。

由操作系统提供的这些子程序称为系统功能调用程序,简称系统调用。

④系统调用是一种操作系统提供给用户程序的服务界面。

2简述操作系统的结构设计应追求的目标。

正确性:

一个结构良好的操作系统不仅能保证正确性而且易于验证其正确性。

高效性:

核心程序是影响计算机系统效率的关键所在,应遵循少而精的原则,使处理既有效又灵活。

可维护性:

操作系统要容易维护。

④可移植性:

在结构设计时,尽量减少与硬件直接有关的程序量并将其独立封装。

3为什么要把“启动I/O”等指令定义为特权指令?

一个程序可以在其他程序等外围设备传送信息时占用处理器执行,在执行中如果它也使用“启动I/O”等一类可能影响系统安全的指令定义为特权指令。

特权指令只允许操作系统程序使用,用户程序不能使用特权指令。

外围设备的启动工作由操作系统统一管理,这样不仅可以安全的使用外围设备,正确的传送信息,而且可以减少用户为启动外围设备而必须了解外围设备特性及组织启动等工作,大大方便了用户。

4操作系统与硬件是如何配合来实现存储保护的?

主存储器往往同时装入了操作系统程序和若干用户程序,为了保证正确操作,必须对主存储器区域进行存储保护。

存储保护随着主存储器管理方式的不同,实现保护的方法也有所不同,一般是操作系统与硬件配合来实现存储保护。

在连续分配的存储系统中,硬件设置两个寄存器:

基址寄存器、限长寄存器,用来限定用户程序执行时可以访问的主存空间范围。

程序执行时,系统对每一个访问主存的地址进行核对:

“基址寄存器的值≤访问地址≤基址寄存器+限长寄存器的值”成立,则允许访问;否则,不允许访问。

这样就保护了该区域以外的存储信息不受到破坏,一旦程序执行中出错也不会涉及其他程序。

5UNIX是怎样允许一个用户同时执行两个以上任务的?

如果一个程序的运行需要较长时间,且该程序运行时不再需要从终端上输入信息,那么用户可以要求UNIX把它转入后台运行,而不再加以监视。

UNIX规定,只要在请求后台执行的命令末尾输入字符“&”,系统在执行命令时,若发现末尾有“&”符号,则把实现这条命令功能的程序转入后台执行。

UNIX把一个程序转入后台执行后,不等该程序执行就立即返回前台,且显示可以输入新命令的提示符。

如果这时用户又输入了一条新命令,那么实现这条新命令功能的程序就与已转入后台执行的程序同时执行。

由此可见,UNIX系统能够允许一个用户同时执行两个以上的任务。

1简述作业调度和进程调度各自的主要功能。

作业调度的主要功能是记录系统中各个作业的情况。

按照某种调度算法从后备作业队列中挑选作业。

为选中的作业分配内存和外设等资源。

④为选中的作业建立相应的进程。

⑤作业结束后进行善后处理工作。

进程调度的主要功能是保存当前运行进程的现场。

从就绪队列中挑选一个合适进程。

为选中的进程恢复现场。

2引起进程调度的因素有哪些?

⑴进程正常终止或异常终止。

⑵正在执行的进程因某种原因而阻塞:

提出I/O请求后被阻塞。

在调用wait操作时因资源不足而阻塞。

因其他原因执行block原语而阻塞等。

⑶在引入时间片的系统中,时间片用完。

⑷在抢占调度方式中,就绪队列中某进程的优先权变得比当前正在执行的进程高,或者有优先权更高的进程进入就绪队列。

3响应比高者优先调度算法的优点是什么?

高响应比优先调度算法是一种高优先权优先调度算法,由于其中的优先权高,即:

响应比=等待时间/计算时间。

因此,它具有以下优点:

如果作业(进程)的等待时间相同,则要求服务时间最短的作业(进程)的优先权最高,因此它有利于短作业(进程),从而可降低作业(进程)的平均周转时间,提高系统吞吐量。

如果作业(进程)的要求服务时间相同,则其优先权将取决于作业到达(或进程进入就绪状态)的先后次序,因此体现了公平的原则。

如果作业(进程)较长,它的优先权将随着等待时间的增长而提高,从而使长作业(进程)不会长期得不到服务。

4采用多道程序设计技术时应注意哪些问题?

⑴可能延长程序的执行时间。

⑵并行工作道数与系统效率不成正比。

从表面上看,只要增加并行工作道数就可提高系统效率,但实际上并行工作道数与系统效率是不成正比的,因为并行的道数要根据系统配置的资源和用户对资源的要求而定。

主存储器的大小限制了可同时装入的程序数量。

外围设备的数量也是一个制约条件。

多个程序同时要求使用同一资源的情况也会经常发生。

总之,多道程序设计能提高系统资源的使用效率,增加单位时间的算题量;但是对每个计算问题来说,从算题开始到全部完成所需要的时间可能延长,另外在确定并行工作道数时应综合系统的资源配置和用户对资源的要求。

5UNIX在什么情况下要进行进程调度?

调度程序swtch的主要任务是什么?

答:

在UNIX系统中,进程调度的工作由swtch程序来完成。

在下列情况下就要启动swtch程序重新选择一个进程占用处理器:

进程完成了预定的工作而终止。

进程因等待某些事件而进入睡眠状态。

进程用完了一个规定的时间片。

④发现有比现行进程更高优先权的进程。

⑤对捕获到的异常情况处理结束后。

进程调度程序swtch的主要任务是:

在主存就绪的进程中,选择一个优先数最小的进程,为被选中的进程恢复现场信息。

1简述虚拟存储器的工作原理和理论依据。

答:

实现虚拟存储器要有大容量的辅助存储器做后盾,其工作原理是:

把作业信息保留在磁盘等辅存上,当作业请求装入时,只将其中一步分先装入主存储器,作业执行中若要访问的信息不在主存中,则再设法把这些信息装入主存。

虚拟存储器管理方式可以保证作业的正确执行,这可由程序本身的特点来说明:

程序执行时有些部分是彼此互斥的,即在程序的一次执行中,执行了这部分就不会去执行另一部分。

程序执行往往具有局部性,在一段时间里可能循环执行某些指令或多次访问某一部分的数据。

所以即使把作业有关的信息全部装入主存储器,在实际的执行中有些信息也可能不会被使用,因此没有必要把作业的全部信息同时存放在主存储器中。

在装入部分信息的情况下,只要调度得好完全可以保证作业的正确执行。

2影响分页系统中的缺页中断率的因素有哪些?

缺页中断率与缺页中断次数有关,影响缺页中断率的因素有:

分配给作业的主存块数。

一般分配给作业的主存块数越多,缺页中断率越低。

页面的大小。

页面的大小取决于主存分块的大小,页面越大,装入主存的作业信息越多,缺页中断率也就越低。

程序的编制方法。

缺页中断率与程序的局部化程度密切相关。

④页面调度算法。

页面调度算法对缺页中断率影响也很大,调度不好就会出现“抖动”。

3什么叫“抖动”?

如果选用了一个不合适的调度算法就会出现这样的现象:

刚被调出的页又立即要用,因而又要把它调入;而调入不久又被调出;调出不久又再次被调入,如此反复,使调度非常频繁,以至于使大部分时间都花费在来回调度上,这种现象称为“抖动”,又称颠簸。

4在什么情况下需要进行重定位?

为什么要引入动态重定位?

源程序经过编译产生的目标模块一般总是从0开始编址的,其中的地址都是相对于起始地址的相对地址。

在将目标模块经过链接装入内存时,其分配到的内存空间的起始地址通常不为0,因此指令和数据的实际物理地址与装入模块中的相对地址是不同的。

此时,为了使程序能够正确执行,必须将相对地址转换成物理地址,即进行重定位。

进程在运行过程中经常要在内存中移动位置(如对换、紧凑时),引入动态重定位的目的就是为了满足程序的这种需要,动态重定位的实现需要一定的硬件支持,重定位的过程是由硬件地址变换机构在程序执行每条指令时自动完成的。

5UNIX的页面守护进程起什么作用?

它的作用是保证有足够的空闲物理页可供使用。

一般它都处于睡眠状态。

每当有空闲标志的物理页数量低于一个限值时就被唤醒。

其职责如下:

控制二次机会算法中的时钟指针,当时钟指针所指的某物理页可成为空闲页时,把空闲物理页数加1。

让时钟指针继续扫描,使空闲物理页不断增加。

当空闲物理页数达到限值后,让时钟指针停止扫描。

时钟指针停止扫描时,页面守护进程就进入睡眠状态,直到被唤醒后再工作。

1文件系统应由哪些部分组成?

答:

文件系统由以下一些部分组成:

文件目录:

是实现按名存取的一种手段。

目录结构应既能方便文件的检索,又能保证文件系统的安全。

文件的组织:

用户按信息的使用和处理方式来组织文件。

文件系统要从系统效率和方便检索的角度来考虑如何保存文件。

通常文件在存储介质上可以有多种组织形式。

文件存储空间的管理:

对文件的存储空间的分配和空闲情况进行登记和管理。

④文件操作:

是文件系统提供给用户使用文件的一组接口。

用户调用文件操作提出对文件的使用要求。

⑤文件的安全措施:

文件共享既能节省存储空间又可减少传送文件的时间,但文件需要适当的安全保护措施,既要防止有意或无意的破坏文件,又要避免随意地剽窃文件,实现文件的保护和保密。

2简述“打开文件”操作的系统处理过程。

答:

当用户要使用一个已经存放在存储介质上的文件的时候,必须先调用“打开”操作,向系统提出使用一个文件的要求。

用户调用“打开”操作时,也必须向系统提供参数:

用户名、文件名、存取方式、存储设备类型、口令等。

文件系统在接到用户的“打开”要求后,要为用户做好使用文件前的准备工作。

这些工作主要是:

让用户在指定的存储设备上装存储介质。

把存储介质上的文件目录读入主存储器。

按文件名检索文件目录,找出该文件的目录项。

④核对用户口令,仅当输入的口令与目录项中口令一致时才允许打开。

⑤核对存取方式是否与建立该文件时规定的存取方式一致。

⑥找出文件存放在存储介质上的起始位置,把他们作为当前位置。

⑦对索引文件应把该文件的索引表读入主存储器,以便后继的读操作能快速地进行。

⑧做上该文件已“打开”的标志。

3UNIX文件系统有什么特点?

UNIX的文件系统分成基本文件系统和可装卸的子文件系统两部分。

不论是基本文件系统还是子文

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1