
操作系统知识
牛奶面包~
一年很短,但倾尽全力也能实现一个小目标
[当你有了一个目标并为之努力的时候,即使磕磕碰碰,你会发现全世界都在帮助你]
展开
-
Q8:简述下银行家算法?
简述下银行家算法? 答: 在安全状态下收到进程的志愿请求后,先把志愿试探性分配给它 在进程集合中找到剩余资源能满足其需求量的进程,保证这个进程运行完毕并归还全部资源 把这个进程从集合中去掉,剩余资源更多了,反腐之星上述步骤 检查进程集合是否为空,若为空,这表明系统处于安全转态,实施本次分配 否则,由金诚之星不玩,系统处于不安全状态,本次资源分配暂时不试试,申请进程等待。 ------有人的地方就有江湖。 ...原创 2022-05-05 11:02:04 · 326 阅读 · 0 评论 -
Q4: 什么是死锁?死锁产生的四个必要条件?如何预防死锁?
1、 什么是死锁? 答:多个进程因竞争系统资源而处于永久阻塞状态,若无外力作用,这些进程都将无法向前推进。这种现象称为死锁。例如哲学家进餐问题,当所有哲学家都饥饿并申请左边的筷子,那么所有哲学家等右边的筷子将永远得不到释放,这个时候就进入到了死锁状态。 2、死锁产生的四个必要条件? 答: 互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放。 不可剥夺条件:进程所获得的资源在未使用完毕之原创 2022-05-05 10:55:18 · 246 阅读 · 0 评论 -
Q3:进程和线程的概念以及区别? 进程间的通信方式?
进程和线程的概念以及区别? 进程间的通信方式? 1、进程:是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。而进程实体是由程序段、相关的数据段和PCB三部分构成。 ps:PCB包含了 详情链接: PCB作用 (1)进程标识符pid (2)处理机状态: ①通用寄存器 ②指令计数器,其中存放了要访问的下一条指令的地址; ③程序状态字PSW,其中含有状态信息,如条件码、执行方式、中断屏蔽标志等; ④用户栈指针,指每个用户进程都有一个或若干个与之相关的系统栈,用于存放过程和系统原创 2022-05-05 09:49:20 · 438 阅读 · 0 评论