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

网站的栏目设置tp做的网站封装成app

网站的栏目设置,tp做的网站封装成app,安徽省住房与城乡建设部网站,o2o网站建设咨询目录 理解硬件 磁盘 磁盘物理结构 磁盘的存储结构 磁盘的逻辑结构 理解硬件 磁盘 机械磁盘是计算机中唯⼀的⼀个机械设备 磁盘--- 外设 慢 容量⼤,价格便宜 磁盘物理结构 磁盘的存储结构 扇区:是磁盘存储数据的基本单位,512字节…

目录

理解硬件

磁盘

磁盘物理结构

磁盘的存储结构

磁盘的逻辑结构


理解硬件

磁盘

机械磁盘是计算机中唯⼀的⼀个机械设备

磁盘--- 外设

容量⼤,价格便宜

磁盘物理结构

磁盘的存储结构

扇区:是磁盘存储数据的基本单位,512字节,块设备.

如何定位⼀个扇区呢?

可以先定位磁头(header)

确定磁头要访问哪⼀个柱⾯(磁道)(cylinder)

定位⼀个扇区(sector)

CHS地址定位

⽂件 = 内容+属性 都是数据,⽆⾮就是占据那⼏个扇区的问题!能定位⼀个扇区了,能不能定位多个扇区呢?

扇区是从磁盘读出和写⼊信息的最⼩单位,通常⼤⼩为 512 字节。

磁头(head)数:每个盘⽚⼀般有上下两⾯,分别对应1个磁头,共2个磁头

磁道(track)数:磁道是从盘⽚外圈往内圈编号0磁道,1磁道...,靠近主轴的同⼼圆⽤于停靠磁头,不存储数据

柱⾯(cylinder)数:磁道构成柱⾯,数量上等同于磁道个数

扇区(sector)数:每个磁道都被切分成很多扇形区域,每道的扇区数量相同

圆盘(platter)数:就是盘⽚的数量

磁盘容量=磁头数 × 磁道(柱⾯)数 × 每道扇区数 × 每扇区字节数

细节:传动臂上的磁头是共进退的

柱⾯(cylinder),磁头(head),扇区(sector),显然可以定位数据了,这就是数据定位(寻址)⽅式之⼀,CHS寻址⽅式。

CHS寻址
对早期的磁盘⾮常有效,知道⽤哪个磁头,读取哪个柱⾯上的第⼏扇区就可以读到数据了。
但是CHS模式⽀持的硬盘容量有限,因为系统⽤8bit来存储磁头地址,⽤10bit来存储柱⾯地
址,⽤6bit来存储扇区地址,⽽⼀个扇区共有512Byte,这样使⽤CHS寻址⼀块硬盘最⼤容量
为256 * 1024 * 63 * 512B = 8064 MB(1MB = 1048576B)(若按1MB=1000000B来算就是
8.4GB)

磁盘的逻辑结构

磁带上⾯可以存储数据,我们可以把磁带“拉直”,形成线性结构

那么磁盘本质上虽然是硬质的,但是逻辑上我们可以把磁盘想象成为卷在⼀起的磁带,那么磁盘的逻辑存储结构我们也可以类似于:

这样每⼀个扇区,就有了⼀个线性地址(其实就是数组下标),这种地址叫做LBA

⼀个细节:传动臂上的磁头是共进退的

柱⾯是⼀个逻辑上的概念,其实就是每⼀⾯上,相同半径的磁道逻辑上构成柱⾯。

所以,磁盘物理上分了很多⾯,但是在我们看来,逻辑上,磁盘整体是由“柱⾯”卷起来的。

所以,磁盘的真实情况是:

磁道:

某⼀盘⾯的某⼀个磁道展开:

即:⼀维数组

柱⾯:

整个磁盘所有盘⾯的同⼀个磁道,即柱⾯展开:

柱⾯上的每个磁道,扇区个数是⼀样的 这不就是⼆维数组吗?

整盘:

整个磁盘不就是多张⼆维的扇区数组表(三维数组?)

所有,寻址⼀个扇区:先找到哪⼀个柱⾯(Cylinder) ,在确定柱⾯内哪⼀个磁道(其实就是磁头位置,Head),在确定扇区(Sector),所以就有了CHS。

我们之前学过C/C++的数组,在我们看来,其实全部都是⼀维数组:

所以,每⼀个扇区都有⼀个下标,我们叫做LBA(Logical Block Address)地址,其实就是线性地址。所以怎么计算得到这个LBA地址呢?

LBA,1000,CHS 必须要! LBA地址转成CHS地址,CHS如何转换成为LBA地址。

OS只需要使⽤LBA就可以了!!LBA地址转成CHS地址,CHS如何转换成为LBA地址。谁做啊??磁盘⾃⼰来做!固件(硬件电路,伺服系统)

CHS && LBA地址

CHS转成LBA:

磁头数*每磁道扇区数 = 单个柱⾯的扇区总数

LBA = 柱⾯号C*单个柱⾯的扇区总数 + 磁头号H*每磁道扇区数 + 扇区号S - 1

即:LBA = 柱⾯号C*(磁头数*每磁道扇区数) + 磁头号H*每磁道扇区数 + 扇区号S - 1

扇区号通常是从1开始的,⽽在LBA中,地址是从0开始的

柱⾯和磁道都是从0开始编号的

总柱⾯,磁道个数,扇区总数等信息,在磁盘内部会⾃动维护,上层开机的时候,会获取到这些参数。

LBA转成CHS:

柱⾯号C = LBA // (磁头数*每磁道扇区数)【就是单个柱⾯的扇区总数】

磁头号H = (LBA % (磁头数*每磁道扇区数)) // 每磁道扇区数

扇区号S = (LBA % 每磁道扇区数) + 1

"//": 表⽰除取整

所以:从此往后,在磁盘使⽤者看来,根本就不关⼼CHS地址,⽽是直接使⽤LBA地址,磁盘内部⾃⼰转换。所以:

从现在开始,磁盘就是⼀个 元素为扇区 的⼀维数组,数组的下标就是每⼀个扇区的LBA地址。OS使⽤磁盘,就可以⽤⼀个数字访问磁盘扇区了。

http://www.dtcms.com/a/475789.html

相关文章:

  • figma汉化
  • 淄博 建设网站怎么看深圳网站页面设计
  • 凡科建站怎样建站中站专业营销网站公司
  • 东莞人才网官方网站有了域名和空间怎么做网站内容
  • 企业网站建设服务新鸿儒网站
  • 切比雪夫求和不等式,离散形式,连续形式
  • C 标准库 - `<time.h>`
  • 云南省文山州网站建设wordpress插件代码
  • a站为什么会凉青岛网站建设方案优化
  • 网站建设拟采用的技术路线网络服务器搭建
  • 推荐10个网站wordpress主题博客一号
  • 从零搭建 RAG 智能问答系统3:聊天信息持久化和登录注册
  • 北京网站建设 乐云seophpcms 视频网站模板
  • 做网站虚拟主机和云服务器吗微营销课程
  • 美橙互联旗下网站做一个简单的网站多少钱
  • 开源saas多用户建站系统企业建立网站需要
  • 安阳免费搭建自己的网站郑州微信公众号外包
  • 成都成华区网站建设百度认证是什么
  • 无锡网站关键词优化windows优化大师是自带的吗
  • 企业官网建站费用无代码网站建设
  • 合肥环保公司网站建设成都网络公司排名榜
  • 加强文明网站建设网站设计费用
  • 探索 Python 钩子函数:以json模块中的object_hook为例
  • 益阳网站建设益阳网站开发视频下载
  • 网站的稳定性自己怎么做网站的聚合页面
  • wordpress网站发布wordpress模版mx
  • 如何选择做网站架设网站 自己购买服务器
  • 镇江网站建设流程网页效果图设计教程
  • 广州网站建设广州网络推广公司排名济南房地产网
  • sogo提交网站入口如何利用网络进行推广和宣传