南阳理工-linux编程基础实验大纲

南阳理工-linux编程基础实验大纲

ID:30804381

大小:76.00 KB

页数:5页

时间:2019-01-03

南阳理工-linux编程基础实验大纲_第1页
南阳理工-linux编程基础实验大纲_第2页
南阳理工-linux编程基础实验大纲_第3页
南阳理工-linux编程基础实验大纲_第4页
南阳理工-linux编程基础实验大纲_第5页
资源描述:

《南阳理工-linux编程基础实验大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《Linux编程基础》实验部分教学大纲—、课程的基本信息课程编号1504107350课程名称Linux编程基础课程类别选修适用专业软件设计开课学期总学时64总学分4上机项目数10先修课程C语言、计算机操作系统、计算机网络、数据库原理、Linux等并修课程Linux应用开发等课程简介软件工程本科软件设计专业选修课程建议教材LUPA.Linux软件工程师(C语言)使用教程.科学出版社.2011参考书Linux内核完全部析.北京:机械工业出版社.2006二、上机操作的目的与基本要求:上机实验主耍是辅助课堂的理论教学,在理论教学之后,要及时地安排实际的动手操作和练习,通

2、过木系列上机实验,能够让学生掌握和熟练课堂所讲授的知识,并且领悟课堂理论教学所不能够传授到的感性体验。二、上机操作项目内容、能力标准和学时分配序号项目名称上机类型主要内容应达到的基本要求或能力标准学时分配1LinuxC程序设计基础设计1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。掌握Linux环境下C语言设计程序的基础,学会使用gcc编译器和gdb调试器。22

3、多文件编译设计1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多学握Linux环境下多文件系统的编译,学会使用makefile工程管2个小文件。2.为第1题中的程序编写makefile文件,用make编译后改成返冋最小值,再编译,观察有多少文件不需要重新编译。理器。3Linux环境下函数的使用设计1•编写一个简单的C语言程序:函数intinput(intaf],intn)用于输入一个有n个元素的整型数组;voidoutput(intb[],intn)用于输出数组中的n个数据元素;函数intsum(inta[],intn)用于数组求和,在m

4、ain函数中一次调用这三个函数。2.编写一个C语言程序:川随机函数产生两个整型数,根据输入的字符'+'、'■‘、、7'做算术运算。掌握Linux环境下函数的使用方法。24Linux环境下对文件的操作设计1•设计一个程序,要求打开文件“pass”,如果没有这个文件,新建此文件;读取系统文件“/etc/passwd”,把文件的内容都写入“pass”文件。2.设计一个程序,要求新建一个目录,预设权限为…X—X-X0T解Linux系统下文件的属性;掌握Linux不带缓存的文件I/O程序设计;掌握基丁•流的文件I/O程序设计。25Linux下的串行通信设计编写一个串口通信

5、程序,要求使用硬件流控制,8位字符大小,以9600的波特率从一台计算机的COM1口发送键盘输入的字符,从另一台计算机的COM1口接收,并学握Linux环境下串行通信程序的设计方法2在屏幕上打卬输出接收到的字符。6进程控制设计1.execle函数的应用,要在程序执行时设定环境变量,路径为tmp,用户为liu,执行命令env时把这些环境变量传递给系统,在这一函数中,参数e表示可传递新进程环境变量,参数1表示命令或参数逐个列举,文件查找需给出路径。命令env在“/bin”目录下。把环境变量设定为:char*envp[]={uPATH=/tmp",”USER二liu",

6、NULL};因而此函数的调用形式为:execle("/bin/env",uenv'NULL,envp);请编写一程序进行调试。2.exccve函数的应用,要在程序执行时设定环境变量,路径为tmp,用户为liu,执行命令env时把这些环境变量传递给系统,在这一函数中,参数e表示可传递新进程环境变量,参数v表示传递的参数(含命令)为构造指针数组,文件查找需给出路径。命令env在“/bin”目录下。把环境变量设定为:char*envpf]={"PATH=/tmp",”USER二liu“,NULL};参数的构造指针数组为:char掌握Linux环境下进程控制的主要函数

7、,掌握进程控制程序设计,了解和掌握系统中守护进程的特性和编程要点2*arg[]={”env“,NULL};因而此函数的调用形式为:execve(n/bin/env'uenv",NULL,envp);请编写一程序进行调试。3.execvp函数的应用,要在程序中执行命令:ps・ef,命令ps在“/bin”目录下。在这一函数中,参数V为构造指针数组,参数p为文件查找方式(不需要给出路径)。因而构造的指针数组为:char*arg[]={HpsM,n-ef,,NULL};此函数的调用形式为:execvp("ps",arg);请编写一程序进行调试。7进程间的通信设计1•设

8、计一个程序,要求创建一个

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

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

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