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

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

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

醒悟:真面貌

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

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

    在本题背景下,他们各自能指向最终的数据盘块个数:256、256256、256256*256,加上直接指向的 10 个节点,就是本题答案
相关推荐
a不是橘子3 小时前
03在Ubuntu中验证PV操作
笔记·ubuntu·操作系统·虚拟机·os·pv操作
明洞日记7 小时前
【软考每日一练002】进程调度机制详解
c++·ai·操作系统·进程
Hello_Embed1 天前
RS485 双串口通信 + LCD 实时显示(DMA+IDLE 空闲中断版)
笔记·单片机·学习·操作系统·嵌入式·freertos
崎岖Qiu1 天前
【OS笔记44】:磁盘存储管理
笔记·操作系统·os
炸膛坦客1 天前
FreeRTOS 学习:(二十六)FreeRTOS 专用延时函数(相对延时、绝对延时)
stm32·操作系统·freertos
galaxyffang1 天前
如何理解select、poll、epoll?
操作系统
Hello_Embed1 天前
RS485 双串口通信 + LCD 实时显示(中断版)
c语言·笔记·单片机·学习·操作系统·嵌入式
Hello_Embed2 天前
串口面向对象封装实例
笔记·stm32·单片机·学习·操作系统
青衫客362 天前
从应用到安全根:浅谈端侧系统能力、SA 与 REE / TEE 的技术体系
安全·操作系统
去哪儿技术沙龙3 天前
Qunar酒店搜索排序模型的演进
前端·架构·操作系统