操作系统
鸭绒
追求起点是大厂。
展开
-
广州大学操作系统实验2020版 进程管理与进程通信
能力不足,答案有待验证,这个仅供参考–仅提供代码与结果编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程并发执行,观察实验结果并分析原因代码:运行结果:用fork( )创建一个进程,再调用exec( ),用新的程序替换该子进程的内容,利用wait( )来控制进程执行顺序,掌握进程的睡眠、同步、撤消等进程控制方法,并根据实验结果分析原因。代码:运行结果:编写一段多进程并发运行的程序,用lockf( )来给每一个进程加锁,以实现进程之原创 2020-05-09 20:08:12 · 2148 阅读 · 2 评论 -
广州大学操作系统实验 2020版 银行家算法
银行家算法银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。 在银行中,客户申请贷款的数量是有限的,每个客户在第一次申请贷款时要声明完成该项目所需的最大资金量,在满足所有贷款要求时,客户应及时归还。银行家在客户申请的贷款数量不超过自己拥有的最大值时,都应尽量满足客户的需要。在这样的描述中,银行家就好比操作系统,资金就是原创 2020-05-27 23:53:03 · 1918 阅读 · 2 评论