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是一个不可执行的文本文件,它由若干行命令组成。
#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是一个不可执行的文本文件,它由若干行命令组成。
相关文章推荐
- Linux学习-守护进程
- linux学习笔记----进程管理----杀死进程and 把进程放入后台
- 【Linux学习笔记二十三】进程和服务的管理
- linux学习笔记——进程的查看和管理、systemctl命令
- Linux学习之进程fork()与vfork()
- Linux 线程与进程的学习
- <实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向
- linux学习比记(三)进程调度
- linux 进程学习笔记-信号semaphore
- linux系统学习之进程
- Linux进程学习笔记
- Linux进程学习-sigaction()函数
- Linux进程线程学习笔记
- linux 进程学习(一)
- Linux之进程命令学习
- Linux下进程函数学习
- linux进程学习-进程描述符,控制块
- Linux进程通信-信号学习
- 轻松学习Linux之理解进程的管理与控制
- Linux——进程管理学习简单笔记