- 128
- 0
- 约8.77千字
- 约 14页
- 2017-03-14 发布于湖北
- 举报
实验4、文件操作 学生姓名: 李亚军 学 号: 6100412196 专业班级: 卓越计科121班 1.实验目的 通过编写文件读写及上锁的程序,进一步熟悉 Linux 中文件 I/O 相关的应用开发, 并且熟练掌握 open()、read()、write()、fcntl()等函数的使用。 2.实验内容 在 Linux 中 FIFO 是一种进程之间的管道通信机制。Linux 支持完整的 FIFO通信 机制。 本实验内容,通过使用文件操作,仿真 FIFO(先进先出)结构以及生产者-消费者运行模型。 本实验中需要打开两个虚拟终端,分别运行生产者程序(producer)和消费者程序(customer)。此时两个进程同时对同一个文件进行读写操作。因为这个文件是临界资源,所以可以使用文件锁机制来保证两个进程对文件的访问都是原子操作。 先启动生产者进程,它负责创建仿真 FIFO 结构的文件(其实是一个普通文件)并投入生产,就是按照给定的时间间隔,向 FIFO 文件写入自动生成的字符(在程序中用宏定义选择使用数字还是使用英文字符),生产周期以及要生产的资源数通过参数传递给进程(默认生产周期为 1s,要生产的资源数为 10 个字符)。 后启动的消费者进程按照给定的数目进行消费,首先从文件中读取相应数目的字符并在屏幕上显示,然后从文件中删除刚才消
您可能关注的文档
最近下载
- 新型杀虫剂与三种重金属对白符跳虫的毒性效应及机制探究.docx VIP
- 水电厂全厂停电事故应急预案.docx
- 九江市庐山交通索道经营管理有限责任公司面向社会公开招聘工作人员(公共基础知识)测试题附答案.docx VIP
- Ainuo艾诺AN87310交直流功率分析仪用户手册v1.2.pdf
- 氟化企业安全风险隐患排查指南.pdf VIP
- 一种基于复合发酵酶制剂的发酵烟末及其生物发酵方法与应用.pdf VIP
- Ainuo艾诺AN8721PV3交直流功率测量仪通讯协议附录V1.4.pdf
- 《化工设备机械基础(第8版)》PPT完整全套教学课件.pptx VIP
- 年产11万吨碳酸二甲酯工艺流程初步设计.docx VIP
- JB_T 8810.1-2016油脂润滑泵 第1部分:电动润滑泵(40MPa).pdf
原创力文档

文档评论(0)