操作系统进程同步互斥实验.pdf
2022-12-27 20:58:51 168KB 文档资料
1
同步互斥中的生产者和消费者问题,多缓冲区生产者消费者
2022-12-18 20:24:00 4KB 同步 互斥
1
操作系统实验 进程间通信的经典IPC问题
2022-12-14 11:35:38 5KB 操作系统 线程 进程间通信 互斥量
1
操作系统C语言实验银行家算法banker+实验报告,可直接运行,题目源自操作系统概念银行家算法的编程题
2022-12-10 22:59:32 242KB 操作系统 同步互斥 Linux 实验报告
1
西工大计算机学院计算机操作系统2022最新报告,给出了两次实验的完整的project, 可以直接copy到linux系统中使用bochs -f bochsrc运行,同时 word报告中详细介绍了编写代码的步骤和相关的代码和最后的实验的截图,供各位同学参考 实验内容: 掌握GeekOS系统的线程调度算法,实现线程调度的优化。 1. 按照实验讲义P146页中的设计要求,增加线程调度算法的选择策略,使系统可以在时间片轮转调度和四级反馈队列调度之间切换,并且实现四级反馈队列调度算法,给出关键函数的代码以及实验结果。 2.回答问题:在MLFQ算法中,如果为不同队列的线程设置不同的时间片,如何实现?代码要做哪些修改?第十章第1、2题. 掌握GeekOS系统的线程同步与互斥原理,实现线程的同步与互斥。 1. 在GeekOS中实现信号量,使用信号量保证用户程序运行时的线程同步,给出关键函数的代码以及实验结果。 2. 设计测试程序,验证线程同步和互斥的结果。 3. 回答课后思考题。第十一章第1题。 在项目2 的基础上,增加调度算法的选择策略,使系统可以在时间片轮转调度和四级反馈队列调度之间切换。实
1
一、实验目的 1、理解进程并发执行的实质。 2、分析进程竞争资源的现象,学习解决进程互斥的方法。 3、掌握进程时间片轮转调度算法和优先权调度算法。 二、实验设备 每人一台计算机,硬件要求:CPU PII以上,64M内存,100M硬盘空间即可;软件要求:Linux操作系统。 三、实验内容 1、用lockf()来给每一个进程加锁,以实现进程之间的互斥。 2、编制两种进程调度算法:时间片轮转调度算法和优先权调度算法。 四、实验步骤 1、打开centos7,进入终端命令行模式。 2、使用vi编辑器,vi *.c。(*是要编辑的文件名)。 3、在实验一,进程互斥中,vi zhanghaohao1.c。 在实验二,进程调度中,vi zhanghaohao2.c。 4、输入a/i/o,切换为输入模式,输入代码。 5、按ESC退出输入模式,按shift+:wq,保存退出。 6、输入gcc ./zhanghaohao1.c与gcc ./zhanghaohao2.c编译。 五、程序代码 1、用lockf()来给每一个进程加锁,以实现进程之间的互斥 互斥代码: 六、实验结果
2022-11-21 18:03:03 271KB linux 操作系统 实验报告 源码
1
最新哲学家就餐问题-操作系统,解决并发和互斥 哲学家进餐问题,JAVA编写,后台课参考,多线程实现,建议自行设计界面。完整注释
1
读者写着互斥问题实现,通过PV原语实现读者写着的互斥,模板按照书上伪代码进行
2022-11-17 23:41:22 3KB 读者写着互斥问题实现
1
互斥体globalmem的实现,上个mutex而已,功能有read,write,ioctl,open,llseek这几个,其他的没写完,自己看着加吧,没钱直接去我gitee找源码。
2022-09-07 09:00:54 5KB 驱动开发 Linux 互斥体 并发控制
1
互斥锁与条件变量详解 疑问全解
2022-08-11 14:04:27 30KB 条件变量现场同步
1