第一范文网 - 专业文章范例文档资料分享平台

华科操作系统实验报告要点

来源:用户分享 时间:2025/8/13 1:39:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

课 程 实 验 报 告

课程名称: 操作系统原理

专业班级: cs1209 学 号: 姓 名:

指导教师: 报告日期: 2015年1月5日

计算机科学与技术学院

1

1

目录

1 实验一 Linux线程及信号灯..........................................................................1

1.1 实验目的与内容....................................................................................1 1.1.1实验目的..........................................................................................1 1.1.2 实验内容.........................................................................................1 1.2 实验过程................................................................................................1 1.2.1 预备知识.........................................................................................1 1.2.2 实验测试与结果.............................................................................2 1.3 实验总结................................................................................................3 1.4 源代码....................................................................................................4 2 实验二 Linux进程及同步..............................................................................7

2.1 实验目的与内容....................................................................................7 2.1.1 实验目的.........................................................................................7 2.1.2 实验内容.........................................................................................7 2.2 实验过程................................................................................................7 2.2.1 预备知识.........................................................................................7 2.2.2 实验测试与结果.............................................................................8 2.3 实验总结................................................................................................9 2.4 源代码....................................................................................................9 3 实验三 Linux文件目录操作.........................................................................13

3.1 实验目的与内容...................................................................................13 3.1.1 实验目的........................................................................................13 3.1.2 实验内容........................................................................................13 3.2 实验过程...............................................................................................13 3.2.1 预备知识........................................................................................13 3.2.2 实验测试与结果............................................................................14 3.3 实验总结...............................................................................................15 3.4 源代码...................................................................................................15

1

2

实验一 Linux线程及信号灯

1.1 实验目的与内容

1.1.2 实验内容

1、编程模拟实现飞机售票:

创建多个售票线程;

使用公用全局变量保存已售票数量; 创建互斥信号灯;

对售票线程临界区实施P、V操作; 创建一个计算线程与一个输出线程; 创建同步信号灯;

缓冲区用全局公用数组变量;

对计算线程与输出线程实施P、V操作;

1.2 实验过程

1.2.1 预备知识

Linux下的信号灯及其P、V操作:

表1. 1 P、V操作定义

1.1.1实验目的

1、熟悉Linux线程接口。 2、熟悉Linux信号灯编程。

3、了解Linux进程同步与通信的主要机制,并通过信号灯操作实现进程间

的同步与互斥。

2、编程模拟实现双线程单缓冲区的合作

void p(int semid,int semno) { struct sembuf sop; sop.sem_num=semno; sop.sem_op=-1; sop.sem_flg=0; semop(semid,&sop,1); } void v(int semid,int semno) { struct sembuf sop; sop.sem_num=semno; sop.sem_op=1; sop.sem_flg=0; semop(semid,&sop,1); } 第 1 页

1

搜索更多关于: 华科操作系统实验报告要点 的文档
华科操作系统实验报告要点.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4983e85gze5ap1c1kzfj507xn0uyq600qin_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top