操作系统第一次作业_62614
- 格式:doc
- 大小:20.50 KB
- 文档页数:1
操作系统作业1
1. 请说明PCB的作用,为什么说PCB是进程存在的唯一标志?
2. 请说明进程和程序的区别和联系。
3. 假设有三个进程:输入进程I不断输入数据,放入缓冲区buf1(容量为m)中,计算进程C不断从buf1中取数据进行加工,并将加工的结果放入缓冲区buf2(容量为n)中,打印进程P不断从buf2取出数据进行打印,请用记录型信号量和PV操作写出三个进程间的同步算法。
4. 桌上有一个空盘,盘内只允许放一个水果,爸爸可向盘内放苹果,妈妈可向盘内放桔子。
儿子专等吃盘内的苹果,女儿专等吃盘内的桔子。
若盘内已有水果,放者必须等待;若盘内无自己要吃的水果,吃者必须等待。
请用记录型信号量和PV操作写出实现四人正确活动的程序。
5. 一条河上有一座独木桥,规定每次只允许一个人过桥,现河东、河西都有人要过桥,如果把每个过桥者看作一个进程,为保证安全,请用记录型信号量和PV操作实现正确管理。
6. 把上题过桥的规则改为:同一方向的可连续过桥,某方向有人过桥时另一方向的人等待。
请用记录型信号量和PV操作实现正确管理。
7. 在生产者-消费者问题中,怎样实现生产者和消费者可同时进入缓冲区?请写出算法。