资源简介
这个实验花了我4天,做出来对操作系统的理解真的就不一样了好多,内容是关于信号量的实现的。整个这套上传的操作系统实验实验3也许不能直接运行成,其余都是直接可以运行的。这个是07级哈尔滨工业大学操作系统实验的辛勤劳动,下面的压缩包中包含源代码,及实验报告,最好自己搭建平台,本人在电脑中又装了 linux,希望给感兴趣的人看看,呵呵,如果是工大的学弟学妹的话,千万不要顺手牵羊哦,不好的哦,你可以看看了解下思路,针对不明白的细节可以帮助你查漏补缺,因为提交的cms网站是会查雷同的,而之前的同学提交的东东仍然在网站的数据库中哦,千万不要以为自己捡到馅饼了,还有忠告大家的就是如果真的自己没有思路,那一定要
代码片段和文件信息
#define __LIBRARY__
#include
#include
#include
#include
#include
#include
#define N 800
#define PNUM 5
#define BUFFSIZE 10
_syscall2(intsem_open const char* name unsigned int value)
_syscall1(int sem_wait sem_t * sem)
_syscall1(int sem_post sem_t * sem)
_syscall1(int sem_unlink const char * name)
int main()
{
int i = 0 j = 0 k = 0;
int costnum;
int outlocate = 0;
int inlocate = 0;
sem_t *empty *full *mutex;
FILE *fp = NULL;
empty =(sem_t *)sem_open(“empty“10);
full = (sem_t *)sem_open(“full“ 0);
mutex = (sem_t *)sem_open(“mutex“ 1);
fp=fopen(“/var/filebuffer.txt“ “wb+“);
fseek( fp 10*sizeof(int) SEEK_SET );
fwrite( &out
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 30092 2009-12-26 01:41 lab 4\lab4.htm
文件 2416 2009-12-23 12:29 lab 4\pc.c
文件 1729 2009-12-23 12:03 lab 4\report(2).txt
文件 2927 2009-12-23 12:03 lab 4\sem.c
文件 2756 2009-12-23 12:03 lab 4\sys(2).h
文件 5229 2009-12-23 12:03 lab 4\system_call(2).s
文件 6784 2009-12-23 12:03 lab 4\unistd(2).h
目录 0 2009-12-26 02:11 lab 4
----------- --------- ---------- ----- ----
51933 8
- 上一篇:美国当代英语语料库60000
- 下一篇:超市收银系统 数据库课程设计含源代码和报告
相关资源
- 哈工大计算机系统实验6
- 实现虚拟内存管理的nachos操作系统实
- JOS lab3代码与报告
- 哈工大计算机设计与实践cpu源码及报
- 操作系统实验三 作业调度
- 哈工大威海操作系统试验报告答案
- 哈尔滨工业大学数据库习题集
- 操作系统实验报告 时间片轮转算法
- 操作系统实验 cpu调度算法
- 操作系统实验二进程控制 实验报告
- 操作系统实验六 磁盘调度算法
- 嵌入式操作系统实验
- 参数测试仪\\集成运放参数测试仪(哈
- 操作系统实验报告二——作业调度实
- 密码学+代码+报告.rar
- 计算机操作系统实验代码6个实验.ra
- 山东大学操作系统实验源码.zip
- 杭电操作系统实验
- 操作系统实验二、线程和管道通信实
- 哈工大操作系统考试题7套
- 华南理工大学操作系统实验:读者写
- 华南理工大学操作系统实验:用线程
- 南邮操作系统实验4
- 操作系统实验报告19571
- 操作系统实验报告--模拟内存分配程序
- 操作系统实验_多线程实现矩阵相乘
- 操作系统实验报告
- 操作系统实验五 主存空间的分配与回
- 哈工大威海操作系统实验报告
- 操作系统实验
评论
共有 条评论