Linux块设备驱动(一)————块设备的结构及磁盘的结构
来源:互联网 发布:cf英雄级武器淘宝网 编辑:程序博客网 时间:2024/06/07 19:51
块设备的结构及磁盘的结构
1、扇区
磁盘上的每个磁道被等分成若干个弧段,这些弧段便是磁盘的扇区。磁盘驱动器在向磁盘读写数据时,都是以扇区为单位。一般为512个字节,但也有1024或者2048个字节的。注意,即使程序只读取一个字节的数据,也应该传递一个扇区的数据。Linux系统中,扇区的大小都是512字节。内核模块中都是以512字节来定义扇区的。如果设备的扇区大小为2048字节,内核将其看成4个连续的扇区。
2、块
扇区是硬件设备传递数据的基本单位,硬件一次传送一个扇区到内存中。块是虚拟文件系统传递数据的基本单位。块的大小必须是扇区大小的整数倍,且不能超过一个页的大小。
3、段
一个段就是一个内存页或者内存页的一部分。段的大小只与块有关,必须是块的整数倍,且不超过一页。
4 扇区、块和段的关系
扇区是由物理磁盘的机械特性决定;块缓冲区由内核代码决定;段是由快缓冲区决定,是快缓冲区大小的倍数,但不超过一页。
说明: clipboard.png
0 0
- Linux块设备驱动(一)————块设备的结构及磁盘的结构
- Linux块设备驱动(二)————块设备的体系架构
- Linux块设备驱动(三)————块设备驱动程序的框架
- linux块设备驱动(一)——块设备概念介绍
- linux驱动学习--第二十四天:第十三章:Linux 块设备驱动(一):块设备的 I/O 操作特点 和 block_device_operations 结构体
- Linux块设备驱动(1)---块驱动中相关的结构体及其操作
- Linux块设备驱动(四)————块设备的数据结构与相关操作及I/O调度器
- 块设备驱动1—用内存模拟磁盘
- linux 块设备驱动(二)——块设备数据结构
- Linux 驱动之块设备结构体 (二)
- linux下的块设备驱动(一)
- linux驱动学习--第二十五天:第十三章:Linux 块设备驱动(二):gendisk(通用磁盘) 结构体
- linux块设备驱动之相关结构体间的关系
- linux块设备驱动学习(一)
- Linux块设备驱动(五)————通用块层
- linux块设备驱动之相关结构体
- Linux设备驱动--块设备(二)之相关结构体
- Linux设备驱动--块设备(二)之相关结构体
- caffe windows 编译
- javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG、javaCV-openCV)
- Python3.x 发送邮件
- JAVA中静态的使用及注意方法
- 严重: Allocate exception for servlet CustomerServlet java.lang.ClassNotFoundException: cn.itcast.cstm.
- Linux块设备驱动(一)————块设备的结构及磁盘的结构
- XTU 1236 Fraction
- Anconda 中Spyder无法打开IPython控制台
- javaCV开发详解之3:收流器实现,录制流媒体服务器的rtsp/rtmp视频文件(基于javaCV-FFMPEG)
- Ubuntu16.04 下同时使用 Python2 和 Python3 及对应的 pip 的方法
- POJ3259_Wormholes_spfa
- RecyclerViewDemo
- javaCV开发详解之4:转流器实现(也可作为本地收流器、推流器,新增添加图片及文字水印,视频图像帧保存),实现rtsp/rtmp/本地文件转发到rtmp流媒体服务器(基于javaCV-FFMPEG)
- 安卓网络请求以及图片框架大集合