软硬中断区别,磁盘块、扇区、页区别与之间的关系

软硬中断:

软中断是执行中断指令产生的,而硬中断是由外设引发的。

硬中断的中断号是由中断控制器提供的,软中断的中断号由指令直接指出,无需使用中断控制器。

硬中断是可屏蔽的,软中断不可屏蔽。

硬中断处理程序要确保它能快速地完成任务,这样程序执行时才不会等待较长时间,称为上半部。

软中断处理硬中断未完成的工作,是一种推后执行的机制,属于下半部。

扇区、块区、页:

扇区:硬盘的读写以扇区为基本单位。磁盘上的每个磁道被等分为若干个弧段,这些弧段称之为扇区。硬盘的物理读写以扇区为基本单位。通常情况下每个扇区的大小是 512 字节。

块区:文件系统读写数据的最小单位,也叫磁盘簇。扇区是磁盘最小的物理存储单元,操作系统将相邻的扇区组合在一起,形成一个块,对块进行管理。每个磁盘块可以包括 2、4、8、16、32 或 64 个扇区。

页:内存的最小存储单位。页的大小通常为磁盘块大小的 2^n 倍。

关系&大小:页>磁盘块>扇区

页:内存操作的基本单位

磁盘块:磁盘操作的基本单位

扇区大小:fdisk -l

磁盘块大小:stat /boot

内存页大小:getconf PAGE_SIZE

blk-sq(block simple queue)

单队列块机制

blk-mq(Multi-Queue Block IO Queueing Mechanism)

多队列块 io 队列机制

相关推荐
fanqi98722 分钟前
Android模拟器ADB异常断开一个容易忽视原因的记录
android·adb·android studio
冬奇Lab26 分钟前
稳定性性能系列之五——Native Crash深度分析:工具实战
android·性能优化·debug
峥嵘life29 分钟前
深耕Android技术——2025年CSDN博客之星总评选深度总结
android
无言Echo29 分钟前
App 深色模式切换流程简述(api32)及相关bug
android
GoldenPlayer31 分钟前
Android网络请求报错(直接请求http)
android
花卷HJ32 分钟前
Android 多媒体文件工具类封装(MediaFileUtils)
android·java
csj5033 分钟前
安卓基础之《(11)—数据存储(1)共享参数SharedPreferences》
android
走在路上的菜鸟33 分钟前
Android学Dart学习笔记第二十七节 异步编程
android·笔记·学习·flutter
哆啦安全34 分钟前
Android智能调试分析工具V7.5
android
モンキー・D・小菜鸡儿35 分钟前
Android 自定义粒子连线动画视图实现:打造炫酷背景效果
android·java