操作系统第七章习题
《操作系统安全》第七章_Windows系统安全增强
![《操作系统安全》第七章_Windows系统安全增强](https://img.taocdn.com/s3/m/5cc1f00176c66137ee061945.png)
• 面對網路攻擊時,端口對於駭客來說至關重要。TCP/IP協 議中的端口,端口號的範圍從0到65535。每一項服務都對 應相應的端口。比如我們流覽網頁時,需要伺服器提供 WWW服務,端口是80,smtp是25,ftp是21,如果企業中 的伺服器僅僅是檔服務或者做內網交換,關閉一部分端口 未嘗不可。因為在關閉端口後,可以進一步保障系統的安 全。
• 對Windows操作系統的絕大部分攻擊均是針對系 統服務來進行的,Windows2000、NT等系統默認 安裝時,啟動了許多不必要的系統服務。對於默 認啟用的服務,在確認不需要的前提下儘量關閉。 關閉不必要的服務能有效降低系統風險。除應用 程式需要外,禁止安裝和啟用IIS服務、檔與列印 共用服務。對於其他默認啟用的服務,在確認不 需要的前提下,儘量關閉。
NOVELL 服务器
IPX
行情组件
B 银行
IPX:9001 刷卡自助 热自助 DOS 电话委托 第三方
柜台终端
UDP: 18515 服务部 AR
UDP: 18515 柜台终端
NOVELL 服务器
IPX
TCP:8888 行情组件 老版 AR IPX: 9001 刷卡自助 热自助
7.1.2服務
• Windows服務使用戶能夠創建在它們自己的 Windows會話中可長時間運行的可執行應用程式。 這些服務可以在電腦啟動時自動啟動,可以暫停 和重新啟動而且不顯示任何用戶介面。這使服務 非常適合在伺服器上使用,或任何時候,為了不 影響在同一臺電腦上工作的其他用戶,需要長時 間運行功能時使用。還可以在不同於登錄用戶的 特定用戶帳戶或默認電腦帳戶的安全上下文中運 行服務。
• 1. TCP/IP • TCP/IP(傳輸控制協議/Internet協議)的歷史應當追溯到 Internet的前身————ARPAnet時代。為了實現不同網路 之間的互連,美國國防部於1977年到1979年間制定了 TCP/IP體系結構和協議。TCP/IP是由一組具有專業用途的 多個子協議組合而成的,這些子協議包括TCP、IP、UDP、 ARP、ICMP等。TCP/IP憑藉其實現成本低、在多平臺間通 信安全可靠以及可路由性等優勢迅速發展,並成為 Internet中的標準協議。目前,TCP/IP已經成為局域網中的 首選協議,在最新的操作系統(如Windows XP、Windows Server 2003等)中已經將TCP/IP作為其默認安裝的通信協 議。
操作系统第七章参考答案
![操作系统第七章参考答案](https://img.taocdn.com/s3/m/e63bdd116c175f0e7cd137b3.png)
第七章参考答案1、操作系统为用户提供的接口有:作业级接口与程序级接口。
作业级接口:操作系统为用户对作业运行全过程控制提供的功能(1) 联机接口(交互式)(2) 脱机接口程序级接口:系统为用户在程序一级提供有关服务而设置,由一组系统调用命令组成•负责管理和控制运行的程序•并在这些程序与系统控制的资源和提供的服务间实现交互作用•用汇编语言:在程序中直接用系统调用命令•用高级语言:可在编程时使用过程调用语句2、接口包括3部分:一组联机命令,终端处理程序,命令解释程序3、联机命令通常有以下几类:(1)系统访问类,包括Login、Password等命令;(2)磁盘操作类,包括Format,Diskcopy,Diskcomp,Bakeup等命令;(3)文件操作类,包括Type、Copy、Comp、Rename、Del等命令;(4)目录操作类,包括Mkdir、dir、rmdir、tree、chdir等命令;(5)通信类;(6)其它命令(见书P222-223)。
4、I/O重定向—用于I/O操作的设备可以更换(即重定向)而不必改变应用程序。
例如:我们正在调试一个应用程序,可将程序的所有输出送到屏幕;而程序调试后,如果需要将程序的结果进行打印,此时需要将I/O重定向的数据结构—逻辑设备表中的显示终端改为打印机,而不修改程序。
I/O重定向具有很大的使用价值,现已经被广泛应用在各种OS 中。
(在UNIX与DOS中有具体的实现形式,可见P230)。
5、就是把第一个命令的输出作为第二个命令的输入;类似地,又把第二个命令的输出作为第三个命令的输入;这样,就由两条已上的命令形成一条管道。
在DOS与UNIX中用“|”作为管道符号。
其格式为 command1| command2| command3|…. commandn 6、见书P22311、COPY命令13、系统调用方式与程序中一般的调用方式的相同点:(1)改变指令流程;(2)重复执行和公用;(3)改变指令流程后需要返回原处系统调用方式与程序中一般的调用方式的不同点:(1)运行在不同的系统状态:一般过程调用,其调用程序和被调用程序都运行在相同状态(核心态或用户态);系统调用:调用程序在用户态,被调用程序在系统态。
操作系统第五版--精髓与设计概要第7章课后习题答案2
![操作系统第五版--精髓与设计概要第7章课后习题答案2](https://img.taocdn.com/s3/m/ff0439c789eb172ded63b72a.png)
7.1.如果使用动态分区方案,下图所示为在某个给定的时间点的内存配置:阴影部分为已经被分配的块;空白部分为空闲块。
接下来的三个内存需求分别为40MB,20MB和10MB。
分别使用如下几种放置算法,指出给这三个需求分配的块的起始地址。
a.首次适配b.最佳适配c.临近适配(假设最近添加的块位于内存的开始)d.最坏适配答:a.40M的块放入第2个洞中,起始地址是80M. 20M的块放入第一个洞中.起始地址是20M. 10M的块的起始地址是120M。
b.40M,20N,10M的起始地址分别为230M,20M和160M.c.40M,20M,10M的起始地址是80M,120160M.d.40M,20M,10M,的起始地址是80M,230M,360M.7.2.使用伙伴系统分配一个1MB的存储块。
a.利用类似于图7.6的图来说明按下列顺序请求和返回的结果:请求70;请求35;请求80;返回A;请求60;返回B;返回D;返回C。
b.给出返回B之后的二叉树表示。
答:a.b.7.3.考虑一个伙伴系统,在当前分配下的一个特定块地址为011011110000.a.如果块大小为4,它的伙伴的二进制地址为多少?b.如果块大小为16,它的伙伴的二进制地址为多少?答:a.011011110100b.0110111000007.4.令buddy k(x)为大小为2k、地址为x的块的伙伴的地址,写出buddy k(x)的通用表达式。
答:7.5.Fabonacci序列定义如下:F0=0,F1=1,F n+2=F n+1+F n,n≧0a.这个序列可以用于建立伙伴系统吗?b.该伙伴系统与本章介绍的二叉伙伴系统相比,有什么优点?答:a.是。
字区大小可以确定Fn = Fn-1 + Fn-2.。
b.这种策略能够比二叉伙伴系统提供更多不同大小的块,因而具有减少内部碎片的可能性。
但由于创建了许多没用的小块,会造成更多的外部碎片。
7.6.在程序执行期间,每次取指令后处理器把指令寄存器的内容(程序计数器)增加一个字,但如果遇到会导致在程序中其他地址继续执行的转跳或调用指令,处理器将修改这个寄存器的内容。
操作系统第七章课后习题
![操作系统第七章课后习题](https://img.taocdn.com/s3/m/bb9845baad51f01dc381f167.png)
操作系统(7)1.何谓数据项、记录和文件?1、数据项是最低级的数据组织形式,可分为基本数据项和组合数据项。
基本数据项是用于描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,即原子数据,又称为数据元素或字段。
组合数据项则由若干个基本数据项构成。
2、记录是一组相关数据项的集合,用于描述一个对象某方面的属性。
3、文件是指有创建者所定义的、具有文件名的一组相关信息的集合提。
2.文件系统的模型可分为三层,试说明其每一层所包含的基本内容。
答:1最低层为对象及其属性说明,主要包括物理文件相关功能,包括文件和目录、磁盘存储空间等对象。
(2)中间层是对对象进行操纵和管理的软件集合,是文件系统的核心部分,主要是逻辑文件相关功能。
包括文件存储空间管理、文件目录管理、逻辑文件到物理文件的映射、文件读写管理及文件共享与保护等诸多功能。
(3)最高层是文件系统提供给用户的接口,分为命令接口、图形化用户接口、程序接口(C语言函数形式)和等三种类型。
3.与文件系统有关的软件可分为那几个层次答:1、I/O控制层;2、基本文件系统层;3、基本管理程序;4、逻辑文件系统。
4.试说明用户可以对文件施加的主要操作有哪些?答:1、最基本的文件操作:创建文件、删除文件、读文件、写文件、截断文件设置文件的读/写位置;2、文件的“打开”和“关闭”操作;3、其它文件操作;5、为什么在大多数OS中都引入"打开“这一文件系统调用?打开的含义是什么答:当用户要求对一个文件实施多次读/写或其它操作时,每次都要从检索目录开始,浪费时间,低效。
为了避免多次重复地检索目录,在大多数OS中都引入“打开”这一文件系统调用。
当用户第一次请求对某文件进行操作时,先利用“打开”系统调用将该文件打开磁盘索引结点被拷贝到内存中,后面的目录检索都在内存中进行。
6、何谓文件逻辑结构?何谓文件的物理结构?答:文件的逻辑结构是指从用户的观点出发所观察到的文件组织形式,也就是用户可以直接处理的数据及其结构,它独立于物理特性,;而文件的物理结构则是指文件在外存上的存储组织形式,与存储介质的存储性能有关。
操作系统 第七章 文件管理
![操作系统 第七章 文件管理](https://img.taocdn.com/s3/m/a36ec117eff9aef8941e066f.png)
(2)存取控制信息类
存取权限
(3)使用信息类
文件的建立日期和时间等。
2.索引结点
(1)索引结点的引入
文件描述信息单独形成 一个称为索引结点的数 据结构,简称为i结点。 在文件目录中的每个目 录项,仅由文件名和指 向该文件所对应的i结点 的指针所构成。
2.索引结点
(2)磁盘索引结点包括以下内容:
7.3.3 树形结构目录(多级目录结构)
(2)路径名
从树的根(即主目录)开始,把全部目录文件名 与数据文件名,依次地用“/”连接起来,即构成 该数据文件的路径名(path name)。 系统中的每一个文件都有惟一的路径名。
(3)当前目录
为每个进程设置一个“当前目录”,又称为“工
作目录”进程对各文件的访问都相对于“当前目 录”而进行。
7.2.4 索引文件
对于定长记录,可方便地实现直接存取。对于变长 记录就较难实现直接存取,为了解决这一问题,为 变长记录文件建立一张索引表,索引表是按键排序 的,可以方便地实现直接存取。
7.2.5 索引顺序文件
索引顺序文件 : 将顺序文件中的所有记录分为若 干个组, 为顺序文件建立一张索引表,在索引表 中为每组中的第一个记录建立一个索引项,其中 含有该记录的键值和指向该记录的指针。
1.线性检索法
线性检索法又称为顺序检索法。
①在单级目录中,利用用户提供的文件名,用顺序查 找法直接从文件目录中找到指名文件的目录项。 ②在树型目录中,用户提供的文件名是由多个文件分 量名组成的路径名,此时须对多级目录进行查找。
1.线性检索法
假定用户给定的文件路径名是/usr/ast/mbox,则查找 /usr/ast/mbox文件的过程如图7-12 所示
计算机操作系统【第七章】 汤子瀛版
![计算机操作系统【第七章】 汤子瀛版](https://img.taocdn.com/s3/m/62ccf3d176eeaeaad1f33036.png)
计算机操作系统【第七章】1.试画出微机和主机中常采用的I/O系统结构图。
微机中常采用的I/O系统结构图为:主机中常采用的I/O系统结构图为:2.试说明设备控制器的构成。
设备控制器的构成如图所示:由上图可见,设备控制器由以下三部分组成:(1)设备控制器与处理机的接口,该接口用于实现CPU与设备控制器之间的通信,提供有三类信号线:数据线、地址线和控制线。
(2)设备控制器与设备的接口,可以有一个或多个接口,且每个接口连接一台设备。
每个接口都存在数据、控制和状态三种类型的信号。
(3)I/O逻辑,用于实现对设备的控制。
其通过一组控制线与处理机交互,处理机利用该逻辑向控制器发送I/O命令,I/O逻辑对收到的命令进行译码。
3.为了实现CPU与设备控制器之间的通信,设备控制器应具有哪些功能?为了实现CPU与设备控制器之间的通信,设备控制器应具有如下功能:(1)接受和识别命令。
CPU可以向控制器发送多种不同的命令,设备控制器应能接收并识别这些命令。
设置控制寄存器来存放所接收的命令和参数。
(2)数据交换,指实现CPU与控制器之间、控制器与设备之间的数据交换。
设置数据寄存器来存放有关数据。
(3)设备状态的了解和报告。
控制器记录下所连接设备的状态以供CPU了解。
为此,要在控制器中设置一状态寄存器,用其中的每一位反映设备的某一状态。
(4)地址识别。
配置地址译码器以便于正确识别设备地址。
4.分别就字节多路通道、数据选择通道和数组多路通道进行解释。
①字节多路通道含有许多非分配型子通道分别连接在低、中速I/O设备上,子通道按时间片轮转方式共享主通道,按字节方式进行数据传送。
具体而言,当第一个子通道控制其I/O 设备完成一个字节的交换后,便立即腾出字节多路通道(主通道),让给第二个子通道使用;当第二个子通道也交换完一个字节后,又依样把主通道让给第三个子通道使用,以此类推。
转轮一周后,重又返回由第一个子通道去使用主通道。
②数组选择通道只含有一个分配型子通道,一段时间内只能执行一道通道程序、控制一台设备按数组方式进行数据传送。
计算机操作系统第七章--磁盘调度
![计算机操作系统第七章--磁盘调度](https://img.taocdn.com/s3/m/64e726c18bd63186bcebbc23.png)
7.1.1磁盘性能简述
2.移动头磁盘 每个盘面配一个磁头,装入磁臂 中,为能访问该盘面上的所有磁道,该 磁头必须移动进行寻道。移动头磁盘只 能进行串行读/写,I/O速度较慢,但结 构简单,广泛地用于中、小型磁盘设备 中。在微机上配置的温盘(温彻斯特)和 软盘,都采用移动磁头结构,故本节主 要针对这类磁盘的I/O进行讨论。
7.1.3 各种扫描算法
N步SCAN算法是将磁盘请求队 列分成若干个长度为N的子队列,磁 盘调度将按FCFS算法依次处理这些 子队列。每处理一个队列时,又是 按SCAN算法,对一个队列处理完后 又处理其它队列,这样就可避免出 现粘着现象。
7.1.3 各种扫描算法
当N值取得很大时,会使N步扫描 算法的性能,接近于SCAN算法的性 能,当N=1时,N步SCAN算法退化 为FCFS算法。
58
55 39
32
3 16
38
18
1
20
平均寻道长度:27.8
7.1.3 各种扫描算法
二、循环扫描CSCAN(Circular SCAN)单 向扫描 SCAN算法既能获得较好的性能, 又能访止进程饥饿,广泛用于大、中、 小型 机和网络中的磁盘调度。
7.1.3 各种扫描算法
问题:当磁头刚从里向外移动过 某一磁道时,恰有一进程请求访问 此磁道,这时该进程必须等待,待 磁头从里向外,然后再从外向里扫 描完所有要访问的磁道后,才处理 该进程的请求,致使该进程的请求 被严重地推迟。
7.1.3 各种扫描算法
被访问的下 一个磁道号 150 160 184 18 38 39 55 58 90 移动距离 (磁道数) 50 10 24 166 20 1 16 3 32
平均寻道长度:27.5
课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-马丽梅-清华大学出版社
![课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-马丽梅-清华大学出版社](https://img.taocdn.com/s3/m/7d098504c1c708a1294a4446.png)
Ubuntu linux 操作系统与实验教程(第2版)课后习题第一章习题一1、判断题(1)在一台主机上只能安装一个虚拟机。
(2)在一个虚拟机下只能安装一个操作系统。
(3)格式化虚拟机下的操作系统就是格式化主机的操作系统。
(4)虚拟机的安装有三种安装类型。
(5)VMware Workstation 15 默认分配的推荐虚拟机的存是1G。
(6)Ubuntu 有两种安装方式:即Ubuntu和安装Ubuntu。
(7)解压vmware-install.pl文件安装VM tools。
(8)VMtools安装完成后可以在主机和虚拟机之间任意拖动和复制文件。
2、简答题(1)请简述在虚拟机的安装过程中,四种网络类型的特点?(2)简述.vmdk 和.vmx 文件的不同点?(3)Ubuntu应该建立几个分区?每个分区的大小是多少?(4)虚拟机捕获屏幕有什么作用?3、实验题(1)安装VMware Workstation Pro 15。
(2)为安装ubuntukylin-16.04.06创建虚拟机。
(3)在虚拟机中安装ubuntukylin-16.04.06。
(4)在Ubuntu下安装VM tools。
(5)上述实验完成后创建快照,如果使用Ubuntu过程中出现问题,可以恢复快照。
(6)更改虚拟机的内存、添加硬盘。
第二章习题二1、判断题(1)Linux操作系统诞生于1991 年8月。
(2)Linux是一个开放源的操作系统。
(3)Linux是一个类unix操作系统。
(4)Linux是一个多用户系统,也是一个多任务操作系统。
(5)Ubuntu Linux 16.04默认的桌面环境是Gnome。
(6)Ubuntu每一年发布一个新版本。
(7)ubuntu Linux 16.04包含LibreOffice套件。
2、简答题(1)什么是Linux?(2)简述Linux系统的产生过程?(3)简述Linux系统的组成?(4)什么是Linux 内核版本?举例说明版本号的格式。
课后习题六
![课后习题六](https://img.taocdn.com/s3/m/1d2d9268ccbff121dd3683d2.png)
课后习题(第七章)1、为了缩短指令中地址码的位数,应采用( B )寻址。
A、立即数B、寄存器C、直接D、间接2、指令系统中采用不同寻址方式的目的主要是( B )A. 可降低指令译码难度B. 缩短指令字长、扩大寻址空间、提高编程灵活性C. 实现程序控制D. 提高指令执行速度3、零地址运算指令在指令格式中不给出操作数地址,它的操作数来源自( C )A. 立即数和栈顶B. 暂存器C. 栈顶或隐含约定的位置D. 存储器4、单地址指令中,为完成两个数的算术运算,除地址译码指明的一个操作数外,另一个数常采用( C )A. 堆栈寻址方式B. 立即寻址方式C. 隐含寻址方式D. 基址寻址方式5、二地址指令中,操作数的物理位置安排,描述正确的是( C )A. 两个主存单元(且依然在现指令系统中采用)B. 栈顶和次栈顶C. 主存单元或寄存器D. 两个同时为寄存器不允许使用6、操作数在寄存器中的寻址方式称为( C )寻址A. 直接B. 立即C. 寄存器直接D. 寄存器间接7、寄存器间接寻址方式中,操作数在( C )A. 通用寄存器B. 堆栈C. 主存单元D. I/O外设中8、变址寻址方式中,操作数的有效地址是( C )A. 基址寄存器内容加上形式地址B. 程序计数器内容加上形式地址C. 变址寄存器内容加上形式地址D. 形式地址本身9、采用基址寻址可扩大寻址范围,且( B )A. 基址寄存器内容由用户确定,在程序执行过程中一般不可变B. 基址寄存器内容由操作系统确定,在程序执行过程中一般不可变C. 基址寄存器内容由用户确定,在程序执行过程中可随意变化D. 基址寄存器内容由操作系统确定,在程序执行过程可随意变化10、变址寻址和基址寻址的有效地址形成方式类似,但是( C )A. 变址寄存器内容在程序执行过程中是不可变的B. 在程序执行过程中,变址寄存器和基址寄存器的内容可以随意变化C. 在程序执行过程中,变址寄存器的内容可随意变化D. 以上均不对11、堆栈寻址中,设A为累加器,SP为栈顶指针,[SP]为其指向的栈顶单元,如果进栈的动作顺序是(SP)-1SP,(A)[SP],那么出栈的动作顺序是( A )A. [SP] (A),(SP)+1SPB. (SP)+1SP,[SP] (A)C. (SP)-1SP,[SP] (A)D. [SP] (A),(SP)-1SP12、设变址寄存器为X,形式地址为D,某机具有先变址再主存间址的寻址方式,则这种寻址方式的有效地址为( C )A. EA=(X)+DB. EA=(X)+(D)C. EA=((X)+D)D. EA=((X))+D13、设变址寄存器为X,形式地址为D,某机具有先主存间址再变址的寻址方式,则这种寻址方式的有效地址为( B )A. EA=(X)+DB. EA=(X)+(D)C. EA=((X)+D)D. EA=((X))+D14、运算型指令的寻址和转移类指令的寻址不同点在于( A )A. 前者取操作数,后者决定程序转移地址B. 前者计算转移地址,后者取操作数C. 前者是短指令,后者是长指令D. 前者是长指令,后者是短指令15、指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现( C )A. 程序的条件转移B. 程序的无条件转移C. 程序的条件转移和无条件转移D. 以上均不对16、设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量(补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1PC。
操作系统习题第七章
![操作系统习题第七章](https://img.taocdn.com/s3/m/d160177f5acfa1c7aa00cc2a.png)
第七章文件管理一、单项选择题1.操作系统中对数据进行管理的部分叫做_______.A.数据库系统B.文件系统C.检索系统D.数据存储系统2.文件系统中用_______管理文件。
A.作业控制块B.外页表C. 目录D.软、硬件结合的方法3.为解决不同用户文件的命名冲突问题通常在文件系统中采用______.A.约定的方法B.多级目录C.路径D.索引4.磁盘上的文件以_______为单位读写。
A.块B.记录C柱面 D..磁道5.磁带上的文件一般只能__________.A. 顺序存取B.随机存取C. 以字节为单位存取D.直接存取6.在下列文件的物理结构中,________不利于文件长度动态增长。
A.顺序结构B.链接结构C.索引结构D.Hash结构7.文件系统采用二级目录结构,这样可以________.A.缩短访问文件存储器时间B.实现文件共享C.节省主存空间D.解决不同用户之间的文件名冲突问题。
8. _________是由字符序列组成的,不再划分结构。
A. 连续文件B. 流式文件C. 有序文件D. 记录文件9. 通常说的文件系统,指的是操作系统中的__________。
A.全部文件B. 全部目录C. 管理软件D. 上述三种10. 目录文件所存放的信息是_______。
A.某一文件存放的数据信息B.某一文件的文件目录C.该目录中所有数据文件目录D.该目录中所有子目录文件和数据文件的目录11. 在文件系统中,要求物理块必须连续的文件是_______。
A.索引文件B. 顺序文件C. 链接文件D. 散列文件12. 如果文件系统中存在两个文件重名,不应当采用________结构。
A.一级目录B. 二级目录C. 三级目录D. 多级目录13 在创建一个文件时,文件系统将为它建立一个_________。
A.逻辑空间B. 逻辑结构C. 文件目录D. 目录文件14. 在文件系统中,________负责将文件名转换为物理地址。
《操作系统》第7章 NT内核Windows操作系统
![《操作系统》第7章 NT内核Windows操作系统](https://img.taocdn.com/s3/m/8e22f264783e0912a2162a0e.png)
⑷NT是32位的多任务操作系统,克服了DOS的 NT是32位的多任务操作系统,克服了DOS的 640KB的瓶颈限制.支持对称多CPU,支持多线 640KB的瓶颈限制.支持对称多CPU,支持多线 程. ⑸NT内核WINDOWS操作系统支持多重文件系统 NT内核WINDOWS操作系统支持多重文件系统 与异步I/O以及采用面向对象的软件开发技术. 与异步I/O以及采用面向对象的软件开发技术. 多重文件系统包括:MS-DOS的FAT16/32, 多重文件系统包括:MS-DOS的FAT16/32,OS/2 的高性能文件系统HPFS,CDFS,NTFS. 的高性能文件系统HPFS,CDFS,NTFS.NTFS 支持大容量外存. ⑹ NT内核WINDOWS操作系统内置网络功能, NT内核WINDOWS操作系统内置网络功能, 支持分布式计算和互操作性.NT内核WINDOWS 支持分布式计算和互操作性.NT内核WINDOWS 操作系统采用先进的操作系统结构,客户/ 操作系统采用先进的操作系统结构,客户/服务 器模式,微内核结构,对象模型等. ⑺安全可靠,安全性达到美国政府C2级安全标准. ⑺安全可靠,安全性达到美国政府C2级安全标准.
硬件抽象层HAL 硬件抽象层HAL 硬件抽象层HAL( 硬件抽象层HAL(Hardware Abstraction Layer)将内核,设备驱 Layer)将内核,设备驱 动程序,执行体同硬件分隔,HAL隐藏各种与硬件有关的细节, 动程序,执行体同硬件分隔,HAL隐藏各种与硬件有关的细节, 如I/O接口,中断控制器,多处理机通信机制和依赖于硬件平台 I/O接口,中断控制器,多处理机通信机制和依赖于硬件平台 的函数等.HAL是NT内核WINDOWS操作系统在多种硬件平台可 的函数等.HAL是NT内核WINDOWS操作系统在多种硬件平台可 移植性成为可能的关键技术. Windows NT系列操作系统设计的一个至关重要的方面就是在多 NT系列操作系统设计的一个至关重要的方面就是在多 种硬件平台上的可移植性,硬件抽象层(HAL)就是使这种可移植 种硬件平台上的可移植性,硬件抽象层(HAL)就是使这种可移植 性成为可能的关键部分.HAL是一个可加载的核心态模块Hal.dll, 性成为可能的关键部分.HAL是一个可加载的核心态模块Hal.dll, 它为运行在Windows NT/XP上的硬件提供低级接口.HAL隐藏各 它为运行在Windows NT/XP上的硬件提供低级接口.HAL隐藏各 种与硬件有关的细节,例如I/O接口,中断控制器以及多处理机 种与硬件有关的细节,例如I/O接口,中断控制器以及多处理机 通信机制等任何体系结构专用的和依赖于计算机平台的函数. HAL是一个软件层,用来为操作系统的上层隐藏硬件差异,以提 HAL是一个软件层,用来为操作系统的上层隐藏硬件差异,以提 高Windows NT系列操作系统的可移植性.HAL有一虚拟机接口, NT系列操作系统的可移植性.HAL有一虚拟机接口, 可为内核调度程序,可执行体和设计驱动程序所使用.这种方法 的一个优点是每个设备驱动程序只需要一个版本,即它可运行于 各种硬件平台,而无需移植驱动程序.HAL也支持对称多重处理. 各种硬件平台,而无需移植驱动程序.HAL也支持对称多重处理. 设备驱动程序映射设备并直接访问它们,但是映射内存的管理, 配置I/O总线,设置DMA和处理母板等有关细节,都是由HAL接 配置I/O总线,设置DMA和处理母板等有关细节,都是由HAL接 口提供的.
考研习题操作系统
![考研习题操作系统](https://img.taocdn.com/s3/m/791c430cc4da50e2524de518964bcf84b9d52d0d.png)
考研习题操作系统第三章31、桌上有⼀空盘,允许放⼀只⽔果,爸爸可向盘中放苹果,也可向盘中放橘⼦。
⼉⼦专等吃盘中的橘⼦,⼥⼉专等吃盘中的苹果。
规定当盘中空时⼀次只能放⼀只⽔果供吃者取⽤。
请⽤P、V操作实现爸爸、⼥⼉、⼉⼦三个并发进程的同步关系。
32、有⼀阅览室,共有100个座位。
读者进⼊时必须在⼀张表上登记,该登记表每⼀座位列⼀表⽬,包括座号和读者姓名。
读者离开时要消掉登记内容。
请⽤P、V原语描述读者进程间的同步关系。
第四章21、假定四道作业,它们的到达的相对时刻、运⾏时间(单位ms,⼗进制)如表4-8所⽰。
试计算在单道作业多道程序环境下,分别采⽤FCFS调度算法、FS 算法时和HRN算法时,这四道作业的平均周转时间及平均带权周转时间,并指出它们的调度顺序(调度时间忽略不计)22、在单CPU和两台输⼊/输出设备(I1、I2)的多道程序环境下,同时投⼊3个进程pro1、pro2、pro3运⾏。
这三个进程对CPU和输⼊/输出设备的使⽤顺序和时间如下所⽰:pro1:I2(30ms);CPU(10ms);I1(30ms);CPU(10ms);I2(20ms);pro2:I1(20ms);CPU(20ms);I2(40ms);pro3:CPU(30ms);I1(20ms);CPU(10ms);I1(10ms);假定CPU、I1、I2 都能并⾏⼯作,进程pro1优先级最⾼,pro2次之,pro3最低,且三个进程的优先级始终不变。
优先级⾼的进程可以抢占优先级低的进程的CPU,但不能抢占I1和I2。
试求(调度时间忽略不计)(1)三个进程从投⼊到运⾏完成需要多少时间。
(2)从投⼊到完成3个进程这段时间CPU的利⽤率。
(3)输⼊/输出设备的利⽤率。
24、有相同类型的5个资源被4个进程所共享,且每个进程最多需要2个这样的资源就可以运⾏完成。
试问该系统是否会由于对这种资源的竞争⽽产⽣死锁?25、某系统有R1、R2和R3三种资源,在T0时刻有4个进程P1、P2、P3和P4,它们占⽤资源和需求资源的情况如表4-10所⽰。
操作系统第7章答案精编版
![操作系统第7章答案精编版](https://img.taocdn.com/s3/m/cd6f2e823c1ec5da51e2703c.png)
操作系统第7章答案第七章作业赵盈盈20112105931、什么是“设备独立性”?引入这一概念有什么好处?答:设备独立性是指用户在编制程序时所使用的设备与实际使用的设备是无关的,也就是在用户程序中仅使用逻辑设备名。
由系统实现从逻辑设备到物理设备(实际设备)的转换。
好处(蓝体字):设计I/O软件的一个关键目标之一就是实现设备独立性,也就是说,除了直接与设备打交道的低层软件之外,其他部分的的软件并不依赖于硬件。
I/O软件独立于设备,就可以提高设备管理软件的设计效率,当输入输出设备更新时,没有必要重新编写全部设计设备管理的程序。
在实际应用的一些操作系统中,只要安装相应的设备驱动程序,就可以很方便地安装好新的输入输出设备。
如Windows中,系统可以自动为新安装的输入输出设备寻找和安装相应的设备驱动程序,从而实现输入输出设备的即插即用。
引入设备独立性,可使应用程序独立于物理设备。
独立性可使用户程序独立于某一特定的物理设备。
此时,进程只需用逻辑设备命名去请求使用某类设备。
当系统中有多台该设备时,系统可将其中的任一台设备分配给请求进程,而不必局限于某一指定设备。
这样可以显著的提高资源的利用率和可适应性。
独立性还可以使用户程序独立于设备类型。
例如在进行输入输出的时候,既可以利用显示终端进行输出,也可以利用打印机进行输出。
有了这样的适应性,就看完一很方便的实现输出重定向。
类似地可以实现输入重定向。
即:用户在申请使用设备时,只需要指定设备类型而无须指定具体的物理设备,系统根据当前的请求,及设备分配的情况,在相同类别设备中,选择一个空闲的设备,将其分配给一个申请进程。
统一性:对于不同的设备采用统一的操作方式,在用户程序中使用的是逻辑设备。
设备忙碌或者设备故障时,用户不必修改程序。
改善了系统可适应性和可扩展性。
方便用户。
2、进程的逻辑设备如何与一个物理设备建立对应关系?答:逻辑设备与物理设备的联系通常是由操作系统命令语言中提供的信息实现的。
计算机导论-第7章-操作系统
![计算机导论-第7章-操作系统](https://img.taocdn.com/s3/m/d82188e025c52cc58bd6bee0.png)
Chapter 7 Operating SystemsKnowledge point:7.1. the definition of an operating system7.2. the components of an operating system7.3. Memory Manager7.4. Process manager7.5. deadlockMultiple-Choice Questions:21. is a program that facilitates the execution of other programs.(7.1)a. An operating systemb. Hardwarec. A queued. An application program22. supervises the activity of each component in a computer system. (7.1)a. An operating systemb. Hardwarec. A queued. An application program23. The earliest operating system, called operating systems, only had to ensure thatresources were transferred from one job to the next. (7.1)a. batchb. time-sharingc. personald. parallel24. A operating system is needed for jobs shared between distant connectedcomputers. (7.1)a. batchb. time-sharingc. paralleld. distributed25. Multiprogramming requires a operating system. (7.1)a. batchb. time-sharingc. paralleld. distributed26. DOS is considered a operating system. (7.1)a. batchb. time-sharingc. paralleld. personal27. A system with more than one CPU requires aoperating system. (7.1)a. batchb. time-sharingc. paralleld. distributed28. is multiprogramming with swapping. (7.3)a. Partitioningb. Pagingc. Demand pagingd. Queuing29. is multiprogramming without swapping. (7.3)a. Partitioningb. Pagingc. Demand pagingd. Queuing30. In , only one program can reside in memory for execution. (7.3)a. monoprogrammingb. multiprogrammingc. partitioningd. paging31. is a multiprogramming method in which multiple programs are entirely inmemory with each program occupying a contiguous space. (7.3)a. Partitioningb. Pagingc. Demand pagingd. Demand segmentation32. In paging, a program is divided into equally sized sections called . (7.3)a. pagesb. framesc. segmentsd. partitions33. In , the program can be divided into differently sized sections. (7.3)a. partitioningb. pagingc. demand pagingd. demand segmentation34. In , the program can be divided into equally sized sections called pages, but thepages need not be in memory at the same time for execution. (7.3)a. partitioningb. pagingc. demand pagingd. demand segmentation35. A process in the state can go to either the ready, terminated, or waiting state.(7.4)a. holdb. virtualc. runningd. a and c36. A process in the ready state goes to the running state when . (7.4)a. it enters memoryb. it requires I/Oc. it gets access to the CPUd. it finishes running37. A program becomes a when it is selected by the operating system and broughtto the hold state. (7.4)a. jobb. processc. deadlockd. partition38. Every process is a . (7.4)a. jobb. programc. partitiond. a and b39. The scheduler creates a process from a job and changes a process back to a job.(7.4)a. jobb. processc. virtuald. queue40. The scheduler moves a process from one process state to another. (7.4)a. jobb. processc. virtuald. queue41. To prevent , an operating system can put resource restrictions on processes. (7.5)a. starvationb. synchronizationc. pagingd. deadlock42. can occur if a process has too many resource restrictions. (7.4)a. Starvationb. Synchronizationc. Pagingd. Deadlock43. The manager is responsible for archiving and backup. (7.2)a. memoryb. processc. deviced. file44. The manager is responsible for access to I/O devices. (7.2)a. memoryb. processc. deviced. file45. The job scheduler and the process scheduler are under the control of themanager. (7.4)a. memoryb. processc. deviced. fileReview questions:4. What are the components of an operating system? (7.2)Answer: An operating system includes: Memory Manager, Process Manager, Device Manager and File Manager13. What kinds of states can a process be in? (7.4)Answer: ready state, running state, waiting state.15. If a process is in the running state, what states can it go to next? (7.4) Answer: ready state, waiting state.What’s the definition of an operating system? (7.1)Answer: An operating system is an interface between the hardware of a computer and user(programs or humans) that facilitates the execution of other programs and the access to hardware and software resources.What are the four necessary conditions for deadlock? (7.5)Answer: mutual exclusion, resource holding, no preemption and circular waiting. Exercises:46. A computer has a monoprogramming operating system. If the size of memory is 64 MB and the residing operating system needs 4 MB, what is the maximum size of a program that can be run by this computer? (7.3)Answer:The memory size is 64 MB and the residing operating system needs 4 MB. Then there are 60 (64-4) MB left. So the maximum size of a program that can be run by this computer is 60 MB.47. Redo Exercise 46 if the operating system automatically allocates 10 MB of memory to data. (7.3)Answer:The data take 10 MB. Then there are 50(64-4-10) MB left. So the maximum size of a program that can be run by this computer is 50 MB.48. A monoprogramming operating system runs programs that on average need 10 microseconds access to the CPU and 70 microseconds access to the I/O devices. What percentage of time is the CPU idle? (7.3)Answer:In monoprogramming, when one program is being run, no other program can be executed. That is, when a program accesses I/O devices, CPU is idle. So the percentage of time of the CPU idle is 70/(70+10) = 87.5%.49. A multiprogramming operating system uses an apportioning scheme and divides the 60MB of available memory into four partitions of 10MB, 12MB, 18MB, and 20MB. The first program to be run needs 17MB and occupies the third partition. The second program needs 8MB and occupies the second partition. Finally, the fourth program needs 20MB and occupies the fourth partition. What is the total memory used? What is the total memory wasted? What percentage of memory is wasted? (7.3) Answer: The total memory used is 55.5 MB. The total memory wasted is 4.5 MB. The percentage of memory wasted is 7.5%.51. A multiprogramming operating system uses paging. The available memory is 60 MB divided into 15 pages, each of 4MB. The first program needs 13 MB. The second program needs 12MB. The third program needs 27 MB. How many pages are used by the first program? How many pages are used by the second program? How many pages are used by the third program? How many pages are unused? What is the total memory wasted? What percentage of memory is wasted? (7.3)Answer:Each page is 4MB. The first program needs 13 MB. It is obviously that 4*3<13<4*4. So the first program uses 4 pages and wastes 3(16-3) MB. The second program needs 12 MB. It is obviously that 12=4*3. So the second program uses 3 pages and wastes 0 MB. The third program needs 27 MB. It is obviously that 4*6<27<4*7. So the first program uses 7 pages and wastes 1(28-27) MB. There are 1(15-4-3-7) page unused. There are totally 4(3+0+1) MB memory wasted. The percent of memory wasted is 4/(60-4*1)=7%.53. What is the status of a process in each of the following situations(according to Figure 7.9)?a. The process is using the CPUb. The process has finished printing and needs the attention of the CPU againc.The process has been stopped because its time slot is over.d. The process is reading data from the keyboarde The process is printing data.(7.4)Answer: a)Running state b)Ready state c) Ready state d)Waiting state e)Waiting state。
操作系统:07(左老师)第七章_文件系统
![操作系统:07(左老师)第七章_文件系统](https://img.taocdn.com/s3/m/49dcc067178884868762caaedd3383c4bb4cb4b5.png)
多级目录(Multi-Level Directory as in UNIX) root
bin
usr
lib
dev
etc
unix cc vi Li
users
clib flib
Wang
console lp
bin passwd
s
d1 d2
yacc
f2 f1
文件目录的查找
查找路径
由根目录开始查找 由当前目录开始查找
(2) 将文件名和文件号作为FCB次部填到末级目录中 (3) 以写方式打开 例如: creat(“/usr/li/d1/f1”, mode)
7.8 文件系统的界面
打开文件 命令形式: fd=open(path_name, mode) 参数说明
path_name: 文件路径名; mode: 打开方式.
7.3 文件的组织
逻辑组织
用户看到的文件组织形式
记录式文件:记录的序列
等长记录(优点:处理方便,速度快;缺点:空间浪费) 不等长记录(优点:省空间;缺点:处理不便,速度慢)
流式文件:字节的序列(UNIX, Windows, etc)
物理组织
逻辑组织到磁盘块的映射
文件:记录(字节)序列 变换关系 磁盘:块(block)序列
起始位置 Hash(key)=addr
保存记录: 计算addr=hash(key)
对应冲突记数加1 T 本记录空闲 F
标记为占用 填记录内容
顺取下一个
... 空闲标志 冲突记数 记录内容
空闲标志 冲突记数 记录内容
... 文件空间
查找记录: 计算addr=hash(key)
取addr对应记录的冲突记数count
操作系统原理-第七章设备管理知识点及习题
![操作系统原理-第七章设备管理知识点及习题](https://img.taocdn.com/s3/m/167f0ce8cf84b9d529ea7a0e.png)
第7章 设备管理7.1 例题解析例7.2.1 何谓虚拟设备?请说明SPOOLing系统是如何实现虚拟设备的。
解本题的考核要点是虚拟设备的实现方法。
虚拟设备是指利用软件方法,比如SPOOLing系统,把独享设备分割为若干台逻辑上的独占的设备,使用户感受到系统有出若干独占设备在运行。
当然,系统中至少一台拥有物理设备,这是虚拟设备技术的基础。
SPOOLing系统又称“假脱机I/O系统”,其中心思想是,让共享的、高速的、大容量外存储器(比如,磁盘)来模拟若干台独占设备,使系统中的一台或少数几台独占设备变成多台可并行使用的虚拟设备。
SPOOLing系统主要管理外存上的输入井和输出井,以及内存中的输入缓冲区和输出缓冲区。
其管理进程主要有输入和输出进程,负责将输入数据装入到输入井,或者将输出井的数据送出。
它的特点是:提高了I/O操作的速度;将独占设备改造为共享设备;实现了虚拟设备功能。
例7.2.2有关设备管理要领的下列叙述中,( )是不正确的。
A.通道是处理输入、输出的软件B.所有外围设备都由系统统一来管理C.来自通道的I/O中断事件由设备管理负责处理D.编制好的通道程序是存放在主存贮器中的E.由用户给出的设备编号是设备的绝对号解本题的考核要点是设备管理的基本概念。
(1)通道是计算机上配置的一种专门用于输入输出的设备,是硬件的组成部分。
因此A是错误的。
(2)目前常见I/O系统其外部设备的驱动和输入输出都由系统统一管理。
因此B是对的。
(3)设备管理模块中的底层软件中配有专门处理设备中断的处理程序。
通道中断属于设备中断的一种。
因此C是对的。
(4)通道设备自身只配有一个简单的处理装置(CPU),并不配有存储器,它所运行的通道程序全部来自内存。
因此D是对的。
(5)系统在初启时为每台物理设备赋予一个绝对号,设备绝对号是相互独立的。
由用户给出的设备号只能是逻辑编号,由系统将逻辑号映射为绝对号。
因此E是错误的。
例7.2.3 在关于SPOOLING的叙述中,描述是不正确的。
课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-XXX-XXX
![课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-XXX-XXX](https://img.taocdn.com/s3/m/2389e155f4335a8102d276a20029bd64783e628b.png)
课后习题-Ubuntu Linux 操作系统与实验教程(第2版)-微课-XXX-XXX2)Linux中的文件名不区分大小写。
3)Linux中的文件权限共有9个。
4)在Linux中,root用户具有最高权限。
5)Linux中的软链接和硬链接是完全相同的概念。
2、简答题1)什么是Linux文件系统?2)Linux中的文件权限包括哪些内容?3)如何修改文件的权限?4)什么是Linux中的软链接和硬链接?5)如何创建软链接和硬链接?3、实验题1)创建一个文件夹,设置文件夹的权限为777.2)创建一个文件,设置文件的权限为644.3)修改文件的权限为777.4)创建一个软链接和一个硬链接。
都可以存储在任意一个分区中。
3)在Linux系统中,用来管理文件系统的命令是。
4)在Linux系统中,用来查看文件系统使用情况的命令是。
5)在Linux系统中,用来挂载文件系统的命令是。
2、判断题1)在Linux系统中,可以使用mkfs命令来创建文件系统。
2)在Linux系统中,可以使用mount命令来挂载文件系统。
3)在Linux系统中,可以使用umount命令来卸载文件系统。
4)在Linux系统中,可以使用df命令来查看文件系统使用情况。
5)在Linux系统中,可以使用du命令来查看文件大小和占用空间。
3、简答题1)请简述文件系统的概念。
文件系统是操作系统中用来管理文件和目录的一种机制,它提供了一种组织和存储文件的方式,使得用户可以方便地访问和管理文件。
文件系统通常由文件和目录组成,它们被组织在一起形成了一个层次结构,用户可以通过路径名来访问它们。
2)请简述Linux系统中常用的文件系统类型。
Linux系统中常用的文件系统类型包括ext2、ext3、ext4、XFS、Btrfs等。
其中,ext2是最早的Linux文件系统,它支持最大2TB的文件系统和最大2GB的单个文件。
ext3是在ext2的基础上添加了日志功能,可以更好地保证文件系统的稳定性和安全性。
操作系统作业管理练习及答案
![操作系统作业管理练习及答案](https://img.taocdn.com/s3/m/f1c7640e77c66137ee06eff9aef8941ea76e4b64.png)
作业管理练习题(一)单项选择题1.用户要求计算机处理的一个计算问题称为一个( )。
A.进程 B程序 c.作业 D系统调度2。
一个作业的完成要经过若干加工步骤,这每个步骤称为()。
A.作业流 B.子程序 c.子进程 D.作业步3.通常一个批处理作业要经过若干作业步才能完成,系统要求用户()给出说明. A.只能在作业提交时 B.只能在作业执行过程中 c.在作业提交时或作业执行过程中 D。
不必4.在批处理方式下,操作员把一批作业组织成()向系统成批输入。
A.作业步 B.作业流 C.子程序 D.程序组5.在批处理系统中,作业控制说明书是用操作系统提供的( )编写而成的. A.c语言 B 命令语言 c.作业控制语言 D会话语言6.用户使用操作系统提供的操作控制命令表达对作业执行的控制意图,这种作业控制方式是( )。
A.自动控制方式 B.脱机控制方式 c.批处理方式 D.交互方式7.采用批处理控制方式时,操作员只要用预输入命令就能把作业流中的信息存放到输入井中,完成输入工作后被输入的作业处于( )。
A.输入状态 B.收容状态 C执行状态 D.完成状态8.批处理作业调度必须遵循的一个必要条件是( )可以满足被选作业的资源要求。
A.系统的主存容量 B,系统中的磁带机台数 C.系统配置的资源 D.系统现有的尚未分配的资源9.作业调度程序的设计原则中并不考虑( )。
A.公平性 B.均衡使用资源 C.用户界面友好 D.极大的流量10.从系统的角度出发,希望批处理控制方式下进入输入井的作业()尽可能地小。
A.等待装入主存的时间 B.执行时间 C.周转时间 D.平均周转时间11.( )只考虑用户估计的计算机时间,可能使计算时间长的作业等待太久。
A.先来先服务算法 B.计算时间短的作业优先算法 C.响应比最高者优先算法 D.优先数算法12.先来先服务算法以( )去选作业,可能会使计算时间短的作业等待时间过长。
A.进入输入井的先后次序 B.计算时间的长短 C.响应比的高低 D.优先数的大小13.可以证明,采用( )能使平均等待时间最小.A优先数调度算法 B.均衡调度算法 c.计算时间短的作业优先算法 D.响应比最高者优先算法14.在进行作业调度时.要想兼顾作业等待时间和计算时间,应选取( ). A均衡调度算法 B.优先数调度算法 c.先来先服务算法 D.响应比最高者优先算法15.作业调度的关键在于()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章习题
一、选择
1、操作系统中对数据进行管理的部分叫做 B
A、数据库系统
B、文件系统
C、检索系统
D、数据存储系统
2、文件系统是指 D
A、文件的集合
B、文件的目录
C、实现文件管理的一组软件
D、文件、管理文件的软件及数据结构的总体
3、从用户角度看,引入文件系统的主要目的是 D
A、实现虚拟存储
B、保存系统文档
C、保存用户和系统文档
D、实现对文件的按名存取
4、文件的逻辑结构从是否有结构来分可将文件分为记录式文件和 B 文件。
P227
A、索引文件
B、流式文件
C、字符文件
D、读写文件
5、文件系统中用管理文件。
A、作业控制块
B、外页表
C、目录
D、软硬件结合的方法
6、为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用 B
A、约定的方法
B、多级目录
C、路径
D、索引
7、一个文件的绝对路名是从 B 开始,逐步沿着每一级子目录向下追溯,最后到指定文件的整个通路上所有子目录名组成的一个字符串。
A、当前目录
B、根目录
C、多级目录
D、二级目录
8、使用文件前必须先 C 文件。
A、命名
B、建立
C、打开
D、备份
9、文件使用完毕后应该 B
A、释放
B、关闭
C、卸下
D、备份
10、一般来说,文件名及属性可以收纳在A 中以便查找。
P233
A、目录或文件控制块
B、索引
C、字典
D、作业控制块
11、文件系统采用二级目录结构,这样可以 D
A、缩短访问文件存储器时间
B、实现文件共享
C、节省主存空间
D、解决不同用户之间的文件名冲突问题
12、文件系统采用多级目录结构后,对于不同用户的文件,其文件名(C)
A.应该相同
B.应该不同
C.可以相同,也可以不同
D.受系统约束
13、下列几类文件中,( C ) 是用户文件。
A、编译程序
B、操作系统
C、源程序
D、编辑程序
14、文件系统在创建一个文件时,为它建立一个( A )。
A.文件目录
B.目录文件
C.逻辑结构
D.逻辑空间
15、如果文件系统中有两个文件重名,不应采用( A )。
A.一级目录结构
B.树型目录结构
C.二级目录结构
D.A和C
16、目录文件所存放的信息是( D )。
A.某一文件存放的数据信息
B. 某一文件的文件目录
C.该目录中所有数据文件目录
D. 该目录中所有子目录文件和数据文件的目录
17、按文件用途来分,编译程序是( A )。
A.系统文件
B.档案文件
C.用户文件
D.库文件
18、由字符序列组成,文件内的信息不再划分结构,这是指( A )。
A.流式文件
B. 记录式文件
C.顺序文件
D.有序文件
19、文件系统是负责操纵和管理文件一整套设施、它实现文件的共享和保护、方便用户( B )。
A. 按索引存取
B. 按名存取
C. 按记录号存取
D. 按记录名存取
20、相对路径是以( C )开始跟随的一条指向制定文件的路径。
A、用户文件目录
B、根目录
C、当前目录
D、父目录
21、文件系统用(D )组织文件。
A.堆栈
B.指针
C.路径
D.目录
22、文件控制块不包括(D)。
A.文件名
B.文件访问权限说明
C.文件物理位置信息
D.磁盘坏块信息
23、文件系统采用二级文件目录可以(D)。
A.缩短访问存储器的时间 B. 实现文件共享
C. 节省内存空间
D. 解决不同用户间的文件命名冲突
24、文件的逻辑记录的大小(B)。
A. 是恒定的
B.随使用要求变化的
C.可随意改变的
D.无法确定是哪种可能
解析:选B,逻辑记录有定长记录(文件中的记录长度都是相同的)和不定长记录(文件中的记录长度各不相同-->比如病例、科技报告等)。
25、如果允许不同用户的文件可以具有相同的文件名,通常采用(D)来保证按
名存取的安全。
A、重名翻译机构
B、建立索引表
C、建立指针
D、多级目录结构
二、填空题:
1、按用途可以把文件分为系统文件、用户文件和库文件三类。
P223
2、按文件中数据的形式可以把文件分为源文件、目标文件和可执行文件三类。
P223
3、按组织形式和处理方式可以把文件分为普通文件、目录文件和特殊文件三类。
P223
4、在文件系统中,若按逻辑结构划分、可将文件划分成流式文件和记录式文件两大类。
5、文件与文件控制块一一对应,把文件控制块的有序集合称为文件目录。
P233
6、文件的结构就是文件的组织形式,从用户观点出发所看到的文件组织形式称为文件的逻辑结构;从实现观点出发,文件在外存上的存放组织形式称为文件的物理结构P226
7、在整个文件系统中只建立一张目录表,每个文件占一个目录项,这种目录是单级文件目录。
P235
8、把从当前目录开始直到数据文件为止所构成的路径名称为相对路径名。
把从树根开始的路径名称为绝对路径名。
P238
9、只有一个根目录,每个文件和每个目录都只能有一个父目录,把数据文件称为树叶,其它的目录均作为树的结点,或称为子目录,这种文件目录被称作树形结构目录。
P237
10、在有结构文件中,由一系列记录按某种顺序排列所形成的文件叫作顺序文件。
11、在有结构文件中,为可变长记录文件建立一张索引表,并为每个记录设置一个表项以加速对记录的检索速度,这类文件被称作索引文件。