进程
2019-05-12 20:33 JaPer 阅读(202) 评论(0) 收藏 举报我们在Windows上写的程序,会被保存成.h或者,c的文件。会让人以为这是某种有特殊格式的文件,但是这些文件只是普通的文本文件,因此在Linux上,我们用Vim来创建并编辑一个文件就可以了。

如何通过写代码使用系统调用创建一个进程:
.安装开发套件
yum -y groupinstall "Development Tools"
写程序 .c文件
编译成二进制文件,即项目执行计划书

在 linux 下面,二进制的程序也要有严格的格式,这个格式我们称为 ELF(Executeable and Linkable Format, 可执行与可链接格式)
运行程序为进程
进程树
# 查看当前系统启动的进程
ps -ef
会发现有三类进程,PID 为1的进程就是我们的 init 进程 systemd,PID 为2的进程是内核线程 kthreadd,接下来进程号依次增大,内核态进程祖先都是2号进程,用户态进程祖先都是1号进程(CMD 一列用户态的不带中括号,内核态的带中括号

浙公网安备 33010602011771号