- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式多进程程设计
江西理工大学应用科学学院
嵌入式系统开发技术
课程设计
专 业: 电子信息工程
班 级: 083
学 号: 21号 25号
姓 名: 熊冰宇 陈志伟
设计题目: 多进程程序设计
2011年11月
课程设计评分表
姓 名班 级学 号课设题目指导教师评分项目满分分值得分设计文档(30分)文档格式封面2页面布局4目录格式3图表质量2页眉页脚2文档内容内容完整性6内容逻辑性5内容正确性6程序代码(30分)程序功能15编程规范7编程文档8答辩(20分)课题陈述7问题答辩10是否超时3考勤(20分)20总评成绩指导教师评语
签名: 年 月 日教研室意见
签名: 年 月 日目录 TOC \o 1-3 \h \z \u
HYPERLINK \l _Toc280000144 1 设计概述 PAGEREF _Toc280000144 \h 1
HYPERLINK \l _设计简介 1.1 设计简介 PAGEREF _Toc280000145 \h 1
HYPERLINK \l _设计目的 1.2设计目的 1
HYPERLINK \l _设计要求 1.3设计要求 HYPERLINK \l _Toc280000149 1
HYPERLINK \l _2设计内容 2 设计内容 2
HYPERLINK \l _2.1编写目的 2.1编写目的 2
HYPERLINK \l _2.2需求概述 2.2需求概述 2
HYPERLINK \l _2.3设计概述 2.3设计概述 9
HYPERLINK \l _3编写代码 3编写代码 14
HYPERLINK \l _4实验分析报告 4实验分析报告 15
HYPERLINK \l _4.1实验结果 4.1实验结果 PAGEREF _Toc280000144 \h 1
HYPERLINK \l _5实验总结 5实验总结 17
6 HYPERLINK \l _Toc280000168 附录 21
1 设计概述
设计简介
嵌入式系统软件的实时性是其非常重要的特性,采用多进程设计可以提高系统的效率,增强系统的实时性,因此,掌握多进程编程,是学习嵌入式Linux必须达到的目标
设计目的
本课程设计通过设计多进程程序,掌握创建多进程的方法,掌握通过有名管道实现进程之间的通信,掌握进程中运行现有程序的方法。“生产者消费者”问题是一个著名的同时性编程问题的集合。通过学习经典的“生产者消费者”问题的实验,读者可以进一步熟悉Linux中的多线程编程,并且掌握用信号量处理处理线程间的同步和互斥问题。
设计要求
本课题所设计的系统要求实现以下功能。
创建子进程1及子进程2。
子进程1创建子进程A、B,子进程1等待子进程A、B退出后退出。
子进程A、B之间通过有名管道FIFO1进行通信,实现生产者-消费者功能。
子进程2创建子进程C、D,子进程C运行“ls –l”命令,子进程D通过有名管道FIFO1作为消费者与进程A通信。
2设计内容
2.1编写目的
通过编写多进程程序,使读者熟练掌握fork()、exec()、wait()和waitpid()等函数的实用,进一步理解在Linux中多进程编程的步骤。
2.2需求概述
创建子进程1及子进程2。
子进程1创建子进程A、B,子进程1等待子进程A、B退出后退出。
子进程A、B之间通过有名管道FIFO1进行通信,实现生产者-消费者功能。
子进程2创建子进程C、D,子进程C运行“ls –l”命令,子进程D通过有名管道FIFO1作为消费者与进程A通信。
2.3设计概述
(1)画出设计的流程图
该设计的流程图如图2.3所示
图2.3多路进程流程图
3编写代码
/* multi_proc.c */
#include stdio.h
#include stdlib.h
#include sys/types.h
#include unistd.h
#incl
您可能关注的文档
- 实用灭火术及应用课程设计.docx
- 实验中学安防监控统施工组织计划.doc
- 实验学校校园提升改造项目一工程工程监理实施细则预制构件实施细则.docx
- 实验小学五年展规划.doc
- 实验中学频监控设备招标文件.doc
- 实战型BA课程.ppt
- 客户信息理系统文献综述及外文文献翻译.doc
- 客户拒个例寻求协助.doc
- 客服部理制度.docx
- 审核版醋酸总控操作程20万吨年醋酸主装置总控岗位安全操作技术规程.doc
- 2024年火电电力职业鉴定测试卷附参考答案详解【巩固】.docx
- 2024年火电电力职业鉴定每日一练试卷(历年真题)附答案详解.docx
- 2024年火电电力职业鉴定每日一练试卷含答案详解【培优A卷】.docx
- 2024年火电电力职业鉴定测试卷及答案详解(全国通用).docx
- 2024年火电电力职业鉴定每日一练试卷含答案详解【综合卷】.docx
- 2024年火电电力职业鉴定测试卷【模拟题】附答案详解.docx
- 2024年火电电力职业鉴定每日一练试卷及参考答案详解【考试直接用】.docx
- 2024年火电电力职业鉴定每日一练试卷及答案详解(基础+提升).docx
- 2024年火电电力职业鉴定每日一练试卷【名师推荐】附答案详解.docx
- 2024年火电电力职业鉴定模考模拟试题附参考答案详解【实用】.docx
最近下载
- 和利时LK大型PLC指令手册.pdf VIP
- 浅析莫扎特《C大调小奏鸣曲k.545》的音乐风格与演奏技巧.docx
- 2022年人教版九年级全一册物理同步教学教案.doc VIP
- 湘质监统编2020表格机器转换word版(房屋建筑工程竣工验收技术资料统一用表).docx
- 海关通关业务介绍幻灯片.ppt VIP
- 湘质监统编2020表格机器转换word版(市政基础设施工程竣工验收技术资料统一用表).docx VIP
- Roland罗兰乐器TD-11 电鼓音源TD-15 TD-11 用户手册用户手册.pdf
- 垃圾焚烧发电行业自动监控数据应用综合题库.docx VIP
- 《海关特殊监管区域通关制度》课件.ppt VIP
- 3年级劳动教案《我是厨房小帮手》.pdf VIP
文档评论(0)