思考与总结:扇区和磁盘块的区别是什么

 
 
下面这篇思考,是在地铁上忽然想到,而后把理解用本身的文字写在手机上。
 
 
 
扇区和磁盘块的区别是什么?
 


这么多的单位真的很难记忆,很难区别,最好是本身了解原理。物理层面分为磁道,扇区。

磁盘块是个虚拟出来的概念,是操做系统中的。操做系统为何要虚拟个这样的概念出来呢?操做系统与磁盘打交道的最小单位是磁盘块。目前是4k大小。

操做系统操做磁盘,也须要经过磁盘驱动器进行。因此离不开扇区的。

最小单位,比如咱们生活中约定最小单位是一毛。没有一分的单位了。为何要这样,方便管理?

扇区是真实的东西。磁盘驱动器操做磁盘数据,每次都按照扇为最小单位操做。


簇也是操做系统弄出来的概念(不由问,整这么多概念干啥呢)

这比如汉语中干吗整这么多成语,什么叔叔阿姨之类的称呼干吗呢,所有叫你不就省事了么?

有的题目会问,磁盘的读写单位是?

千万不要联系到操做系统层面去了。

读写基本单位是扇区。磁盘驱动器是按照这个单位操做磁盘数据的。
又没特地指明操做系统读写磁盘的基本单位。

文件系统就是操做系统的一部分,因此文件系统操做文件的最小单位是块。

块,听这个词语会明白,是抽象概念。真的有块形状的东西吗?

是由于咱们老喜欢叫磁盘块,磁盘块,这个块让咱们觉得磁盘的基本单位是块。
当咱们说块的时候,是从软件角度(即操做系统)来讲的。由于咱们编程大部分是在特定的操做系统上运行,与硬件打交道不用咱们关注,交给操做系统去处理。原本操做系统的一个任务之一就是与硬件通讯,控制各类硬件(否则怎么叫操做系统?操做硬件的系统)
因为操做系统以块为单位操做磁盘,因而,咱们不会去提扇区,而是总说磁盘块。

当介绍磁盘原理的时候,才会说扇区,磁道,盘片之类的概念。这些原本就是实际存在,摸得找的部件。好比扇区,在盘片上,的确是像扇形状的物理区域


磁盘块与扇区大小问题

既然磁盘块是一个虚拟概念。是操做系统本身"杜撰"的。软件的概念,不是真实的。因此大小由操做系统决定,操做系统能够配置一个块多大。

一个块大小=一个扇区大小*2的n次方。

N是能够修改的。

顿时我思考:为何磁盘块大小必须是扇区大小的整数倍呢?

由于,磁盘驱动器,磁盘附带的硬件设备,与磁盘读写数据,操做系统也要靠它。
它读取磁盘数据就是扇区的大小。

一个扇区是512字节。有些硬盘厂商会提供4k大小扇区。这是物理结构。磁盘定下来的结构就是无法修改的




块与页老是迷糊


操做系统操做须要与内存、硬盘这两种硬件设备打交道。
都须要虚拟一种单位来操做。与内存操做,是虚拟一个页的概念来做为最小单位。
与硬盘打交道,就是以块为最小单位。
相关文章
相关标签/搜索