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

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

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

醒悟:真面貌

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

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

    在本题背景下,他们各自能指向最终的数据盘块个数:256、256256、256256*256,加上直接指向的 10 个节点,就是本题答案
相关推荐
CS创新实验室19 小时前
量子计算机的操作系统:原理、实践与经典架构之对比
架构·操作系统·量子计算
暴力求解2 天前
Linux ---线程控制(二)
linux·运维·服务器·操作系统
谙弆悕博士3 天前
系统集成项目管理工程师教程(第3版)笔记——第1章:信息化发展
网络·数据库·笔记·系统架构·操作系统·项目管理·信息化
Reart4 天前
操作系统实验哈工大lab2——系统调用
后端·操作系统
TechEdu2026064 天前
银河麒麟操作系统(KylinOS):架构、版本与应用概览
操作系统·计算机科学·kylinos
TechEdu2026064 天前
HarmonyOS鸿蒙操作系统:架构、分布式能力与生态概览
操作系统·harmonyos·计算机科学
鱼7334 天前
同步与互斥(3)--信号量机制
操作系统
Funing75 天前
FreeRTOS 学习复盘(四):事件组、软件定时器与任务通知机制
操作系统·freertos·嵌入式软件
charlie1145141918 天前
Cinux: 为大内核铺路
开发语言·c++·操作系统·现代c++
饼干哥哥8 天前
每晚300+个爆款疯狂跑,0人值守TikTok工厂开张!!
后端·操作系统·产品