Linux课程设计指导书(页)

Linux课程设计指导书(页)

ID:46284195

大小:90.50 KB

页数:11页

时间:2019-11-22

Linux课程设计指导书(页)_第1页
Linux课程设计指导书(页)_第2页
Linux课程设计指导书(页)_第3页
Linux课程设计指导书(页)_第4页
Linux课程设计指导书(页)_第5页
资源描述:

《Linux课程设计指导书(页)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Linux课程设计B指导书安徽工业大学计算机学院一、实验目的:紅inux操作系统课程设计B》是一门在课程紅inux操作系统与程序设计B》后独立开设的实验课程。这一门实验课程的开设冃的是为了通过学生独立完成一个基于Linux平台的较大型应用程序,巩固课堂上学到的Linux平台上的编程规范、技术和技巧,培养学生的编写较大型程序的能力和提高学生综合应用索质。本课程设计实验主耍围绕Linux平台上主流的基础技术展开,这些技术包括:Linux的进程、线程通信和同步技术;socket网络通信技术等,这些技术可以

2、集中体现并应用在并发程序设计中。通过并发程序的设计与开发,培养学牛底层软件开发的能力,并为将來从事UNIX/Linux平台开发、嵌入式开发等相对■髙端的软件开发工作打下基础。二、适应专业:计算机科学和技术专业三、实验学时:20学时四、实验内容及学时安排:学牛•的设计和开发工作始于阅读和理解教师提供的框架程序。附件中包括数种与课程设计有关的并发C语言程序设计框架。学生在理解和掌握这些示例程序中包含的技术基础之上,按照课程设计的题目要求,融合这些技术,完成课程设计和开发。要求至少具有2个进程。一个进程接

3、收对文件的操作命令如插入、修改和删除等,并将该命令和苴相关的操作数据传给(通过管道或TPC或Socket等)另一个进程。另一进程收到该命令后,先分析该命令,然后真真完成该命令的具体操作。实验的结果不仅应提交可以运行的二进制代码和源程序述应该包括完善的程序文档和数据等软件配置说明。序号实验名称实验内容学时数实验属性要求1源代码阅读阅读并理解示例程序,掌握相关技术2设计必做2盂求分析及概要设计分析程序的功能盂求,进行程序框架设计及功能模块划分2设计必做3详细设计及编码实现设计、编码并完成最终可以运行在L

4、inux平台上运行的并发C程序12设计必做4文档提交按照软件工程的规范要求,书写并提交程序的源代码、说明文档、设计文档等软件配置说明4设计必做合计20学时五、课程设计的具体内容与要求:1•阅读(一个)示例代码,理解并发程序设计并掌握基于Linux平台并发程序设计的方法。2.在充分理解示例程序的基础上,重新定义和完善程序的功能,定义数据结构,划分程序的功能模块和接口,明确每个模块功能以及相互关系。3.完成程序的详细设计和编码,并测试。4.书写并捉交文档。六、教材及参考文献1、UNIX程序设计教程.赵克

5、佳等编著.清华大学出版社.2001年4月2、操作系统原理、技术与编程(Linux篇).蒋静,徐志伟苦.2004年1月3、Linux应用实例与技巧姚继锋等著机械工业出版社2001年9月4、深入理解Linux内核陈莉君等译中国电力出版社2001年10刀5、Linux网络编程技术天雨创作室编著人民邮电出版社2001年11月6、RedHatLinux9网络服务梁如军等编著机械工业出版社2004年]月七、实验环境安装有Linux发行版(Fodom或Ubuntu)的PC(或支持TCP/IP的网络)环境。八、成绩

6、考核1、每人完成一个并发程序相关功能模块的设计和开发。2、成绩的评定主要是课程设计应用系统程序(占•总成绩50%),课程设计实验报告(占总成绩50%)03、程序包括基本功能和扩展功能(见课题)。各个程序功能将从技术复杂性、功能实现完善与否等方面综合评分。除此之外,程序是否有人的缺陷,代码的健壮性、町读性、安全性、效率等方面同样是考察的一个主要方面。4、课程设计实验报告要符合软件工程的规范,nJ以遵从传统软件工程方法也nJ以依据面向对彖的方法或敏捷方法的规范來撰写。实验报告要求图文并茂,力求详细清楚。

7、%1.实验报告撰写规范Linux操作系统与程序设计课程设计B报告书题目:可以根据自己的具体通讯机制內容定,但不能偏离课题要求(见后面课题要求),如“基于Socket的并发文件操作软件设计与实现"姓名:学号:班级:专业:指导老师:提交日期:1、实验项目目的2、实验项目的功能及模块划分本实验是一个Linux下的一个并发程序。基本功能有…。在此基础一3、设计与实现3.1系统结构3.1.13.2发送进程3.2.1基本功能3.3接收进程的实现3.3.1基木功能……3.3.24数据库访问或文件操作4.1…5通信

8、模块的实现5.1通信方式的选择6、测试与调试[举例说明]7p牡滋录:电序代码

9、・・,述具有XXX等功能(指扩展功能)。…[描述功能]。Linux操作系统与程序设计课程设计B课题要求(选1个)1・学生基本信息存储在文件Stu.info中,该文件相关的结构可以按以下方式定义:struetstu_info{charstu_num[12];charname[10];charzhuanye[10];shortintsex;/*0为女生,1为男生*/charmobile_phon

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。