数学建模社区-数学中国

标题: 1 线程基础 [打印本页]

作者: 爱的奉献    时间: 2015-4-16 14:31
标题: 1 线程基础
2 [" ]. I" I: m3 L4 n

6 ^' u% Z+ E/ r) W
7 t) F& r5 e6 K8 {1 d指令【INSTRUCTION】  8 U8 s. e& E+ B+ Q7 r8 h
        最基础的计算机动作; ], h; y: Z$ q; S) e9 p
程序【PROGRAM】       # m. J' c6 P& t% e' d0 V7 D3 g
        一系列指令的集合
* @  W* Z+ g( T进程【PROCESS】        9 h& X8 y: X* Z9 j
        程序的一个具体实现
5 a2 d% q$ H* ~% r, D        同一个程序可以执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。
1 i+ Y2 `1 }$ r, P5 M        不同的进程还可以拥有各自独立的IO接口。: v$ j' E- S1 I+ L  N  N
进程组【PROCESS GROUP】
; ^- ]6 B1 R6 r7 w9 ^4 l1 L. k# U  N' t        每个进程都会属于一个进程组,一个进程组可以包含多个进程。
7 P1 Z% K' h1 v; q7 z2 a+ s7 D        进程组会有一个进程组领导进程[process group leader],PGID为进程组的PID。9 {4 G. @- k8 c
        领导进程可以先终结,此时进程组仍存在,且PID仍为PGID,直到进程组最后一个进程终结。) c( k! q% d9 g% K) j8 I+ x$ T
会话【SESSION】
# g: F4 \  k# N% y        多个进程组还可以构成一个会话。
7 @5 G& X9 A& L) C        建立会话的进程叫做会话的领导进程[session leader],其PID为会话的SID。
, E# {' {3 n& o) _+ E9 R        会话中的每个进程组称为一个工作[job]。
. a) R" X' `0 a; H2 B0 C        会话可以有一个进程组称为会话的前台工作[foreground],其他进程组是后台工作[background]。
  f, g' G0 w: D8 n. E+ \) d" n        每个会话可以连接一个控制终端[control terminal],控制终端产生的信号会传递给前台进程组。
4 Z, k& F. v# Q/ h; k! `- e5 O9 ]' o. X! v# \5 x5 {; i6 b
- M5 A0 U& [7 {# a( V; n) c

4 j  X$ A& D0 }




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5