一、实验目的 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
网络实验 LWIP无操作系统移植
2022-11-21 17:17:15 3.15MB LWIP
1
安全标识符SID 与安全上文对应 系统启动时,这个数据结构将被装载 initial SIDs 理解:安全上下文,被保存在某种数据结构中,例如表格,使用SID可以在这个数据结构中找到对应的安全上下文
2022-11-21 17:13:32 2.35MB 安全 linux 操作系统
1
本章主要介绍GNU自由软件基金会、Linux起源、openEuler操作系统、 openEuler操作系统安装以及登录使用。
2022-11-21 15:04:30 1.2MB openEuler openEuler操作系统入门
1
操作系统单元测试习题的答案
2022-11-21 14:02:28 2.93MB 操作系统
1
西工大计算机操作系统实验-创建GeekOS内核线程.doc
2022-11-21 14:02:27 653KB 实验资源
1
有关操作系统原理算法的C语言代码,比较完整,对学习操作系统原理的同学们很实用。
2022-11-21 12:25:15 256KB 操作系统原理 C语言
1
操作系统大作业,基于C语言的文件系统和IPC问题,包含实验报告、展示PPT。-Project for operating system, inculding file system and IPC problem
2022-11-20 21:49:20 2.67MB 文件系统
1
Export-System-Packages组件导出工具-将系统组件导出成.cab格式
2022-11-20 20:04:03 176KB 操作系统 cab格式
1
最新哲学家就餐问题-操作系统,解决并发和互斥 哲学家进餐问题,JAVA编写,后台课参考,多线程实现,建议自行设计界面。完整注释
1