计算机操作系统典型示例

计算机操作系统例题及解析之五

【例1】什么是文件?什么是文件系统?

答:文件是在逻辑上具有完整意义的信息集合,它有一个名字作标识。文件具有三个基本特征:文件的内容为一组相关信息、文件具有保存性、文件可按名存取。文件系统是操作系统中负责管理和存取文件的程序模块,也称为信息管理系统。它是由管理文件所需的数据结构(如文件控制块、存储分配表)和相应的管理软件以及访问文件的一组操作所组成。

【例2】什么是文件的物理结构和逻辑结构?

答:文件的逻辑结构是从用户观点出发所看到的文件组织形式,是用户可以直接处理的数据及其结构。文件的逻辑结构有两种形式:有结构的记录文件和无结构的流式文件。文件的物理结构是指文件在外存上的存储组织形式。文件的物理结构有三种形式:顺序结构、链接结构和索引结构。

【例3】假定盘块的大小为1KB,硬盘的大小为500MB,采用显示链接分配方式时,其FAT需要占用多少存储空间?

答:FAT的每个表项对应于磁盘的一个盘块,其中用来存放分配给文件的下一个盘块的块号,故FAT的表项数目由物理盘块数决定,而表项的长度则由磁盘系统的最大盘块号决定(即它必须能存放最大的盘块号)。为了地址转换的方便,FAT表项的长度通常取半个字节的整数倍,所以必要时还必须由最大盘块号获得的FAT表项长度作一些调整。由题意可知,该硬盘共有500K个盘块,故FAT中共有500K个表项;如果盘块从1开始编号,为了能保存最大的盘块号500K,该FAT表项最少需要19位,将它扩展为半个字节的整数倍后,可知每个FAT表项需20位,即2.5个字节。因此,FAT需占用的存储空间的大小为:

2.5×500K=1250KB

【例4】存放在某个磁盘上的文件系统,采用混合索引分配方式,其FCB中共有13个地址项,第0~9个地址项为直接地址,第10个地址项为一次间接地址,第11个地址项为二次间接地址,第12个地址项为三次间接地址。如果每个盘块的大小为4K字节,若盘块号需要用4个字节来描述,请问该系统中允许的文件的最大长度是多少?

答:由题意可得,每个盘块最多存放4K/4=1K个盘块地址。在混合索引分配方式中,文件的FCB的直接地址中登记有分配给文件的前n块(0到n-1)的物理块号(本题中为10);一次间接地址中登记有一个一次间接块的块号,而在一次间接块中则登记有分配给文件的第n到第n+k-1块的块号(本题中k的值为1k);二次间接地址中登记有一个二次间接块的块号,其中可给出k个一次间接块的块号,而这些一次间接块被用来登记分配给文件的第n+k块到第n+k+k2-1块的块号;三次间接地址中则登记有一个三次间接块的块号,其中可给出k个二次间接块的块号,这些二次间接块有可给出k2个一个间接块的块号,而这些一次间接块则用来登记分配给文件的第n+k+k2块到n+k+k2+k3-1块的物理块号。则该系统中一个文件的最大长度是:

4K×(10+1K+1K×1K+1K×1K×1K)=40K +4M +4G +4T

【例5】什么是文件控制块?文件控制块中包含哪些信息?

答:文件系统在创建每个文件时设置用于文件描述和文件控制的数据结构,它与文件一一对应,称为文件说明或文件控制块FCB。它是随着文件的建立而诞生,随着文件的删除而消失,某些内容随着文件的使用而动态改变。一般文件控制块应包括如下三类内容:⑴有关文件存取控制的信息。例如,用户名、文件名、文件类型、文件属性。⑵有关文件结构的信息。例如,文件的逻辑结构、文件的物理结构、记录个数、文件在存储介质上的位置等。⑶有关文件管理的信息。例如,文件的建立日期、文件被修改的日期、文件保留期限和记帐信息等。

【例6】在实现文件系统时,为加快文件目录的检索速度,可利用“文件控制块分解法”。假设目录文件存放在磁盘上,每个盘块512字节。文件控制块占64字节,其中文件名占8字节。通常将文件控制块分解成两部分,第1部分占10字节(包括文件名和文件内部号),第2部分占54字节(包括文件内部号和文件其他描述信息)。

(1)假定某一目录文件共有254个文件控制块,试分别给出采用分解法前和分解法后,查找该目录的某一个文件控制块的平均访问磁盘次数。

(2)一般地,若目录文件分解前占用n个盘块,分解后改用m个盘块存放文件名和文件内部号,请给出访问磁盘次数减少的条件。

答:(1)采用分解法前,一个盘块存放[5l2/64]=8目录项,254个目录项需要32个盘块,查找一个文件的平均访问的盘块数:(1+32)/2=16.5次; 采用分解法后,一个盘块存放[5l2/10]=51目录项,254个目录项需要5个盘块,查找一个文件的第1部分平均访问的盘块数:(1+5)/2=3次;查找第2部分需要访问磁盘1次,故查找一个文件控制块的平均访问磁盘次数是3+1=4次。(2)访问磁盘次数减少的条件为

计算机典型的操作系统有,计算机操作系统典型示例.doc相关推荐

  1. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc

    操作系统实验报告 实验目的: 随着操作系统应用领域的扩大,以及操作系统硬件平台的多样化,操作系统的体系结构和开发方式都在不断更新,目前通用机上常见操作系统的体系结构有如下几种:模块组合结构.层次结构. ...

  2. 手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......

    我一直有一个疑惑--计算机到底是怎么启动的? 而且似乎有点矛盾--要想启动,就必须运行程序,但是计算机没开机怎么加载和运行程序呢? 为了解决这个矛盾,工程师终于想出将一小段程序固化进一块存储设备,电脑 ...

  3. 分时操作系统就是计算机将什么的处理,分时、实时操作系统_通用操作系统.

    分时操作系统的分类 分时操作系统,主要分为三类:单道分时操作系统,多道分时操作系统,具有前台和后台的分时操作系统. 分时操作系统是一个多用户交互式操作系统. 简介(time-sharing syste ...

  4. 计算机操作系统_计算机理论(操作系统概念及常见操作系统类型)

    操作系统,对于我们来说是一个经常会听到的名词,如我们日常使用的Window系统等.但是,对于操作系统的概念,大部分人都是一知半解的.本节我们主要简单介绍下操作系统的定义,以及常见的操作系统的类型. 现 ...

  5. 计算机文化基础第二章,计算机文化基础(第二章Windows2000操作系统)

    计算机文化基础(第二章Windows2000操作系统) 第二章Windows 2000 操作系统1. 打开"资源管理器"的方法不能是_A右击"开始"按钮 B选择 ...

  6. 北理工远程教育在线作业统考计算机,北理工19春《操作系统》在线作业【标准答案】...

    北理工19春<操作系统>在线作业[标准答案] 作者:佚名 字体:[增加 减小] 来源:互联网 时间:2019-08-30 23:45 北理工<操作系统>在线作业 -0001 试 ...

  7. 系统科学专业 计算机,2018年北京市培养单位数学与系统科学研究院863计算机学科综合(专业)之计算机操作系统考研核心题库...

    一.选择题 1. 中断处理和子程序调用都需要压栈以保护现场.中断处理一定会保存而子程序调用不需要保存其内容的是( ). A. 程序计数器 B. 程序状态字寄存器 C. 通用数据寄存器 D. 通用地址寄 ...

  8. 计算机控制系统的典型类型是什么,计算机控制系统作业参考答案

    计算机控制系统作业参考答案 (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 计算机控制系统作业参考答案作业一第一章11什么是计算机控 ...

  9. 操作系统--01计算机系统概述

    操作系统笔记 第一章 1.1 操作系统的特征 1.2操作系统的发展和分类 1.3操作系统的运行机制和体系结构 1.4 中断和异常 第一章 1.1 操作系统的特征 并发:并发和共享互为存在条件 共享: ...

  10. 计算机系统概述学后感,计算机操作系统学习心得体会总结(2)

    计算机操作系统学习心得体会篇四 课程设计是每一个大学生在大学生涯中都不可或缺的,它使我们在实践中了巩固了所学的知识.在实践中锻炼自己的动手能力;实习又是对每一位大学生所学专业知识的一种拓展手段,它让我 ...

最新文章

  1. 使用scrapy抓取股票代码
  2. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
  3. 【创业公司的机遇与挑战】如何在1年内从产品助理到产品高管?
  4. win7网络连接优先级设置
  5. WCF服务端基于配置的实现——拦截
  6. python datetime和字符串如何相互转化?
  7. [转】Python--遍历列表时删除元素的正确做法
  8. java图片处理工具类
  9. MT7621AT,MT7620A,WIFI6,MT7975D+MT7915DAN
  10. android 键盘语音输入,讯飞输入法Android V7.0.4265 长按空格键开启语音输入
  11. 牛客每日一题系列(持续更新)
  12. snowStorm.js下雪效果
  13. 时序分析基础(1)----寄存器时序分析模型
  14. php对参数校验(名称、地址、掩码、日期、时间、端口)
  15. 君澜入驻上饶,打造动物主题休闲度假体验
  16. 北京公共自行车租赁方法_百度知道
  17. Spring Cloud学习笔记—网关Spring Cloud Gateway官网教程实操练习
  18. 新买的电脑,刚刚用几天,发现C盘占用一大半!!!(已解决)
  19. 铁道部新客票系统设计(二)
  20. 商城项目01 _电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图

热门文章

  1. thinkphp5做好的PHP项目上传服务器上,访问任何页面都只显示默认的欢迎页面
  2. [USACO09JAN]安全出行Safe Travel
  3. 进阶之路(基础篇) - 020 放弃Arduino IDE,拥抱Sublime Text 3
  4. Hadoop 实现kmeans 算法
  5. Leetcode: Pascal's Triangle II
  6. 使用Windows服务发布WCF服务
  7. Bailian2813 画家问题【暴力】
  8. CCF NOI1036 进制转换
  9. 架构设计 —— 性能选型、高可用
  10. 图像块的访问(填充 padding,步长 stride,窗 Window/kernel/filter)