- 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
- 四川省2027届高三一模高考地理模拟试卷(含答案详解).pdf
- 第10课 秦末农民大起义 课件(内嵌视频)2026-2027学年统编版七年级历史上册.pptx
- 浙江省2027届高三一模高考信息技术模拟试卷(含答案详解).pdf
- 父母的情绪管理四班.pptx
- 浙江省2027届高三一模高考化学模拟试卷(含答案详解).pdf
- 2.6 看太阳认方向 课件(内嵌视频)2026-2027学年科学二年级上册湘科版.pptx
- 《期中,我有底气》期中考前动员主题班会课件(内嵌视频).pptx
- 生下哥哥后,我的母亲就去结扎了(大结局).doc
- 社会心理学6章态度与偏见.pptx
- 3.2 倍的应用 课件 2026-2027学年四年级上册数学苏教版.pptx
最近下载
- 2026年“美丽中国”全国国家版图知识竞赛题库(附答案).pdf
- 中小学主题班会-早读-是需要激情的PPT课件.pptx VIP
- 燃气锅炉热力计算Excel模板(带公式自动计算版).xlsx VIP
- 8《大卫-科波菲尔(节选)》一等奖创新教学设计 统编版高中语文选择性必修上册.docx VIP
- 下沙钢琴谱五线谱 完整版原版.pdf
- IPC CC-830B CHINESE-2002 涂覆材料验收标准.pdf
- 2026年四川省拟任县处级领导干部理论(任职资格考试)综合能力测试题及答案.docx VIP
- 基于Python实现对水文站点实时数据的爬虫与数据简单可视化的设计与实现.docx VIP
- 锅炉燃烧计算书(Excel自动计算版).xlsx VIP
- 高考地理一轮复习+课件+海气相互作用与全球气候变暖.pptx VIP
原创力文档

文档评论(0)