Linux环境编程实验作业1 实验题目

发布 2022-07-08 10:36:28 阅读 7444

linux环境编程实验。

一、实验目的。

熟悉linux开发环境,练习使用gnu开发工具、makefile的编写与使用、linux进程控制、linux文件读写以及linux网络系统通信。二、实验题目。

1.编写fork/vfork的测试程序,验证二者的区别2.编写具有如下过程的程序。

a)程序1:首先运行,等待信号1和信号2,信号1使它退出,信号2使它打开一。

个文件,并建立一个fifo,把文件的内容写到fifo中去;

b)程序2:运行之后向程序1发送信号1和信号2,先发信号2,然后循环读取fifo

内容,打印到标准输出,直到打印字符数超出最大限制。然后发信号1,使程序1退出,程序2也退出;c)fifo的名称可事先约定好。3.编写网络通信程序。

a)根据3.2.3节网络系统编程的内容,完善一个客户端数据接收程序(tcp),并测试。

正确性;b)根据3.2.3节网络系统编程的内容,尝试完成一个服务器程序的编写,练习使用。

listen()和accept()函数。服务器程序应可以发送一个字符串,供写好的接收程序接收。

4.编写针对上述三个文件的makefile文件,完成编译过程的自动化,要求提供all、clean、

rebuild、test等编译目标。

5.练习各种调试工具的使用(不作要求)。6.提高题目(不作要求):

a)尝试实现基于tcp通信的远程程序调用,使得主机传送过去命令,如test[ip]ls

home/命令,在远程主机上能得到执行,并正确显示结果;b)尝试完成针对一个文件目录,统计整个目录下文件的大小;三、评分标准。

1.4个必做实验每个20分,2个提高题目每个10分,总分100。2.

每个实验的分数,内容占80%,报告撰写占20%。3.如程序设计有创新性适当加分。

四、实验报告要求。

1.程序设计思想要阐述清楚;2.要有流程图和源**及注释;3.要有**结果及说明。

实验1 Linux操作 使用 编程

操作系统课程实验报告。实验题目 linux操作 使用 编程。专业。学生姓名。班级学号。教师。指导单位计算机学院 日期。一 实验目的。1 能够安装某linux发行版本 例如red hat 2 了解linux的启动过程 3 了解linux文件的组织结构 4 熟悉x window 环境 5 练习使用lin...

实验1编程环境 答案

c语言 上机实验一。学号姓名。实验目的 1.熟悉visual c 6.0 简称vc 6.0 的语言集成编译环境 2.掌握c语言程序的上机步骤。实验内容 1.熟悉vc 6.0的编译环境 参考第370页附录a 建议 事先建立一个特定的文件夹,专门用于保存你的c程序。例如,在e盘中新建文件夹 vc pro...

实验1Linux系统环境初步

实验1 linux 系统环境初步。一 实验目的。1 初步了解linux的命令格式 2 学习如何连接到linux系统 3 练习常用的linux命令 4 学会如何获取命令的帮助信息 二 背景知识。1 登录linux系统。在正常运行的情况下,linux系统可以自行引导,引导起来以后,系统管理员和用户就可以...