概述
一【实验目的】
1.熟悉Linux开发环境;
2.掌握Linux程序编译调试方法;
3.理解文件I/O通用操作,掌握内核函数的基本用法;
4.支撑网络空间安全专业的专业核心能力、综合创新能力。
二【实验要求】
以下每个实验均要求:
1.“实验源代码”处:粘贴所编写的程序源码,务必添加关键语句的注释;
2.“实验结果”:截图(包括编写的程序和运行结果)粘贴到“实验结果”下方,截图需看到本人的名字及学号;
3.有“讨论”的题目,请务必认真回答;
三【实验内容】
I、Linux基本知识部分
1-1通过man命令了解top、iostat、sar、free、ps命令的使用方法,并写出命令的功能、选项或参数含义。
1-2使用top、iostat、sar、free、ps命令查看系统性能,并写出运行结果及含义。
II、C程序开发工具部分
1-3编写一个求n阶乘的C语言文件,使用gcc工具编译该源程序并运行。
【源程序】
1-4对1-3题中求n阶乘文件设置断点,使用gdb工具观察该程序的递归调用过程,并观察n的值。
III、文件I/O操作部分
1-5 设计一个程序,要求打开文件“pass”,如果没有这个文件,新建此文件;读取系统文件“etc/passwd”,把文件中的内容都写入“pass”文件。
【源程序】
1-6 设计一个程序,要求新建一个目录,预设权限为–x–x–x。
提示:用到如下函数接口,具体使用方法请查网络
int mkdir(const char *pathname, mode_t mode);
【源程序】
1.7(选做)参考书上3.6节完成一个简化版的Linux Shell命令ls,ls支持-a选项,-a功能表示列出全部文件,连同隐藏文件(开头为.的文件)。
【源程序】
最后
以上就是粗暴白昼为你收集整理的实验一:系统编程开发环境实验的全部内容,希望文章能够帮你解决实验一:系统编程开发环境实验所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复