|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1. 进程与进程属性简介
) @" g* ?% P3 w6 C! j7 K5 t& M7 R
: [* d2 D2 F, M! y3 o/ o+ D1)进程只是在您的计算机上执行的一个或多个相关任务(线程)的实例。它与程序或命令不同。单个命令实际上可以同时启动多个进程。某些流程彼此独立,其他流程相关。一个进程的故障可能会或可能不会影响系统上运行的其他进程。进程使用许多系统资源,例如内存,CPU(中央处理器)周期和外围设备,例如打印机和显示器。操作系统(尤其是内核)负责为每个进程分配这些资源的适当份额,并确保整体优化的系统利用率。
% S5 C# T2 z" F# g) M/ D
4 M; w) s9 T8 C! R W$ [
) V7 L2 u5 `' y* Q; H% w" f
# `4 P- E( u3 K5 z
终端窗口(一种命令shell)是一个只要需要运行的进程。它允许用户在交互式环境中执行程序和访问资源。您还可以在后台运行程序,这意味着它们与shell分离。根据正在执行的任务,进程可以是不同类型的。以下是一些不同的流程类型及其描述和示例:
, `& o; y$ c# B3 w
" G1 G# s6 X" Q% e, \: s$ I* l8 y3 A
. b/ f& E- p n5 y9 a+ i" Z
; d8 C5 K+ f5 p6 u& h! M
称为调度程序的关键内核函数不断地在CPU上下移动进程,根据相对优先级共享时间,需要多少时间以及已经为任务授予了多少时间。 当进程处于所谓的运行状态时,这意味着它正在当前正在CPU上执行指令,或者正在等待被分配时间(时间片)以便它可以执行。此状态下的所有进程都驻留在所谓的运行队列上,在具有多个CPU或核心的计算机上,每个进程都有一个运行队列。然而,有时进程会进入所谓的睡眠状态,通常是在它们可以恢复之前等待某些事情发生时,也许是为了用户输入内容。在这种情况下,进程正处于等待队列中。还有一些其他不太常见的进程状态,特别是当进程终止时。有时,子进程完成,但其父进程尚未询问其状态。有趣的是,据说这个过程处于一个僵尸状态; 它不是真的存在,但仍然显示在系统的进程列表中。6 [' k$ j, U/ X Q/ F& O
7 w# _. k- T. h" P- c" l+ }
/ D4 u/ `. i6 r$ }* `
) M7 s/ A* @, O- H0 M8 ]8 l9 }" D0 t: [8 m. M( B
|
|