操作系统课设-linux蓝桥实验楼使用

本内容用于科大操作系统课设,linux小白

1、Linux 基础入门 - Linux 系统简介 - 蓝桥云课 (lanqiao.cn)

点击链接进入,如图所示

我们要实现的内容,以实验二linux进程控制为例:

(1)任务一:进程的创建
任务要求:编写一段程序,使用系统调用 fork()创建一个子进程。当此程序运行时,在系统
中有一个父进程和一个子进程活动。让每一个进程在屏幕上分别显示字符:父进程显示字符“b”;
子进程显示字符“a”,另外父子进程都显示字符“c”。
步骤 1:使用 vi 或 gedit 新建一个 fork_demo.c 程序,然后拷贝清单 3-1 中的程序,使用 cc 或者
gcc 编译成可执行文件 fork_demo。例如,可以使用 gcc –o fork_demo fork_demo.c 完成编译。
步骤 2:在命令行输入./fork_demo 运行该程序。
步骤 3:多次运行程序,观察屏幕上的显示结果,并分析多次运行为什么会出现不同的结果。
(2)任务二:子进程执行新任务
任务要求:编写一段程序,使用系统调用 fork()创建一个子进程。子进程通过系统调用 exec
更换自己原有的执行代码,转去执行 Linux 命令/bin/ls (显示当前目录的列表),然后调用 exit()函
数结束。父进程则调用 waitpid()等待子进程结束,并在子进程结束后显示子进程的标识符,然后正
常结束。程序执行过程如图 3-1 所示。
步骤 1:使用 vi 或 gedit 新建一个 exec_demo.c 程序,然后拷贝清单 3-2 中的程序(该程序的执
行如图 3-1 所示),使用 cc 或者 gcc 编译成可执行文件 exec_demo。例如,可以使用 gcc –o exec_demo
exec_demo.c 完成编译。
步骤 2:在命令行输入./exec_demo 运行该程序。
步骤 3:观察该程序在屏幕上的显示结果,并分析
2、点击gedit进入该软件,复制代码,点击保存

 保存以后就可以把这个软件关掉了

这时候页面上就会出现一个 fork_demo.c的文件

3、点击这个进行编译

 选择自己刚刚写的fork_demo.c,然后打开

 代码如果有报错,需要修改,出现方框中的内容,则成功,关闭页面

 4、这时页面上就会出现一个新的fork_demo,然后点击方框中的终端

 5、首先在终端中输入 cd  Desktop

然后  ./fork_demo,  得到如图所示结果,就成功了

猜你喜欢

转载自blog.csdn.net/m0_65380423/article/details/131072072