目录
1.实验目的
探索、理解并掌握操作系统同步机制的设计和实现机理,针对所谓的银行账户转账同步问题,构建基于 Peterson 算法的同步解决方案以及基于 Windows(或 Linux)操作系统同步机制(主要是互斥机制)的解决方案,并进行分析和比较
2.实验内容
针对银行账户转账同步问题,分析、设计和利用 C 语言编程实现基于 Peterson 算法的同步解决方案,以及基于Windows(或 Linux)操作系统同步机制的相应解决方案,并就自编同步机制与操作系统自身同步机制的效率进行比较和分析。
3.实验要求
同步机制及应用编程实现与比较实验功能设计要求:
(1)银行账户转账同步问题的抽象及未采取同步控制情况下的编程实现;
(2)基于 Peterson 算法的银行账户转账同步问题解决方案;
(3)基于 Windows(或 Linux)操作系统同步机制的银行账户转账同步问题解决方案;
(4)Peterson 算法同步机制和 Windows(或 Linux)操作系统同步机制的效率比较。
4.实验环境
开发环境 |
Visual Studio |
运行环境 |