本文主要是介绍操作系统课设-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, 得到如图所示结果,就成功了

这篇关于操作系统课设-linux蓝桥实验楼使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!