Linux 程序设计实 验 指 导 书前 言根据教学大纲与实验大纲的安排,本课程计划进行 8 课时上机试验
由于所有实验均涉与操作系统、程序设计等课程的多个知识点,希望各位同学仔细准备
上机实验前应充分做好以下准备工作:1
复习和掌握与本次实验有关的教学容
根据本次实验的容,在纸上编写好准备上机调试的程序,并初步检查无误
准备好对程序进行测试的数据
对每种测试数据,给出预期的程序运行结果
预习实验步骤,对实验步骤中提出的一些问题进行思考
上机实验后,应与时写出实验报告,实验报告应包括以下容:1
实验目的和容
程序说明,包括程序结构、各模块的算法
调试正确的源程序
程序运行记录(包括对不同测试数据的运行结果)
针对实验中出现的问题,写出解决办法与对运行结果的分析
本指导书适用于物联网工程专业学生学习“Linux 程序设计”课程时实验使用
实验一:熟悉 Linux实验学时:2实验类型:(验证)实验要求:(必修)一、实验目的Linux 操作系统是多任务操作系统,对进程与线程提供完整支持
本次实验意图通过实践掌握进程的基本概念,理解进程控制、进程同步、经典进程的同步问题 、管程机制、进程通信、线程;初步熟悉多进程/多线程编程的特点
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统
它能运行主要的UNIX 工具软件、应用程序和网络协议
它支持 32 位和 64 位硬件
Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统
本次实验意图通过实践了解 Linux 环境中常见的终端命令;熟悉文本编辑器leafpad 的使用
二、实验容本次实验的实验容包括:1)熟悉 man、cd、mkdir、rm