操作系统:Unix 系统的 13 个索引节点

由一道题引发的对概念的思考

此前,我一直没明白为什么要在计算文件最大长度时,加上256和256*256,这是由于我一直以为Unix的盘块存储结构就是可以自动根据文件所需的盘块数变换1~3级和直接索引

醒悟:真面貌

直到我看到这张图,我才发现,原来除了直接索引的0~9 的 10 个盘块以外,索引节点系统中只有 3 个节点:

  1. 一个一级索引节点,指向索引块,索引块可以指向大量其中存储的盘块地址;
  2. 一个二级索引节点,指向一级索引表,表中有大量的索引块地址,同1
  3. 一个三级索引节点,同上

    在本题背景下,他们各自能指向最终的数据盘块个数:256、256256、256256*256,加上直接指向的 10 个节点,就是本题答案
相关推荐
艾莉丝努力练剑6 小时前
【Linux线程】Linux系统多线程(七):<线程同步与互斥>线程同步(下)
java·linux·运维·服务器·c++·学习·操作系统
NE_STOP1 天前
Linux实操--rpm与yum
操作系统
未来侦察班1 天前
从理想星环OS 看机器人网络进化路线(附下载链接)
网络·机器人·操作系统
NE_STOP2 天前
Linux实操--进程管理与服务管理
操作系统
星马梦缘2 天前
快表、页表地址获取+缓存、主存、硬盘数据获取
算法·操作系统·os·tlb
NE_STOP2 天前
Linux实操--磁盘分区挂载与网络配置
操作系统
NE_STOP3 天前
Linux实操--组管理、权限管理和定时任务
操作系统
W.W.H.3 天前
嵌入式常见面试题——操作系统与RTOS篇
linux·经验分享·操作系统·rtos
@不误正业3 天前
第05章-一次开发多端部署
操作系统·编程·开源鸿蒙
雪碧聊技术3 天前
操作系统—进程管理
操作系统·进程管理·银行家算法