ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

块,扇区,段,页的概念

2021-03-03 23:04:58  阅读:455  来源: 互联网

标签:sector 文件系统 扇区 概念 内存 block 内核


块(Block):

块是上层软件中(操作文件时)使用的最小的操作单元。

就是(操作文件时)一个块一个块进行操作(块的大小格式化时可以设置【如linux、fatfs等等】)。

块(block),概念来自于文件系统,是内核对文件系统数据处理的基本单位,大小为若干个扇区,常见有512B、1KB、4KB等

 

扇区:

扇区(Sector),概念来自于早期磁盘,在硬盘、DVD中还有用,在Nand/SD中已经没意义了,

扇区是块设备本身的特性,大小一般为512的整数倍,

因为历史原因很多时候都向前兼容定义为512,任何块设备硬件对数据处理的基本单位都是扇区。

硬盘的基本访问单位, SATA硬盘一般为512B;

任何块设备硬件对数据处理的基本单位。通常,1个扇区的大小为512byte。(对设备而言);

扇区是硬件被操作时软件使用的最小的操作单元。

就是一个扇区一个扇区进行操作(扇区的大小在存储设备生产时就设计好)。

 

扇区和块的关系:

block由一个或多个sector组成,block是软件(OS、文件系统)中最小的操作单位;

操作系统的虚拟文件系统从硬件设备上读取一个block,实际为从硬件设备读取一个或多个sector。

block最终要映射到sector上,所以block的大小一般是sector的整数倍。

 

文件和块的关系:

块的概念来自于文件系统;

对于文件管理来说,每个文件对应的多个block可能是不连续的;一个文件至少占用一个块;

Determining block size in an OS is a case of tradeoffs. 
Every file must occupy at least one block, even if the file is 0 bytes long, so there's something for the file's metadata to be attached to.
Small block sizes are good when you need to store many small files.
On the other hand, more blocks = more metadata, so you end up wasting a chunk of your storage system on overhead, tracking the location of all the files.

 

段(Section):

概念来自于内核,是内核的内存管理中一个页或者部分页,由若干个连续为块组成。

由若干个相邻的块组成。是Linux内存管理机制中一个内存页或者内存页的一部分。

 

页(Page):

概念来自于内核,是内核内存映射管理的基本单位。linux内核的页式内存映射名称来源于此。

标签:sector,文件系统,扇区,概念,内存,block,内核
来源: https://www.cnblogs.com/grooovvve/p/14477559.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有