数学建模社区-数学中国

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

作者: 爱的奉献    时间: 2015-4-16 14:31
标题: 1 线程基础
& |" S/ g9 t! o0 G3 c' p4 s+ s; P
& V* b1 z- d* `% R
  c0 K$ ^: F- a- x/ G
指令【INSTRUCTION】  
$ g6 D9 [5 y& n4 E        最基础的计算机动作
; v/ R( u0 n0 T- c* n" z程序【PROGRAM】       * w3 ?2 I6 ?" r9 g
        一系列指令的集合! t5 d& j, G" V% g9 ~
进程【PROCESS】        3 A* x' S* D& E% r
        程序的一个具体实现
; M  x7 U9 H3 N2 o        同一个程序可以执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。, O, ^1 D( G9 B- E& A
        不同的进程还可以拥有各自独立的IO接口。+ ?' A$ a" ?. P- a
进程组【PROCESS GROUP】
: D; s0 l2 a' K        每个进程都会属于一个进程组,一个进程组可以包含多个进程。6 S7 T5 s4 \+ y3 ?
        进程组会有一个进程组领导进程[process group leader],PGID为进程组的PID。
* S5 i0 x/ H2 n% f3 Y8 e        领导进程可以先终结,此时进程组仍存在,且PID仍为PGID,直到进程组最后一个进程终结。; x* C0 I' l% L% u4 v  R2 y
会话【SESSION】0 P  P( }; Z! W4 B0 V
        多个进程组还可以构成一个会话。
; k7 H- T4 X* d        建立会话的进程叫做会话的领导进程[session leader],其PID为会话的SID。! J  }# k5 i+ Y) a+ {5 U  |
        会话中的每个进程组称为一个工作[job]。
+ d* V9 W4 J. S, B        会话可以有一个进程组称为会话的前台工作[foreground],其他进程组是后台工作[background]。% _9 B* ^) A3 _3 J2 p8 e8 n/ R" W& a- d
        每个会话可以连接一个控制终端[control terminal],控制终端产生的信号会传递给前台进程组。
+ u1 O3 o1 ]1 D
" M' }& U$ m8 p3 K" n) l$ y3 w$ \  I. b  m5 ~' B' Z

* h9 `( u* m" }" l) x+ e/ x/ N! V




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