next up previous contents
下一页: 调度启动 本章目录: 启动进程 上一页: 启动进程

手工启动

由用户输入命令,直接启动一个进程便是手工启动进程.但手工启动进程又可 以分为很多种,根据启动的进程类型不同、性质不同,实际结果也不一样,下面分别介 绍.

1.
前台启动

这或许是手工启动一个进程的最常用的方式.一般地,用户键入一个命令“ls -l”,这就已经启动了一个进程,而且是一个前台的进程.这时候系统其实已经处于一 个多进程状态.或许有些用户会疑惑∶我只启动了一个进程而已.但实际上有许多运行 在后台的、系统启动时就已经自动启动的进程正在悄悄运行着.还有的用户在键入“ls -l”命令以后赶紧使用“ps -x”查看,却没有看到ls进程,也觉得很奇怪.其实这是 因为ls这个进程结束太快,使用ps查看时该进程已经执行结束了.如果启动一个比较耗 时的进程: find / -name fox.jpg , 然后再把该进程挂起,使用ps查看,就会看到一个find进程在里面.

2.
后台启动

直接从后台手工启动一个进程用得比较少一些,除非是该进程甚为耗时,且用 户也不急着需要结果的时候.假设用户要启动一个需要长时间运行的格式化文本文件的 进程.为了不使整个shell在格式化过程中都处于“瘫痪”状态,从后台启动这个进程 是明智的选择.



root
2000-06-08