首页 > 其他分享 >操作系统速成——4.文件系统

操作系统速成——4.文件系统

时间:2022-11-07 10:57:24浏览次数:43  
标签:文件 操作系统 文件系统 速成 算法 磁盘 目录 结构

四.文件系统

 

4.1文件、文件系统

文件是以计算机硬盘为载体的存储在计算机上的信息集合

文件系统就是操作系统中负责操作和管理文件的一整套设施,它实现文件的共享和保护,方便用户”按名存取(基本目标)“,提高文件的存取速度(最重要目标)

 

文件系统的功能:文件管理、目录管理、文件空间管理、文件共享和保护、提供方便的接口

 

4.2文件的逻辑结构

1.无结构文件(既流式文件)

2.有结构文件(记录式文件):顺序文件、索引文件、索引顺序文件

 

4.3目录和目录结构

文件控制块:在文件系统内部给每个文件唯一的设置一个控制块,它用于描述和控制文件的数据结构,与文件一一对应。

 

目录结构

单机目录(不允许重名)

二级目录(解决了重名问题)

树形目录:(优:方便,缺:不变共享),绝对路径和相对路径

图形目录(实现了共享)

 

4.4文件的实现

文件分配方式

连续分配(有外部碎片)

链接分配(解决了外部碎片,但是不支持直接访问,数据易丢失)

索引分配(加入了FAT表可直接访问,减少了访问磁盘的次数)

 

文件存储空间的管理

空闲表法、空闲链表发、位示图法

 

4.5磁盘管理

磁盘地址结构:柱面号、盘面号、扇面号

 

磁盘调度算法

先来先服务算法(FCFS)、最短查找时间优先算法(SSTF)、扫描算法和LOOK算法、循环扫描算法和xunhuanLOOK算法

标签:文件,操作系统,文件系统,速成,算法,磁盘,目录,结构
From: https://www.cnblogs.com/romablog/p/16865217.html

相关文章

  • 华为主题开发分享-在windows 11操作系统上识别不到P50等华为手机的解决方案
    在开发华为手机主题时,我们都是采用Themstudio进行实际测试,无穹,官方工具的“同步”功能实在是好用。一键就能将主题推到手机上进行测试,高效方便。但对于有的老款手机比如......
  • 抛弃 IaaS PaaS SaaS 架构的云操作系统 sealos - 像使用 PC 一样用云
    什么是sealos开源地址sealos是一个以kubernetes为内核的云操作系统发行版。sealos希望做一个通用的云操作系统,让用户不管是私有云还是公有云都可以非常低门槛的用云......
  • Linux学习笔记(6)——文件与文件系统的压缩
    文件与文件系统的压缩文件与文件系统的压缩一、Linux系统常见的压缩命令1.1gzip,zcat/zmore/zless/zgrep1.2bzip2,bzcat/bzmore/bzless/bzgrep1.3xz,xzcat/xzm......
  • 信创服务器操作系统总结
    第一部分摘要自从提出没有网络安全就没有国家安全之后信创操作系统的发展进入了快车道.流行的操作系统主要分为如下几个大方面:1.宣称二进制兼容CentOS的部分系列:......
  • 操作系统速成——3.内存管理
    三.内存管理引入目的:更好的支持多道程序的并发执行,提高系统性能主要功能:内存空间的分配与回收、存储的保护和共享、地址转换、内存扩充 存储的保护和共享就是说各道作......
  • 在网页中加载闪存文件系统中的图片、css和javascript
    在网页中加载闪存文件系统中的图片、CSS和JavaScript–太极创客(taichi-maker.com)index.html:ESP8266开发板建立的网站首页main.css:控制网页的css(层叠样式表)JavaS......
  • 测试工程师快速成长书单推荐
    转载:老张读书分类https://www.cnblogs.com/imyalost/category/923003.html 关于软件测试的思维和方法论《Google软件测试之道》 五星推荐《敏捷软件测试》 现在越来......
  • 操作系统复习错题集合
    操作系统复习错题集合​ 主要记一下这个写操作,是增删目录中的目录项​ 文件有逻辑结构和物理结构,逻辑结构有流式和记录式,物理结构有顺序式、索引式、链接式UNIX题目......
  • 使用qcow2磁盘格式的文件作为Qemu根文件系统
    参考使用Qemu运行Ubuntu文件系统(1)qemu-img命令详解qemu-nbd简单操作操作创建qcow2格式文件qemu-imgcreate-fqcow2ubuntu22.qcow2100G挂载modprobenb......
  • 操作系统速成——2.进程调度
    二.进程调度 2.1进程管理引入进程的目的:为了更好的描述和控制程序并发执行,实现操作系统的并发性和共享性(进程是动态的,程序是静态的)进程定义:是计算机中的程序关于某数......