• 大小: 17KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签: 哈工大  

资源简介

这个实验花了我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


评论

共有 条评论