- 12
- 0
- 约9.15千字
- 约 14页
- 2017-04-23 发布于湖北
- 举报
实验4、文件操作
学生姓名: 李亚军 学 号: 6100412196 专业班级: 卓越计科121班
1.实验目的
通过编写文件读写及上锁的程序,进一步熟悉 Linux 中文件 I/O 相关的应用开发, 并且熟练掌握 open()、read()、write()、fcntl()等函数的使用。
2.实验内容
在 Linux 中 FIFO 是一种进程之间的管道通信机制。Linux 支持完整的 FIFO通信 机制。 本实验内容,通过使用文件操作,仿真 FIFO(先进先出)结构以及生产者-消费者运行模型。
本实验中需要打开两个虚拟终端,分别运行生产者程序(producer)和消费者程序(customer)。此时两个进程同时对同一个文件进行读写操作。因为这个文件是临界资源,所以可以使用文件锁机制来保证两个进程对文件的访问都是原子操作。
先启动生产者进程,它负责创建仿真 FIFO 结构的文件(其实是一个普通文件)并投入生产,就是按照给定的时间间隔,向 FIFO 文件写入自动生成的字符(在程序中用宏定义选择使用数字还是使用英文字符),生产周期以及要生产的资源数通过参数传递给进程(默认生产周期为 1s,要生产的资源数为 10 个字符)。
后启动的消费者进程按照给定的数目进行消费,首先从文件中读取相应数目的字符并在屏幕上显示,然后从
您可能关注的文档
- 电子信息-第1章剖析.ppt
- 高中化学人教版必修1(最精华)浅析.doc
- 高中化学选修三第三章导浅析.doc
- 高中物理3-3复习知识点浅析.doc
- 电阻的串并联(物理中考复习)(399K)剖析.ppt
- 高中物理课堂听课笔记大全浅析.doc
- 高中物理新人教版选修3-3第八章第四节:气体热现象的微观意义导浅析.doc
- 高中信息会考1000题浅析.doc
- 高中英语语法分类解析浅析.doc
- 高中语文知识点浅析.doc
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
最近下载
- 模块4 泵与风机《热工基础与流体机械》教学课件.pptx VIP
- (2025年版)医疗机构睡眠门诊建设和管理专家共识PPT课件.pptx VIP
- (2025版)医疗机构睡眠门诊建设和管理专家共识培训PPT课件.pptx VIP
- 怎么取消手机绑定.doc VIP
- 孙宇晨:我的女友景甜.pdf VIP
- (正式版)DB34∕T 4648-2023 《钢结构桥梁顶推施工技术规程》.docx VIP
- 临时用电施工方案机电(3篇).docx VIP
- 涂料及涂料设备在制芯过程中的应用.docx VIP
- 部编版六年级语文上册第二单元习作:多彩的活动(第二课时)-2课件.pptx VIP
- 部编版六年级语文上册第二单元习作 : 多彩的活动(第一课时)-2课件.pptx VIP
原创力文档

文档评论(0)