首页 > 其他分享 >基础IO -- 磁盘(1)

基础IO -- 磁盘(1)

时间:2024-11-01 12:20:28浏览次数:5  
标签:文件 -- 扇区 --- 磁头 IO 磁盘

目录

1.引入

2.看一看物理磁盘

3.了解磁盘的存储结构

1)如何找到一个指定位置的扇区

4.对磁盘的存储进行逻辑抽象


1.引入

在之前说过的一些文件相关知识里,说的都是一些被打开的文件,在OS中存在非常多的文件,被打开的文件肯定是少量的!那么,没有被打开的文件,在哪里存放着呢??

----> 磁盘  而没有被打开的文件,则是叫做磁盘文件

每一次我们要打开一个文件,我们都需要去

找到这个文件  -->  我们要在磁盘中去找到这个文件 --> 通过文件路径 + 文件名

然后在我们的磁盘当中打开这个文件

研究在磁盘里存放文件,本质就是探索文件如何存取的问题

2.看一看物理磁盘

磁盘结构

计算机只认识二进制 -- 什么是0 1 -- 物理上会有不同的表现(如 高低电平 南北极 逻辑表示)

盘片 :可读可写可删除,一片两面都可以写,一面一磁头

磁盘本质是一个机械设备!!

        磁头和盘面不能挨着,因为两者都在高速运动,两者一碰会导致盘面刮花,摩擦会起热,一旦起热就会退磁,退磁后就会导致数据丢失

        其是悬浮在盘面上的

        因为悬浮距离非常小,因此必须要保证磁盘无尘密封

现在的笔记本大多数都不是机械磁盘,而是SSD

磁盘:

        桌面级磁盘(民用)

        企业级磁盘(企业)

3.了解磁盘的存储结构

磁盘是一个机械设备,外设  ---  速度慢 --- 但是我们为什么要用它呢,因为性价比高

对磁盘进行写入二进制数据,其是就是让磁头对特点的一小部分进行磁化,改变0 1

磁盘读写的基本单位扇区,一般为512字节  也有4KB等等

1片 = n磁道

1磁道 = m扇区

必须以512个字节为基本单位来进行读和写,这就叫做读写的基本单位为512字节

如果有很多片相同的盘片,组成的圆柱叫做柱面

1)如何找到一个指定位置的扇区

a. 找到指定的磁头 --- Header

b. 找到指定的磁道(柱面)--- Cylinder

c. 找到指定的扇区 --- Sector

CHS定址法(Cylinder Head Sector(柱面 / 磁头 / 扇区)定址法)

这时候就可以解决两个问题了

1.磁盘中盘片为什么高速旋转?

        为了定位扇区

2.磁盘中磁头为什么左右摆动?

        为了定位磁道

文件 = 内容 + 属性 === 都是数据 === 都是二进制数据

因此文件的存储其是就是在磁盘中占有几个扇区的问题

4.对磁盘的存储进行逻辑抽象

即OS对磁盘这样的设备进行管理和抽象

为什么要这样呢??  直接利用CHS寻址,不就可以直接进行管理吗??

---- 若OS直接用CHS,耦合度太高;以及为了方便实现内核进行磁盘管理

这是磁带(类似磁盘的圆形结构

如果把里面的磁带拿出来,拉平,本质上就是把一个圆形结构变成了线性结构

标签:文件,--,扇区,---,磁头,IO,磁盘
From: https://blog.csdn.net/cy18779588218/article/details/143418908

相关文章

  • Stable Diffusion Web UI 1.9.4 Docker 基础镜像
    镜像的构建会需要科学上网,不会的人,最好的方式就是花钱购买境外服务器。本文使用:Windwos11+WSL(Ubuntu22.04)进行镜像构建,使用 Clash代理。读者相同环境,实现代理需要两项配置-配置一:WSL开启镜像模式-配置二:Clash开启局域网访问模式+TUN模式即可让WSL中的......
  • 项目计划中的时间估算技巧
    在项目计划中,时间估算技巧是至关重要的一环。一般而言,在项目计划中的时间估算可以采用专家判断、类比估算、参数估算、三点估算和决策树分析等技巧。此外,有效的时间管理,包括识别关键路径、微调计划以适应实际情况,以及持续跟踪进度,也十分关键。接下来,我将主要讨论专家判断这一技......
  • dp专题总结 - AtCoder DP Contest
    dp专题总结题单:this w......
  • 经常性损益和非经常性损益
    经常性损益和非经常性损益是会计和财务分析中的重要概念,它们分别代表了企业在一定时期内产生的不同类型的收益和支出。经常性损益是指与公司正常经营业务有直接关系,以及与正常经营业务相关,影响报表使用人对公司经营业绩和盈利能力做出正常判断的各项交易和事项产生的损益。经常性......
  • 灵动 AI——倾心为视频而生。捕捉每一个精彩瞬间,绽放视频魅力新光芒。
       灵动AI视频官网地址:https://aigc.genceai.com/一、概念这是一种利用人工智能算法来对视频进行转换处理的技术。简单来说,就是把一个已有的视频通过AI的方式转换为另一个具有不同特征的视频。这些特征可以包括视频的风格、格式、内容剪辑方式等诸多方面。例如,将......
  • 八个网盘资源搜索引擎,让你更快找到你的资源!
    前言:在追求知识和处理日常任务时,我们经常需要搜寻各类资料,而一个高效的搜索工具对于我们来说至关重要。遗憾的是,一些知名的搜索平台常常因为广告泛滥和搜索结果不尽人意而让用户感到失望。专业的网盘搜索工具能够通过特定的技术手段,搜集互联网上各大网盘服务中的文件资料,并对......
  • 第八章 利用CSS制作导航菜单课后习题
    1.利用CSS技术,结合链接和列表,设计并实现“山水之间”页面。参考代码:<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title>山水之间</title> <style> .all{ width:900px; } .top{ width:900px; height:100px;......
  • shodan(5)(详见B站泷羽sec)
    查找美国安全局的网段:shodansearch--limit10--fieldsip_str,portnet:208.88.84.0/24搜索一些组织的命令:shodansearch--limit10--fieldsip_str,portorg:nsa.gov 搜索一些使用了安全狗的网站:shodansearch--limit10--fieldsip_str,portcountry:cnhttp......
  • GBDT 算法的原理推导
    GBDT的全称为梯度提升决策树(gradientboostingdecisiontree),其基模型(弱分类器)为CART决策树,针对分类问题的基模型为二叉分类树,对应梯度提升模型就叫GBDT;针对回归问题的基模型为二叉回归树,对应的梯度提升模型叫做GBRT(gradientboostingregressiontree)。我们先来用一个通俗......
  • shodan(7)(详见B站泷羽sec)
    shodanalert-h 监控ip,(6)中讲过在网页版的使用shodaninfo    查询自己的扫描次数(每个账户每个月有限制)shodandomainbaidu.com查询子域名shodan是一个非实时的工具,如果扫描ip的话很可能是前几个月的信息,如果想要用shodan进行实时查询,可以使用scan命令再扫描一......