Linux进程创建和撤销
系统:Linux Ubuntu 编译器:gcc
编译命令:gcc -o 指定文件名 文件
eg(以源代码文件名为 opsysExep1 为例):
gcc -o opsysExep1 opsysExep1.cpp
执行命令: ./文件名
eg:
./opsysExep1
PS:要编译运行的源代码一定是当前目录,不在当前目录的话先cd到所在目录。
Linux环境下用C语言编写程序,创建多个进程(模拟),过程:
1.写函数Createprocess()创建两个子进程process2和process3,写函数childfun()来判断是几号进程,并在函数Createprocess()中调用childfun()来进行哪个子进程的操作。
2.写函数process2()实现对系统命令的调用执行,例如ls,ps,free等;写函数process3()创建5、6号进程,写函数fun()来判断是几号进程,并在函数process3 ()中调用fun()来进行哪个子进程的操作。
3.写函数process4()创建两个线程Thread1,Thread2。
4.写函数process5()执行一个用户写的可执行文件:输出“hello,world!”;写函