操作系统实验题目及实验报告要求 - 图文 联系客服

发布时间 : 星期六 文章操作系统实验题目及实验报告要求 - 图文更新完毕开始阅读a671c7375a8102d276a22f1e

选择键盘布局,一般默认U.S.A就可以

准备分区,弹出如下对话框,进行选择

双击分区,选择挂载点

进入文件迁移向导

填写用户信息

最后检验,点击安装

在WINDOWS下直接执行Ubuntu8.04liveCd光盘中wubi.exe程序,会出现以下对话框

点击安装,完成

五、实验数据及处理结果

六、实验体会或对改进实验的建议

安装过程操作繁琐,对于某些应用需求要谨慎选择 六、 参考资料

计算机操作系统教材 七、参考资料

南昌大学实验报告

---(2)编程模拟进程间的同步和互斥

学生姓名: 余长华 学号:6100509114 专业班级: 管理科学与工程类093班 实验类型:□ 验证 □ 综合 ■ 设计 □ 创新 实验日期: 实验成绩:

一、实验目的

通过实验加强对进程同步和互斥的理解,并掌握进程(线程)的创建和调用方法。学会使用信号量解决资源共享问题。学生可以自己选择在Windows或Linux系统下编写。

二、实验内容

1.以下为Linux系统下参考程序,请编译、运行并观察程序的输出,并分析实验结果,写出实验报告。

#include #include #include #include

#include #include #include #define NUM_PROCS 5 #define SEM_ID 250

#define FILE_NAME \#define DELAY 4000000

void update_file(int sem_set_id, char *file_path, int number){ struct sembuf sem_op; FILE *file;

//等待信号量的数值变为非负数,此处设为负值,相当于对信号量进行P操作 sem_op.sem_num=0; sem_op.sem_op=-1; sem_op.sem_flg=0;

semop(sem_set_id,&sem_op,1);

//写文件,写入的数值是当前进程的进程号 file=fopen(file_path,\ if(file){//临界区

fprintf(file,\ printf(\ fclose(file); }