当前位置: 首页 > news >正文

操作系统快速入门(四)

😀前言
本篇博文是关于操作系统的,希望你能够喜欢

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • 操作系统(四)
    • I/O管理软件
      • 例题
    • 文件管理
      • 文件相关概念
        • 例题
      • 树形目录结构
        • 例题
      • 位示图
        • 例题
      • 索引文件
        • 索引文件结构
        • 列题

操作系统(四)

I/O管理软件

  • 硬件:完成具体的I/0操作。
  • 中断处理程序:I/0完成后唤醒设备驱动程序 。
  • 设备驱动程序:设置寄存器,检查设备状态。
  • 设备无关I/0层:设备名解析、阻塞进程、分配缓冲区 。
  • 用户级I/0层:发出I/O调用。

在这里插入图片描述

例题

I/0设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应(D)。
在这里插入图片描述
A.设备驱动程序、虚设备管理、与设备无关的系统软件
B.设备驱动程序、与设备无关的系统软件、虚设备管理
C.与设备无关的系统软件、中断处理程序、设备驱动程序
D.与设备无关的系统软件、设备驱动程序、中断处理程序

文件管理

  1. 文件相关概念
  2. 树形目录结构(绝对路径与相对路径)
  3. 位示图
  4. 索引文件

文件相关概念

文件:具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。
逻辑结构:有结构的记录式文件、无结构的流式文件。
物理结构:连续结构、链接结构、索引结构、多个物理块的索引表。

文件目录:
文件目录项/文件的说明/文件控制块FCB
基本信息类:文件名、文件的物理地址、文件长度和文件块数等
存储控制信息类:文件的存储权限:读写、执行权限等(文件属性:只执行、隐含、只读、读/写、共享、系统)
使用信息类:文件建立日期、最后一次修改/访问日期、当前使用的信息、打开文件的进程数以及在文件上的等待队列等

目录结构
一级目录结构:线性结构,查找速度慢,不允许重名和实现文件共享等
二级目录结构:主文件目录(MFD)+用户目录(UFD)
三级目录结构:树型目录结构(多级目录结构)

例题

若系统在将(A)文件修改的结果写回磁盘时发生崩溃,则对系统的影
响相对较大。
A目录
B 空闲块
C用户程序
D 用户数据

分析:
因为目录会指向多个用户程序文件,覆盖范围广。

用户程序和用户数据具有单一性。

树形目录结构

多级目录结构允许不同用户的文件可以具有相同的文件名
在这里插入图片描述
*绝对路径:是从盘符开始的路径。
*相对路径:是从当前目录开始的路径。
*若当前目录为:D1,要求写出F2路径,
则:
绝对路径:/D1/W2/F2
相对路径:W2/F2
全文件名:绝对路径+文件名

例题

若某文件系统的目录结构如下图所示,假设用户要访问文件rw.dll,且当前工作目录为swtools,则该文件的全文件名为©,相对路径和绝对路径分别为(B)
在这里插入图片描述
A .rw.dll--------------------------------------B. flash/rw.dl
C. /swtools/flash/rw.dll----------------------D./Programe file/Skey/rw.dll
A. /swtoois/flash/和/flash/-------------------C./swtools/flash/和flash
B.flash/和/swtools/flash/--------------------D ./flash/和swtools/flash

位示图

例题

某字长为32位的计算机的文件管理系统采用位示图(bitmap)i记录磁盘的使用情况。若磁盘的容量为300GB,物理块的大小为1MB,那么位示图的大小为(D )个字。
A .1200
B .3200
C .6400
D .9600
在这里插入图片描述

索引文件

索引文件结构

在这里插入图片描述
在这里插入图片描述

列题

某文件系统采用索引节点管理,其磁盘索引块和磁盘数据块大小均为1KB字节且每个文件索引节点有8个地址项iaddr[0]iaddr[7],每个地址项大小为4字节,其中iaddr[0]iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。若用户要访问文件userA中逻辑块号为4和5的信息,则系统应分别采用(B),该文件系统可表示的单个文件最大长度是(D)KB。
A、 直接地址访问和直接地址访问
B 、直接地址访问和一级间接地址访问
C、一级简接地址访问和一级间接地址访问
D 、一级间接地址访问和二级间接地址访问
A 、517
B 、1029
C、 65797
D、 66053

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

http://www.lryc.cn/news/422948.html

相关文章:

  • 前缀异或优化
  • AI学习指南深度学习篇-卷积神经网络中的正则化和优化
  • AutoGen Studio 本地源码构建
  • 医疗陪诊系统源码详解:在线问诊APP开发的技术要点
  • VSCode编译多个不同文件夹下的C++文件
  • 【安卓】连接真机和使用通知
  • CSS3下拉菜单实现
  • Mysql8.3.0排序导致分页数据错乱
  • 漏洞复现-Cacti命令执行漏洞 (CVE-2022-46169)
  • 【Ajax使用说明】Ajax、Axios以及跨域
  • IIS网站搬家工具WebDeploy(把网站迁移去另一台服务器)
  • SQL Server 2022的游标
  • 「11月·香港」第三届人工智能、人机交互和机器人国际学术会议(AIHCIR 2024)
  • 【redis】springboot 用redis stream实现MQ消息队列 考虑异常ack重试场景
  • 初识IDEA
  • zigbee笔记:十、ZStack(2.3.0-1.4.0)的OSAL使用分析
  • SpringBoot响应式编程(1)Reactor核心
  • Java后端处理前端字符串与 JSON 数据:安全拼接与转义技巧
  • 一文搞懂bfs,dfs和高级图算法
  • 【Rust光年纪】Rust异步编程利器:异步DNS、高性能Web服务器一网打尽
  • 04学生管理系统(栈)
  • 我们如何在centos上部署批量管理工具ansible
  • 如何评估前端代码审查培训计划的有效性?
  • 使用nvm切换Node.js版本
  • x264 编码器 PSNR算法源码分析
  • 开源web版3D展示工具Online3DViewer
  • 白骑士的Matlab教学实战项目篇 4.2 信号与图像处理项目
  • 复现、并改进open-mmlab的mmpose详细细节
  • 编写兼容Python2.x与3.x代码
  • 比特币8.12学习问题