[Linux]----文件系统

2023/9/30 17:31:41

文章目录

  • 前言
  • 一、磁盘的物理结构
  • 二、磁盘的存储结构
  • 三、磁盘的逻辑抽象结构
  • 总结


前言

之前我们理解到的文件描述符等内容,全部都是在内存中!因为文件被访问必须得先加载到内存中!
但不是所有的文件都被打开了,还有大量的文件就在磁盘上静静的躺着。这批文件非常的多,并且杂和乱。

磁盘基本的文件管理,本质工作和快递点的老板做的工作是一样的。我们把做这部分的工作的操作系统模块成为文件系统!

所以我们这节需要把视角从内存迁移到磁盘上。


正文开始!

一、磁盘的物理结构

磁盘使我们电脑上唯一的一个存储的机械设备。但是,我们目前的笔记本或者电脑可能已经不使用磁盘了。
而是SSD(固态硬盘)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

磁盘一个面对应一个磁头!
机械式+外设=磁盘一定是很慢的(相比于CPU,内存)。

最终我们的数据文件就在这个盘面上!

二、磁盘的存储结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
磁盘上存储的基本代为是扇区,大小为512字节。
读写磁盘的时候,磁头找的是某一个面的某个磁道的某一个扇区。
找到哪一个面是由磁头决定的!
找到哪一个磁道是由柱面(距离圆心的半径)决定的。
扇区就是磁盘的上的一段。(由盘面旋转决定的)

只要我们能找到磁盘上的盘面,柱面(磁道),扇区就能找到一个存储单元!
用同样的方法我们可以找到所有的基本单元!

所以文件系统维护的是什么文件,对应了几个磁盘块!

在这里插入图片描述
上面的寻址方法我们成为CHS地址。

三、磁盘的逻辑抽象结构

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

我们可以想象把磁带全部拉出来,把他放至直线的样子!
我们可以将盘片想象成为线性的。

在这里插入图片描述

在这里插入图片描述


总结

(本章完!)


http://www.jnnr.cn/a/118476.html

相关文章

RSA的C++语言描述简单实现

文章目录前言代码特点大(素)数讨论部分资料作者理解代码rsa.hrsa.cppmain.cpp结果总结参考资料作者的话前言 网络安全中RSA的C语言描述简单实现。 代码特点 纯C语言: 相对规范和整洁一定程度地面向对象使用一部分高级特性考虑优化性能 详…

JVM 的主要组成部分及其作用

JVM包含两个子系统和两个组件,分别为: Class loader(类装载子系统):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到运行时数据区的方法区中。 Execution engine(执行引擎子系统):执行class的指令。 Ru…

山东菏泽家乡网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计

家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有…

如何做出技术和测试都喜欢的需求文档?

在产品的工作中,需求文档的撰写是我们日常工作中必不可少的一环。很多产品经理会问什么样的需求文档是一篇比较好的文档呢? 你会发现你平常能找到的一些需求文档的模板各不一样,没有什么固定的版式,也没有哪个模板是大家公认的特…

你不知道的JS 之 this this指向

this 关键字是JavaScript中最复杂的机制之一。他是一个很特别的关键字,被自动定义在所有函数作用域中。即使是非常有经验的JavaScript开发者也很难说清楚它到底只想什么。 为什么学习this 1.this提供了一种更优雅的方式来隐式传递一个对象引用让我们写出更具有复用…

小程序意见反馈界面(简洁版代码)

在开发个人中心页面时,意见反馈功能是必不可少的,下面介绍该功能的具体开发流程 1、首先看一下效果图: 2、WXML代码,分为三个部分,文本域(TextArea)、输入框(Input)、按钮&#xff…

软件工程毕业设计课题(14)基于python的毕业设计python运动场地预约系统毕设作品源码

项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的校园运动场地预约系统通,整个网站项目使用了B/S架构,基于python的Django框架下开发;管理员过后台添加开放的场地类型(比如羽毛球、篮球、网球等&…

查找算法.

在java中,常用的查找有四种 顺序查找二分查找/折半查找插值插值斐波拉查找 线性查找算法 有一个数列(1,8,10,89,1000,1234),判断数列中是否包含此名称[顺序查找],要求:如果找到了,就提示找到,并给出下标值, 思路:如果查到全部符合条件的值; 注意我们的线性查找我们找到一个…

学生静态HTML个人博客主页【Web大学生网页作业成品】HTML+CSS+JavaScript

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

国产高性能2.92mm小型化同轴固定衰减器

射频衰减器是双向双端口无源器件,是射频和微波系统中最重要的部件之一。常见的衰减电路为PI形衰减电路和T型衰减电路。在许多微波系统,如雷达、多信道通信系统和其他传输损耗和接收信号的测量中都离不开射频衰减器,其性能的好坏直接影响测试的…

css:清除浮动的n种方式

浮动 <!DOCTYPE html> <html lang"en"> <head><style>.header {width: 200px;border: 1px solid #f00;overflow: hidden;}.footer {width: 200;height: 100px;background-color: #000;}.header-big {width: 100px;height: 100px;background…

字节大咖面试经验诚意出品:微服务攻坚手册,助你向大厂迈进

Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件&#xff0c;使您可以轻松地使用 Spring Cloud 开发应用程序。 使用 Spring Cloud Alibaba&#xff0c;您只需添加一些注解和少量配置&#xff0c;即可将 Spring Cloud 应用连…

css3动画+svg实现水球进度条

背景 &#x1f44f;最近在工作中遇到一个水球进度条&#xff0c;用svg绘制几个波浪叠加动画写起来超简单&#xff0c;6哇~ &#x1f947;文末分享源代码。记得点赞关注收藏&#xff01; 1.实现效果 2.实现原理 2.1 边框圆角渐变色 我们都知道&#xff0c;实现一个边框渐变色…

Ubuntu开机黑屏原因及解决(recovery Mode)

目录 问题描述 解决方法 步骤一 步骤2 总结 恢复模式 问题描述 Linux版本&#xff1a;Ubuntu 16.04 VMware workstation版本&#xff1a; 15 点击启动虚拟机后&#xff0c;经过长时间的等待 (大概2min&#xff0c;正常只需要十几秒)后&#xff0c;显示黑屏&#xff0c…

NetSuite Account Register报表详解

在前段时间的一次会议上&#xff0c;我们的一名财务顾问展示了Account Register&#xff08;登记簿&#xff09;报表的一个参数用途。让我体验到了AHA moment 。原来在这些报表中还有这些我一直忽略的功能。所谓功夫在细处&#xff0c;这又一次指明了我们该往哪里去。所以&…

mininet 和 ryu 的安装

0 环境准备 操作系统&#xff1a;ubuntu20.04 python&#xff1a;3.8 设置root用户密码 sudo passwd root切换国内镜像源 1 安装mininet 切换root用户 su root在线安装git apt-get install git验证git是否安装成功 git使用git下载mininet源码 cd /home/huwei/下载 git …

ATF源码篇(一):起始

是一个菜鸟的时候&#xff0c;看见大面积的博客中有代码就脑壳痛。 现在也还是个菜鸡&#xff0c;但是发现有些逻辑很难用语言去描述&#xff0c;反而代码是最好的语言。 这个过程中需要你坚持那些不舒服的时候&#xff0c;静下心来&#xff0c;让自己看代码&#xff0c;一旦看…

数字电路笔记总结(一)(数制与编码)

目录 数制转换 多项式替代法&#xff08;α→10&#xff09; 基数乘除法&#xff08;10→ β&#xff09; 混合法&#xff08;α → 10→ β&#xff09; 直接转换法 带符号数的代码表示 原码 反码 补码 二~十进制编码 1.8421 BCD码 2.2421 BCD码 3.余3码 可靠性…

YOLOv2—passthrough层

YOLO v2论文&#xff1a;YOLO9000: better, faster, stronger 提到passthrough层&#xff0c;必须提及Darknet-19&#xff08;有19个卷积层和5个MaxPooling层&#xff09;网络结构。&#xff08;DarkNet-19比VGG-16小一些&#xff0c;精度不弱于VGG-16&#xff0c;但浮点运算量…

带权有向图最短路径之Dijkstra和Floyd

文章目录一、单点最短路径之Dijkstra二、所有节点之间最短路径之Floyd一、单点最短路径之Dijkstra 迪杰斯特拉算法的思想是&#xff0c;将有向图中的顶点分为两个部分&#xff0c;一部分是已经确定了最短路径的节点&#xff0c;一部分是还未确定最短路径的节点。 每次从未确定…
最新文章