《操作系统》实验报告
实验序号:02学号文波217实验室姓名实验项目名称:存钱取钱进程控制专业、班时间
信管13032014年10月18日
实验地点
指导教师
一、实验目的及要求设置一个共享内存变量,yue100余额,编写2个程序,一个是存钱功能,一个是取钱功能,要求程序在屏幕输出yue的初值和最终结果。用信号量实现控制。为增强效果,在每个程序中适当位置调用一次sleep,延缓程序执行,多次并发执行两个程序,观看每次的输出结果。
设置一个全局变量,yue余额,编写一个程序,在其中调用一个fork并又一个子进程,主进程是取钱功能,子进程是存钱功能,要求程序在屏幕输出yue的初值和最终结果。用信号量实现控制。
二、实验设备(环境)及要求
硬件:一台计算机;软件:装有Li
ux操作系统,终端窗口,文本编辑器
三、实验内容与步骤代码:存钱:
i
cludestdiohi
cludestdlibhi
cludeerr
ohi
cludesysipchi
cludesystypeshi
cludesysshmhdefi
e
loop10defi
eBUF_SIZE100defi
eKEY99
fi
tmai
voidi
tshmidfloatshmptrifshmid1pri
tf