目 录
1 实验一 实验名 1
1.1 实验目的 1
1.2 实验内容 1
1.3 实验设计 1
1.3.1 开发环境 1
1.3.2 实验设计 1
1.4 实验调试 2
1.4.1 实验步骤 2
1.4.2 实验调试及心得 4
附录 实验代码 5
2 实验二 实验名 13
2.1 实验目的 13
2.2 实验内容 13
2.3 实验设计 13
2.3.1 开发环境 13
2.3.2 实验设计 13
2.4 实验调试 14
2.4.1 实验步骤 14
2.4.2 实验调试及心得 14
附录 实验代码 16
3 实验三 实验名 18
3.1 实验目的 18
3.2 实验内容 18
3.3 实验设计 18
3.3.1 开发环境 18
3.3.2 实验设计 18
3.4 实验调试 21
3.4.1 实验步骤 21
3.4.2 实验调试及心得 21
附录 实验代码 23
4 实验四 实验名 28
4.1 实验目的 28
4.2 实验内容 28
4.3 实验设计 28
4.3.1 开发环境 28
4.3.2 实验设计 28
4.4 实验调试 30
4.4.1 实验步骤 30
4.4.2 实验调试及心得 31
附录 实验代码 31
1实验一 Linux用户界面的使用
1.1实验目的
1.掌握Linux操作系统的使用方法;
2.了解Linux系统内核代码结构;
3.掌握实例操作系统的实现方法。
1.2实验内容
1.编一个C程序,其内容为实现文件拷贝的功能。
基本要求:使用系统调用 open/read/write... ;
选择:容错、 cp 。
2.编一个C程序,其内容为分窗口同时显示三个并发进程的运行结果。要求用到Linux下的图形库。 (gtk/Qt)
基本要求:三个独立子进程,各自窗口显示;
选择: 三个进程誊抄演示。
1.3实验设计
1.3.1 开发环境
系统:Ubuntu 18.04.5 LTS
操作系统类型:64位
内核:Linux version 5.4.0-67-generic
内存:7.5GB
处理器:Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
图形:Intel(R UHD Graphics 620(KBL GT2)
磁盘:105.5GB