`
lobin
  • 浏览: 425966 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于os的一些整理:第十七篇:磁盘

 
阅读更多

磁盘

我们常见的硬盘,软盘都是磁盘。硬盘有机械式硬盘和固态硬盘(SSD)以及混合硬盘(SSHD)。磁盘的读写有两种方式,CHS和LBA这两种访问模式。这两种访问模式的区别在于对扇区寻址的不同。每个扇区都有一个扇区号,并且这两种访问模式对扇区编号也有所不同,CHS采用的是物理扇区编号,而LBA采用的是逻辑扇区编号。通常采用LBA这种访问模式。

 

读写软盘和读写硬盘差别很大。

 

下面的一些概念主要都是延续传统机械硬盘的叫法。

 

盘片

一块盘片通常有两面,也有单面的。

 

盘面

 

磁头

磁头即head,CHS寻址方式中的H就是指的这个磁头

 

柱面

柱面即cylinder,CHS寻址方式中的C就是指的这个柱面,另外还有个磁道以及盘片和盘面的概念,

 

扇区

扇区即sector,一个扇区通常为512字节。CHS寻址方式中的S就是指的这个扇区。

 

扇区编号

磁盘的每个扇区都有一个编号。在操作磁盘的时候,如读写磁盘的时候,都是根据扇区编号来决定读写哪一个磁盘扇区。

 

扇区编号也分为物理扇区编号和逻辑扇区编号。不同的磁盘访问方式可能采用物理扇区编号或逻辑扇区编号,如通过中断方式去读写磁盘时,它其实也是采用的CHS方式访问磁盘,使用的是物理扇区编号,编号从1开始,依次2,3,4,...。

 

物理扇区编号

扇区编号是从1开始的,以此类推,后面就是2,3,4...。通常磁盘的第一个扇区是主引导扇区,也叫MBR扇区。

 

扇区编号顺序是连贯的,但对应在磁盘上的物理位置不一定连贯,不同类型的磁盘可能不一样,比如硬盘,扇区编号顺序连贯的,对应磁盘上的物理位置就是不连贯的。

 

当然磁盘扇区可能会坏掉,坏掉的扇区就是坏扇区。

 

逻辑扇区编号

 

磁盘寻址地址

要读写磁盘上的扇区,对应扇区有个扇区号。这个就相当于一个地址。采用不同的访问模式,这个扇区号编号有所不同,也就是前面所说的物理扇区号和逻辑扇区号。这两种扇区编号可以相互转换。

 

逻辑扇区号相对比较简单,所以采用LBA访问模式也相对简单。

 

如果采用CHS访问模式,除非你知道扇区的物理扇区号,否则需要将逻辑扇区号转换成物理扇区号。

 

 

The Phoenix Enhanced Disk Drive Specification

 

typedef struct chs
{
  int c; // cylinder
  int h; // head
  int s; // sector
} chs_t;

 

// for 28 bit LBA
//                         2  2 2      1 1
//                         7  4 3      6 5      8 7      0
// +--------+--------+----+----+--------+--------+--------+
// |////////|////////|////|    |        |        |        |
// +--------+--------+----+----+--------+--------+--------+
typedef union 
{
  chs_t chs;
  char data[6]; // 28 or 48 bit LBA
} disk_address_t;

 

 

磁盘操作

 

读取一个扇区

 

读取n个扇区

 

写入扇区

可能写入一个或多个扇区。

 

磁盘接口

 

  • 大小: 58.7 KB
分享到:
评论

相关推荐

    苹果电脑 Mac OS X 维护和保养

    尽管Mac OS X采用了先进的文件系统,通常不需要像Windows系统那样频繁地进行磁盘碎片整理,但在某些情况下还是有用的。例如,对于经常被频繁写入和删除的大文件,定期进行磁盘碎片整理可以提升性能。 #### 五、修复...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    提高 Mac OS X 速度的 52 个方法.docx

    ### 提高Mac OS X速度的方法解析 #### 一、磁盘与系统管理 **1. 验证/修复磁盘权限** - **操作步骤**:打开“应用程序”>“实用工具”>“磁盘工具”,选择系统所在的分区,点击“验证磁盘权限”。如存在问题,则...

    计算机基础(20211010233525).pdf

    17. IBM开发的操作系统:OS/2是由IBM公司与微软联合开发的。 18. Windows XP Professional:它属于多任务操作系统,可以同时执行多个应用程序。 19. 选定连续文件:通过按住Shift键并点击文件列表中的第一项和最后...

    七十个电脑使用技巧汇总

    4. **文件夹整理**:定期整理文件,创建有序的文件夹结构,使用文件命名规则,便于查找和管理文件。 5. **网络优化**:了解并调整网络设置,如DNS解析、路由器的QoS设置,可优化网络速度和稳定性。 6. **安全防护*...

    02316计算机应用技术全国2013年7月自考试题整理.pdf

    这篇资料是全国2013年7月高等教育自学考试《计算机应用技术》的试题,涵盖了计算机基础知识、操作系统使用、文字处理软件Word 2000的操作、电子表格软件Excel 2000的基本概念以及基本的计算机网络知识。 1. 计算机...

    程序员必须掌握的英语词汇

    17. **Disk (磁盘)**: 存储数据的圆形磁性介质。 18. **Rename (重新命名)**: 更改文件名的过程。 19. **Save (保存)**: 将数据写入磁盘或其他存储介质。 20. **Network (网络)**: 两台或多台计算机之间的连接。 21....

    python入门到高级全栈工程师培训 第3期 附课件代码

    第17章 01 课前吹牛 02 zip方法 03 max和min高级使用 04 其他内置函数 05 文件操作的其他模式 第18章 01 上节课复习 02 文件处理b模式 03 文件操作的其他方法 04 文件seek方法补充 05 迭代器协议和for循环工作...

    精通windows server 2008 命令行与powershell电子书PDF版(第一卷)

    2.2.2 defrag——磁盘碎片整理 71 2.2.3 compact——NTFS压缩 73 2.3 磁盘管理与卷标管理 74 2.3.1 diskprt——磁盘和分区管理 75 2.3.2 diskcopy——磁盘复制 79 2.3.3 diskcomp——磁盘比较 80 2.3.4 vssadmin——...

    精通windows server 2008 命令行与powershell 电子书PDF版(第四卷)

    2.2.2 defrag——磁盘碎片整理 71 2.2.3 compact——NTFS压缩 73 2.3 磁盘管理与卷标管理 74 2.3.1 diskprt——磁盘和分区管理 75 2.3.2 diskcopy——磁盘复制 79 2.3.3 diskcomp——磁盘比较 80 2.3.4 vssadmin——...

    精通windows server 2008 命令行与powershell电子书PDF版(第三卷)

    2.2.2 defrag——磁盘碎片整理 71 2.2.3 compact——NTFS压缩 73 2.3 磁盘管理与卷标管理 74 2.3.1 diskprt——磁盘和分区管理 75 2.3.2 diskcopy——磁盘复制 79 2.3.3 diskcomp——磁盘比较 80 2.3.4 vssadmin——...

    精通windows server 2008 命令行与powershell电子书PDF版(第二卷)

    2.2.2 defrag——磁盘碎片整理 71 2.2.3 compact——NTFS压缩 73 2.3 磁盘管理与卷标管理 74 2.3.1 diskprt——磁盘和分区管理 75 2.3.2 diskcopy——磁盘复制 79 2.3.3 diskcomp——磁盘比较 80 2.3.4 vssadmin——...

    《计算机应用基础》第二章测试卷1.docx

    25. 磁盘碎片整理程序可以用来整理磁盘碎片,提高硬盘性能。 26. 计算机病毒的特征包括传染性、破坏性、潜伏性、隐蔽性和不可预见性。 27. 卸载程序通常通过控制面板的"卸载程序"功能来完成。 28. 双击Setup.exe或...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    2.2.2 defrag——磁盘碎片整理 71 2.2.3 compact——NTFS压缩 73 2.3 磁盘管理与卷标管理 74 2.3.1 diskprt——磁盘和分区管理 75 2.3.2 diskcopy——磁盘复制 79 2.3.3 diskcomp——磁盘比较 80 2.3.4 vssadmin——...

    cmd操作命令和linux命令大全收集

    20. dfrg.msc-------磁盘碎片整理程序 21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p----15秒关机...

    计算机应用技术(实用手册)

    第七章 综合应用 44 一.文件的后缀名, *号任意的文件名 44 二.内存出错或是系统出错引起蓝屏 48 三.本机病毒删除不了,解决方法是把硬盘拆下来换到别台主机上进行杀毒,要求挂上去的主机要采用正版杀毒软件,升过...

    江苏省专转本计算机知识点.pdf

    1. ENIAC是世界上第一台电子计算机,它于1946年诞生,主要用于数值计算,加减运算速度达到每秒5000次。 2. 信息技术作为现代科技的核心,已经成为推动全球经济社会发展的新动力。 3. 1997年5月11日,IBM的超级...

Global site tag (gtag.js) - Google Analytics