![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
折柳君
编程有路勤为径,码海无涯苦作舟。
展开
-
操作系统 _CDIO之路
一.产生死锁的原因和四个必要条件? 原因:多个并发执行的进程共享有限的资源以及资源分配算法选择不当。 死锁产生的必要条件有四个: 1)互斥条件:多个并发进程互斥执行 2)非剥夺条件:进程获得的资源在未使用完毕之前,不能被其他进程强行剥夺,而只能由获得该资源的进程自己释放。 3)部分分配条件:进程每次申请它所需要的一部分资源,在等待新资源的同时,继续占用已经分配到的资源。 4)环路条件:原创 2013-07-01 00:59:54 · 2549 阅读 · 0 评论 -
操作系统基础知识
1.进程并发执行时若不满足Bernstein条件时会出现什么结果? 程序执行结果会不可避免的失去封闭性和可在线性。 2.一个作业从提交到运行结束通常经历那几个阶段? 经历提交、收容、执行和完成四个状态。 3.段页式管理注意缺点是什么?有什么改进办法? 段页式管理的主要缺点是对内存中指令或者是数据进行一次存取的话,至少需要访问三次以上内存, 地址变换速度太慢。 改进办法:采用联系寄存器原创 2013-07-01 01:26:17 · 910 阅读 · 0 评论 -
操作系统
一.试比较存储管理中飞奔去管理、页式管理、段式管理、段页式管理的优缺点。 1.分区管理的优点:实现简单 缺点:存在碎片问题;不利于程序和数据共享 2.页式管理的优点:解决了碎片问题;动态页式管理提供了虚拟实现方式,增加了用户可用内存空间 缺点:增加了硬件开销;若算法选择不当,可能产生抖动现象。 3.段页式管理的优点:提供了虚拟实现方式;段长可动态增长;便于信息段共享。 缺点:存在碎片问原创 2013-07-01 15:38:49 · 1055 阅读 · 0 评论