计算机的心智-操作系统之哲学原理

本文主要探讨了操作系统中的内存管理,包括基本内存管理、页式内存管理、页面更换算法、段式内存管理和文件系统实现。重点讲解了页式内存管理中的页面替换策略,如LRU算法、工作集算法及其优化,并介绍了文件系统的实现,如文件分配表、索引文件组织和不同类型的文件。此外,还提及了输入输出设备的处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第三篇内存原理篇

第11章基本内存管理

1.通过将输入输出和内存访问同一起来,如果要访问的地址高于RAM的最高地址,则属于I/O操作,否则属于正常内存操作;

2.swap分区:当程序产生的堆栈与数据量大于系统所分配限度,系统将会将程序先将其转移到磁盘,然后分配更大的内存分区给此程序,然后再将程序移回内存中,这种管理方式就称为交换(SWAP);

3.双基址:两个程序共享相同代码,各自存储数据。物理地址:一套代码、两套数据;表象为打开两个程序;

4.空闲空间管理:1.位图表示法;2.链表表示法:空闲区域链表和占用区域链表;

第12章-页式内存管理

1.解决碎片过多问题:引入内存页面管理机制,将内存和磁盘都按照一定的页面大小来分配;

2.页面管理机制的好处:1.较少碎片;2.程序按照页面大小划分,运行的程序页面放在内存,未运行的程序页面可以放在磁盘,可以使用虚拟内存技术;

3.地址翻译:首先判断程序给出的虚拟页面是否在内存中,若在,则直接执行,若不在,则产生中断,将页面从磁盘转移到内存中,然后再执行;页面管理系统将虚拟地址转换为物理地址;

4.MMU对虚拟地址的翻译只是对页面号的翻译,对偏移值不做任何处理;原因:虚拟页面大小和物理页面大小一样,所以虚拟页面里的偏移值和物理页面里的偏移值完全一样;

5.MMU翻译工作:查页表、查映射,页:虚拟到物理的映射关系

6.TLB(Translation Look-Aside Buffer)翻译快表:此概念硬件实现,硬件比较器,一次输入即可完成查表任务;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值