- 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
- 2026互联网医疗行业市场细致研究及发展潜力与投资规划研究报告.docx
- 2026智能仓储机器人系统集成商市场竞争策略与盈利模式报告.docx
- 2025-2030智能建筑能源管理系统竞争格局与发展趋势.docx
- 2026智能仓储系统升级分析及物流机器人应用与投资回报评估报告.docx
- 2025-2030中国航空航天技术商业化及投资价值报告.docx
- 2026柔性电子制造设施升级与可穿戴设备市场分析报告.docx
- 2026中国智慧城市建设项目投资回报率与政策导向研究报告.docx
- 2026中国5G通信设备市场供需分析与投资策略评估报告.docx
- 2026中国智能智能机器人组装行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2026智慧农业物联网设备渗透率提升研究.docx
最近下载
- 广东省广州市《综合基础知识和综合应用能力》事业单位招聘考试国考真题.doc VIP
- JC∕T 60005-2020 抹灰石膏应用技术规程.pdf
- 02水利水电工程施工通用安全技术规程SL398-2022年.doc VIP
- T_CSHE 0007—2023 压缩空气储能电站可行性研究报告编制规程.docx VIP
- GB_T 18451.1-2022 风力发电机组 设计要求.docx VIP
- 《建筑电气工程施工质量验收规范》.docx
- 广东省广州市《综合能力测试》事业单位考试【含答案】.docx VIP
- 国家建筑标准设计图集13J502-1 内装修:墙面装修.pdf VIP
- 宣贯培训(2026年)《GBT 1182-2018产品几何技术规范(GPS) 几何公差 形状、方向、位置和跳动公差标注》.pptx VIP
- 教育咨询师异议处理.docx VIP
原创力文档

文档评论(0)