您的位置:首页 > 运维架构 > Linux

linux 进程学习(二)

2009-07-10 18:55 441 查看
Linux进程的创建

#include <unistd.h>
#include <sys/types.h>
pid_t fork();

fork函数在Linux下产生新的进程的系统调用,这个函数名是英文中“分叉”的意思
父进程和子进程的关系是管理和被管理的关系,当父进程终止时,子进程也随之而终止。但子进程终止时,父进程并不一定终止
-----------------------------------------------------------------------
进程管理
启动进程
启动一个进程有两个主要途径:手工启动和调度启动,后者是事先进行设置,根据用户要求自行启动。由用户输入命令,直接启动一个进程便是手工启动进程。
手工启动进程又可分为前台启动与后台启动,前台启动就是直接执行可执行程序,后台启动就是在可执行语句后面加上" &"(之间有空格)
-----------------------------------------------------------------------
进程调度
当需要中断一个前台进程的时候,通常使用Ctrl+C组合键
但是对于一个后台进程,就不是一个组合键所能解决的了,这时就必须使用kill命令。
-----------------------------------------------------------------------
init
init是Linux系统执行的第一个进程,进程ID为1,是系统所有进程的起点,主要用来执行一些开机初始化脚本和监视进程。Linux系统在完成内核引导以后就开始运行init程序,init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它由若干行命令组成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: