![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 93
dc爱傲雪和技术
极限运动员
展开
-
文件系统管理问题总结
Linux 最经典的⼀句话是:「⼀切皆⽂件」,不仅普通的⽂件和⽬录,就连块设备、管道、socket 等,也都是统⼀交给⽂件系统管理的。索引节点(index node)和⽬录项**(**directoryentry**)**,它们主要⽤来记录⽂件的元信息和⽬录层次结构。索引节点,也就是inode,⽤来记录⽂件的元信息,⽐如 inode 编号、⽂件⼤⼩、访问权限、创建时间、修改时间、数据在磁盘的位置等等。索引节点是⽂件的唯⼀标识,它们之间⼀⼀对应,也同样都会被存储在硬盘中,所以。原创 2024-08-09 13:17:08 · 536 阅读 · 0 评论 -
进程与线程管理问题总结
⼤多数操作系统都是多任务,通常⽀持⼤于 CPU 数量的任务同时运⾏。实际上,这些任务并不是同时运⾏的,只是因为系统在很短的时间内,让各个任务分别在 CPU 运⾏,于是就造成同时运⾏的错觉。任务是交给 CPU 运⾏的,那么在每个任务运⾏前,CPU 需要知道任务从哪⾥加载,⼜从哪⾥开始运⾏。所以,操作系统需要事先帮 CPU 设置好CPU寄存器和程序计数器。CPU 寄存器是 CPU 内部⼀个容量⼩,但是速度极快的内存(缓存)。我举个例⼦,寄存器像是你的⼝。原创 2024-08-09 11:37:09 · 556 阅读 · 0 评论 -
内存管理问题总结
我们程序所使⽤的内存地址叫做实际存在硬件⾥⾯的空间地址叫操作系统引⼊了虚拟内存,进程持有的虚拟地址会通过 CPU 芯⽚中的内存管理单元(MMU)的映射关系,来转换变成物理地址,然后再通过物理地址访问内存。原创 2024-08-08 20:40:12 · 725 阅读 · 0 评论