Linux程序设计实验指导书
更新时间:2023-10-12 00:43:01 阅读量: 综合文库 文档下载
Linux程序设计 实 验 指 导 书
前 言
根据教学大纲与实验大纲的安排,本课程计划进行8课时上机试验。由于所有实验均涉及操作系统、程序设计等课程的多个知识点,希望各位同学认真准备。
? 上机实验前应充分做好以下准备工作: 1. 复习和掌握与本次实验有关的教学内容。
2. 根据本次实验的内容,在纸上编写好准备上机调试的程序,并初步检查无误。
3. 准备好对程序进行测试的数据。
4. 对每种测试数据,给出预期的程序运行结果。
5. 预习实验步骤,对实验步骤中提出的一些问题进行思考。 ? 上机实验后,应及时写出实验报告,实验报告应包括以下内容: 1. 实验目的和内容。
2. 程序说明,包括程序结构、各模块的算法。 3. 调试正确的源程序。
4. 程序运行记录(包括对不同测试数据的运行结果)。
5. 针对实验中出现的问题,写出解决办法及对运行结果的分析。
本指导书适用于物联网工程专业学生学习“Linux程序设计”课程时实验使用。
- I -
实验一:熟悉Linux
实验学时:2 实验类型:(验证) 实验要求:(必修) 一、实验目的
Linux操作系统是多任务操作系统,对进程与线程提供完整支持。本次实验意图通过实践掌握进程的基本概念,理解进程控制、进程同步、经典进程的同步问题 、管程机制、进程通信、线程;初步熟悉多进程/多线程编程的特点。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本次实验意图通过实践了解Linux环境中常见的终端命令;熟悉文本编辑器leafpad的使用。
二、实验内容
本次实验的实验内容包括:
1)熟悉man、cd、mkdir、rmdir、chmod、chown、ps、cat、ls命令; 2) 练习使用文本编辑器leafpad。
三、实验组织运行要求
根据本实验的特点、要求和具体条件,宜采用“以学生自主训练为主的开放模式组织教学”。相关材料可以以书面资料(或电子版本)的形式分发给学生。学生自主练习、提问;教师针对性的辅导。
四、实验条件
- 硬件环境:曙光服务器
学生自带笔记本;
- 操作系统:Fedora 24(服务器); - 编程环境:编辑器leafpad
- 1 -
编译器gcc
五、实验步骤
具体实验步骤如下: 1. 首先练习使用man命令;
2. 练习cd、mkdir、rmdir、chmod、chown、ps、cat、ls命令,并使用man
命令获取相关命令的帮助; 3. 练习使用leafpad编辑文本文件; 六、思考题
1. 什么是文件?什么事目录?什么是路径? 2. Linux系统文件权限是怎么规定的? 3. 如何查看一个文件的i节点信息? 4. 如何查看一个进程的信息?
5. 如何查看系统的CPU、内存配置信息?
七、实验报告
学生在实验结束后必须完成实验报告。实验报告必须包括实验预习、实验记录、思考题三部分内容。实验记录应该忠实的描述操作过程,并提供操作步骤以及调试程序的源代码。对思考题应该能够初步认识。
具体实验报告的书写按照实验报告纸的要求逐项完成。
八、其它说明
要求学生在实验过程中遵循如下的要求:
1. 准时到达实验室,严格签名方式的考勤制度。不允许代签; 2. 遵循实验室的各种管理规定; 3. 服从教师和实验员的管理;
- 2 -
实验二:文件操作(系统调用)
实验学时:2 实验类型:(设计) 实验要求:(必修) 一、实验目的
本实验要求使用c语言编程,采用系统调用方式对文件进行打开、关闭、读、写操作,以其加深了解通过系统调用操作文件的方法与典型流程。
二、实验内容
1) 使用cat命令和重定向操作将/proc/cpuinfo和/proc/meminfo两个文件的内容合并到1个名称为test1.txt的中;
2)编程实现将test1.txt的内容重复4096遍写入到文件test2.txt中; 3) 编程实现将test2.txt复制到test3.txt文件的操作;
要求所有编程使用的文件操作均使用系统调用的方式。
三、实验组织运行要求
根据本实验的特点、要求和具体条件,宜采用“以学生自主训练为主的开放模式组织教学”。相关材料可以以书面资料(或电子版本)的形式分发给学生。学生自主练习、提问;教师针对性的辅导。
四、实验条件
- 硬件环境:曙光服务器
学生自带笔记本;
- 操作系统:Fedora 24(服务器); - 编程环境:编辑器leafpad
编译器gcc
- 3 -
正在阅读:
Linux程序设计实验指导书10-12
夜莺的爱作文800字06-29
尿素泵常见故障及解决方法03-21
五年级读后感:观《这段木头里一定有虫》有感600字700字10-26
医院创建巾帼文明岗申报材料相关范文02-11
纳税筹划第一章练习题04-29
十一五园区发展调研06-24
(电子作业)诗海拾贝03-24
“伟大的祖国好”主题团组织生活策划05-08
第五章习题05-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 指导书
- 程序设计
- 实验
- Linux
- 新答案10个实验问题
- 中国经济转型升级化解对策
- 电力载波通信报告
- 和平县县城总体规划(2008-2030)
- 北京电大2011年秋季学期法学概论四次作业(1)答案
- 2010年华中科技大学环境学院水质工程学保研试卷和答案 - 图文
- 重庆省2015年下半年主治医师(内科)职业试题
- 《英美概况》课程标准
- 2018年新北师大版二年级下册数学第8单元《调查与记录》练习 - 图文
- 十二五规划纲要草案(摘要)
- 网络协议与分析课后习题
- 重庆一中初2012级2010-2011学年八年级下数学期末考试及答案
- 网上订餐系统论文 - 图文
- 高考物理二轮复习第1部分专题整合突破专题限时集训11电磁感应规律及其应用
- 流量比值控制系统课程设计报告 - 图文
- 药物配伍禁忌 - 图文
- 种苗学试题库及参考答案
- 德国失业保险
- 勘测设计计算题答案 - 图文
- 贵州安顺银驹物业管理有限公司公司简介