《基于Linux的实现进程的信号量互斥申请—课程设计说明书》.docVIP

  • 26
  • 0
  • 约1.17万字
  • 约 13页
  • 2016-12-11 发布于贵州
  • 举报

《基于Linux的实现进程的信号量互斥申请—课程设计说明书》.doc

中北大学 操作系统课程设计 说 明 书 ? 学 院、系: 软件学院 专 业: 软件工程 学 生 姓 名: 学 号: 设 计 题 目: 基于Linux的实现进程的信号量互斥申请 起 迄 日 期: 指 导 教 师: ? ? ?2013 年 11月 6 日 1 需求分析 基于Linux的进程同步与通信的模拟实现需要完成以下功能: (1)创建进程:手动创建几个进程,或者随即创建几个进程,都在界面上完成;要求包括进程的名称(不能重复)、执行时间和申请资源的等待时间等。在同一时刻可能有多个进行在内存申请某资源,即可以输入多个进程的资源申请。 (2)3类临界资源的管理,包括申请以及分配等。分别通过信号量实现或者管程实现。 (3)银行家算法,判断是否可以进行资源的分配。 基于以上的功能,可以使用户选择操作,模拟临界资源的管理和银行家算法。 目的:实现临界资源的管理及死锁的避免。 总体设计 进程同步与模拟实现系统分为4个模块:输入输出,进程对资源的随机申请及分配,临界资源管理,银行家算法避免死锁。 输入输出:包括系统运行所需要的进程的名称,执行时间,申请资源的等待时间,进程对资源的需要量等信息以及系统所要显示出的进程的创建信息,资源的分配信息,进行执行信息,进行动态申请资源

文档评论(0)

1亿VIP精品文档

相关文档