操作系统
十四说四十、
一只努力搬砖的985小硕
展开
-
【操作系统】第四章 非连续内存分配
为什么需要非连续内存分配来管理物理内存? 现有的管理方法: 1、分段 2、分页(其中最重要的是页表的设计与组成) 连续内存分配的缺点: 分配个一个程序的物理内存是连续的 内存利用率较低 有外碎片,内碎片的问题 非连续分配的优点: 一个程序的物理地址空间是非连续的 更好的内存利用和管理 允许共享代码与数据(共享库等…) 支持动态加载和动态链接 非连续分配的缺点: 如何建立虚拟地址和物理地址之间的转换 软件方案:开销较大 硬件方案:分段和分页 目录4.1非连续内存分配:分段 4.1非连续内存分配:分段 分段的管原创 2020-08-25 16:20:13 · 252 阅读 · 0 评论 -
【操作系统】 --死锁
目录一. 死锁产生的条件二. 解决死锁的办法2.1 预防死锁(破坏死锁产生的条件)2.2 避免死锁2.3 死锁检测2.4 死锁解除 一. 死锁产生的条件 资源互斥。一类资源同一时间只能是给一个进程 请求与保持。 进程在获取其他资源被阻塞时,对已经获得的资源保持不放 不可剥夺。 进程获得的资源是不可被剥夺抢占的。(打印机等) 形成了环路等待。 进程与资源之间形成了环路等待。 二. 解决死锁的办法 2.1 预防死锁(破坏死锁产生的条件) 资源一次性分配 只要有一个资源得不到分配,那么不给这个进程分配资源原创 2020-08-21 16:38:00 · 155 阅读 · 0 评论 -
【操作系统】第三章 连续内存分配
目录3.1 计算机体系结构及内存分层体系一、计算机系统结构主要包含了三大内容:二、内存的层次机构:cpu要访问的指令和数据所处的位置在什么地方三、操作系统到底要完成的重点事情四、两种不同的空间五、在操作系统中管理内存的不同方法3.2 地址空间与地址生成一、地址空间的定义二、逻辑地址生成三、完成逻辑地址到物理地址的映射过程四、地址的安全监测的过程3.3 连续内存的分配:内存碎片与分区的动态分配一、内存碎片问题二、分区的动态分配3.4 连续内存分配:压缩式与交换式碎片整理一、压缩式(compression)碎片原创 2020-07-25 00:47:38 · 230 阅读 · 0 评论 -
【操作系统】第二章 启动、中断、异常和系统调用
目录2.1 操作系统的启动2.2 操作系统的终端、异常、和系统调用 2.1 操作系统的启动 (1)CPU, I/O, 内存通过总线连接。 (2)DISK:存放OS; BIOS:基本I/O处理系统( basic I/O system); Bootloader: 加载OS到内存中。 (3)当电脑通电时,段寄存器CS和指令寄存器IP能够确定一个内存地址,例如CS:IP = 0xf000:fff0. (4)POST(加电自检),寻找显卡和执行BIOS。(显示器,键盘…是否正常)。 (5)步骤: -BIOS: 将Bo原创 2020-07-24 22:47:36 · 212 阅读 · 0 评论 -
【操作系统】第七章 进程与线程
目录进程 进程 是操作系统对正在运行的程序的一种抽象,一个系统上可以执行多个进程。 进程是操作系统资源分配和调度的基本单位。 进程拥有虚拟内存的抽象,在32位系统中,每一个进程可以分配4G内存,其中高地址的1G是内核持有,另外的3G是用户空间。 ...原创 2020-07-17 11:28:18 · 218 阅读 · 0 评论