随笔分类 -  操作系统

摘要:计算机在内存中存放数据,程序在被执行前要线放到内存中才能被CPU处理。操作系统作为系统资源的管理者,要对内存进行管理。操作系系统要负责一下几个方面的内存管理: 地址转换 内存空间的扩展 内存空间的分配与回收 内存保护 1.地址转换的实现 操作系统要提供地址转换的功能,负责可执行程序的逻辑地址与物理地 阅读全文
posted @ 2021-02-04 15:38 海物chinono 阅读(98) 评论(0) 推荐(0)
摘要:内存空间的分配包括连续分配存储管理和非连续分配存储管理。 连续分配管理方式 首先确定外部碎片和内部碎片的定义。在内存空间中,内部碎片是指分配给某进程的内存区域中没有被用到的部分,例如一个进程5MB,操作系统为其分配了6MB,则存在1MB用不到的内部碎片。外部碎片是指还没有被分配出去(不属于任何进程) 阅读全文
posted @ 2021-02-03 18:11 海物chinono 阅读(945) 评论(0) 推荐(0)
摘要:为何引入虚拟内存 传统内存管理方式的特点 对于传统的内存管理,作业必须一次性全部装入内存才可以开始运行。当作业很大时,无法全部装入内存,导致大的作业无法运行,例如一个16GB的游戏无法在8GB的内存中直接运行。因此只有少量作业能够同时运行,系统的并发度低。 一旦作业被调入内存,就会一直常驻在内存中, 阅读全文
posted @ 2021-01-03 16:23 海物chinono 阅读(402) 评论(0) 推荐(0)
摘要:存储器结构围绕着局部性:具有良好局部性的程序倾向于访问邻近的数据项集合。 随机访问存储器(Random-Access-Memory) 静态RAM 只要有电就保持不变无需刷新。 读取速度快。 对干扰不敏感。 造价贵,主要用于高速缓存存储器。 动态RAM 对干扰敏感,由于会漏电而需要周期性的刷新。 读取 阅读全文
posted @ 2020-06-06 17:25 海物chinono 阅读(202) 评论(0) 推荐(0)
摘要:物理与虚拟寻址 计算机系统的主存被组织成M个连续的字节大小的单元组成的数组。每个字节都有唯一确定的物理地址。 物理寻址 CPU通过物理地址访问内存,也就是访问主存中的物理地址,访问到实际的物理单元 虚拟寻址 CPU通过生成**虚拟地址(Virtual Address/VA)**来访问主存,CPU上有 阅读全文
posted @ 2020-06-06 17:24 海物chinono 阅读(289) 评论(0) 推荐(0)