热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

操作系统学习笔记——北京大学陈向群老师课后及习题答案(9)

9、文件系统(1)作业状态1、(5分)UNIX系统中,把输入输出设备看做是A、普通文件B、目录文件C、特殊文件D、索引文件2、(5分)文件的逻辑结构是由下列哪一项决

9、文件系统(1)  作业状态

1(5)UNIX系统中,把输入输出设备看做是

 A 普通文件

 B 目录文件

 C 特殊文件

 D 索引文件

 

2(5)文件的逻辑结构是由下列哪一项决定的?

 A 操作系统(错选)

 B 磁盘容量

 C 用户

 D 文件属性

 

3(5)文件系统实现文件的按名存取是通过下列哪一项工作完成的?

 A 文件寻址

 B 位示图查找

 C 目录项分解

 D 文件目录查找

 

4(5)下列哪一项不是文件控制块中的内容?

 A 口令

 B 文件建立日期

 C 文件在磁盘上的地址

 D 文件在内存中的地址

 

5(5)下列关于文件目录及实现的叙述中,哪一个是不正确的?

 A 文件目录是文件控制块的有序集合

 B 树形目录结构存储在磁盘上对应了一个目录文件

 C 目录项分解法可以加快文件的目录检索速度

 D 从当前目录开始查找文件可以提高文件的检索速度(错选)

 

6(5)某文件系统空间的最大容量为4TB(1T=240),以磁盘块为基本分配单位,磁盘块大小为1KB。文件控制块(FCB)包含一个512B的索引表。如果索引表只采用直接索引结构,存放文件占用的磁盘块号。在该文件系统中,单个文件最大长度为多少块?

 A 64

 B 128

 C 256

 D 512

 

7(5)下列哪一项不需要记录在用户打开文件表中?

 A 文件描述符

 B 读写指针

 C 共享计数

 D 系统打开文件表入口指针

 

8(5)某文件系统把UNIX的三级索引结构改进为四级索引结构,假设物理块的大小为1KB,用4字节索引一个物理块号。主索引表含有104字节的物理地址块指针,其中前6个为直接索引,第7个为一级索引,第8个为二级索引,第9个为三级索引,第10个为四级索引。那么,该文件系统中一个文件最多可以有多少个文件块?

 

A


 A、6+++


 B、6++++


 C、6++++


 D、6++++

 

9(5)在实现文件系统时,可采用“目录项分解法”加快文件目录的检索速度。假设当前文件存放在磁盘上,物理块大小为1024字节,文件控制块(FCB)大小为128字节,其中文件名占用16字节。目录项分解后,符号部分占20字节(包括文件名和内部索引号),基本信息部分占112字节(包括文件索引号和其他信息)。假设某一目录文件共有254个文件控制块,则采用“目录项分解法”前,查找该目录文件的某一个文件控制块的平均访盘次数是

 A 14.5

 B 15.5

 C 16.5

 D 17.5

 

10(5)针对文件dir1file1,在UNIX系统中进行目录检索的过程包括以下几个步骤:

i节点区查找file1i节点

 

i节点区查找dir1i节点

 

在根目录文件中查找dir1的目录项

 

dir1目录文件中查找file1的目录项

 

  下列哪一个步骤顺序是正确的?

 

 A ②①③④

 B ③①②④

 C ③②④①

 D ③④①②

 

11(5)下列关于文件索引结构的叙述中,哪些是正确的?

 A 采用索引结构,逻辑上连续的文件存放在连续的物理块中

 B 索引结构的优点是访问速度快,文件长度可以动态改

 C 从文件控制块中可以找到索引表或索引表的地址

 D 系统为每个文件建立一张索引表

 E 采用索引结构会引入存储开销

 

12(5)下列关于文件卷的叙述中,哪些是正确的?

 A 同一文件卷使用同一份管理数据(元数据)

 B 文件卷可以建立在磁盘分区上

 C UNIX的文件卷信息存放在超级数据块、空闲空间管理区

 D FAT文件系统的文件卷信息仅保存在文件分配表中

 E 格式化是在一个逻辑分区上建立管理数据的过程

 

13(5)成组链接法是文件系统中可以采用的文件的物理结构。

正确 错误

 

14(5)在文件系统中,文件的逻辑块与存储介质上物理块存放顺序一致的物理结构是索引结构。

正确 错误

 

15(5)引入了当前目录的概念可以加快目录检索的速度

正确 错误

 

16(5)WindowsFAT文件系统中,文件的物理结构采用的是链接结构。

正确 错误


推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • 本文详细探讨了Java命令行参数的概念、使用方法及在实际编程中的应用,包括如何通过命令行传递参数给Java程序,以及如何在Java程序中解析这些参数。 ... [详细]
  • 俗话说得好,“工欲善其事,必先利其器”。这句话不仅强调了工具的重要性,也提醒我们在任何项目开始前,准备合适的工具至关重要。本文将介绍几款C语言编程中常用的工具,帮助初学者更好地选择适合自己学习和工作的编程环境。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文介绍Linux中的Diff命令,该命令用于逐行对比两个文本文件,展示它们之间的差异。通过系统性检查,它能有效标识出文件间所有不同的行,无需事先对文件进行排序。 ... [详细]
  • 本文详细介绍了C语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文详细介绍了Vim编辑器的三种主要模式及其常用命令,帮助用户更好地掌握这一强大的文本编辑工具。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
author-avatar
如虎添一2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有