操作系统
Megetood
这个作者很懒,什么都没留下…
展开
-
操作系统内存管理——段页式存储
页式存储管理页面:字块是相对物理设备的定义页面则是相对逻辑空间的定义过程:将进程逻辑空间等分成若干大小的页面把物理内存空间分成与页面大小的物理块分散的物理块以页面为单位吧进程空间装进物理内存中注意:页面大小应该合适,过大难以分配,小容易碎片化页面大小通常是512B~8K页表:记录逻辑空间与物理空间的映射页面——字块地址:页号——页内偏移段式存储管理段页式存储管理...原创 2020-08-06 13:42:14 · 270 阅读 · 0 评论 -
操作系统内存管理——分配与回收
内存分配确保计算机有足够的内存处理数据确保程序可以用内存中获取一部分内存使用确保程序可以归还使用后的内存内存分配过程单一连续分配只能在单用户、单进程操作系统中使用固定分区分配支持多道程序内存空间被划分为若干个固定大小的区域每个分区之提供给一个程序使用,互不干扰动态分区分配根据实际需要动态分配内存空间动态分区空闲表的数据结构(类似于一个数组,里面存储0、1来标识是否被...原创 2019-11-11 13:44:03 · 1522 阅读 · 1 评论 -
操作系统——作业管理死锁
死锁:两个或两个进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。死锁产生竞争资源:共享资源数量不足进程调度顺序不当死锁的必要条件,预防死锁的方法互斥条件:资源排他性使用请求保持条件:自己保持一个资源,不释放;新资源被占用,请求被阻塞(系统规定进程运行之前,一次性申请所有需要资源)不可剥夺条件:资源在未完成使用前不可被剥夺,获得资源只能由进程自身释放...原创 2019-11-11 13:06:49 · 180 阅读 · 0 评论 -
操作系统——进程调度
进程调度:计算机通过决策决定哪个就绪进程可以获得CPU使用权多道程序设计步骤就绪队列排队机制选择进程的委派机制新老进程的上下文切换机制:保存旧进程信息,请出旧进程选择新进程,准备运行环境并分配CPU抢占式调度:处理器分配给某一个进程,独占使用,不能被强占非抢占式调度:允许调度进程以一定的策略暂停单签运行的进程保留好旧进程的上下文信息,分配处理器给新进程进程调度算法:先...原创 2019-11-11 12:47:37 · 141 阅读 · 0 评论 -
操作系统——linux进程管理
/进程类型/前台进程:具有终端,可以和用户进行交互的进程,如终端shell后台进程:没有占用终端的进程基本不和用户交互,优先级比前台进程低将需要执行的shell命令以“&”符号结束守护进程:进程名以“d”结尾的一般都是守护进程,如mysqld,httpd,ssld进程的标记:进程ID:进程的唯一标记一个非负的证书,最大值操作系统限定(top 命令查看进程)操作系...原创 2019-11-11 12:31:03 · 165 阅读 · 0 评论 -
操作系统——进程
背景:没有OS之前,资源属于当前程序,只能单程序运行OS后,开始有多道程序设计操作系统能够更好的管理资源进程:资源分配调度基本单位保证程序正常运行提升操作系统资源利用率进程的实体:标识符:区别进程状态:进程状态程序计数器:指向下条指令地址内存指针:程序代码、进程数据相关指针上下文数据:处理器存储的数据io状态信息:io操作所占用的文件列表记账信息:cup时间、时钟数总...原创 2019-11-11 12:30:09 · 111 阅读 · 0 评论 -
操作系统——基本特性
并行:多个事件一时刻发生多处理器并发:多个事件同一个时间间隔发生多处理器共享性:资源提供给并发程序共同使用互斥共享,需要等待同时访问,并发的给多个程序访问虚拟性:物理实体转成若干虚拟实体时分复用:时间上复用,交替使用空分复用:虚拟磁盘、虚拟内存,资源编程效率异步性:多道程序环境并发执行,互斥资源访问...原创 2019-11-11 12:28:55 · 102 阅读 · 0 评论