
操作系统
每天精彩多一点
希望每天的生活都绚丽多彩
展开
-
2020初学者理解的操作系统(3)----银行家算法及分段地址变换
银行家算法考虑下面的系统快照:回答以下问题:1.计算需求矩阵Need.2.此状态是否为安全状态,如果是,则找出安全序列.3.在此基础上P1 申请(0,4,2,0)能否立即分配?为什么? 【解答】1.这里的最大需求量矩阵我们把它命名为Max,把已分配的资源矩阵命名为Allocation,第一问的需求矩阵Need = Max - Allocation =ABCDP00000P10750P21002P30020P40642 \begin{matrix} & A & B&原创 2020-05-20 15:13:26 · 2067 阅读 · 2 评论 -
2020初学者理解的操作系统------进程调度算法简单例题
话不多说,直接上干货:有5个批处理任务A到E几乎同时到达一个计算中心。其预计运行时间分别为10min,6min,2min,4min和8min。其优先级(由外部设定)分别为3,5,2,1和4,这里1为最高优先级。对于下列每种调度算法,计算其平均周转时间和平均等待时间,进程切换开销可忽略:(a)时间片轮转(假设时间片尾2min)(b)优先级调度(c)先来先服务(按照次序10、6、2、4、8)...原创 2020-04-22 16:11:43 · 4427 阅读 · 2 评论 -
2020初学者理解的操作系统(1)
一.操作系统引论1.1 到底什么是os?1.1.1 操作系统的定义操作系统是最基本的系统软件,是一组有效管理和控制计算机软硬件资源的,合理调度各种作业的,并方便用户使用的计算机的程序的集合。1.1.2 引入操作系统的目的有效性(系统管理的观点):管理和分配硬件、软件资源,合理地组织计算机的工作流程方便性(用户的观点):提供良好的、一致的用户接口,弥补硬件系统的类型和数量差别可扩充性...原创 2020-03-28 12:04:04 · 339 阅读 · 0 评论