数学建模社区-数学中国

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

作者: 爱的奉献    时间: 2015-4-16 14:31
标题: 1 线程基础

2 Q0 t. a' m. l7 w* s
- r9 C1 M9 v! z7 H. m, P+ e) E3 @
+ B4 d3 ~( Y& s* k指令【INSTRUCTION】  
! Z2 e1 Q# V5 U. S6 T, y% N; {/ Y. p        最基础的计算机动作6 K9 N6 U# t2 a' I' F$ _8 Q
程序【PROGRAM】      
5 z1 y! l* ]5 ]; P( I) n        一系列指令的集合- d! `) Y. }& }  R4 w/ D" X. i
进程【PROCESS】        ' ]4 d! _; ^4 p8 w
        程序的一个具体实现
+ z5 r* H& r% |* k( n1 W        同一个程序可以执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。  |: C: d, p$ q5 n5 f) B
        不同的进程还可以拥有各自独立的IO接口。
9 q! F" g" e  V, Q, q0 e/ z9 H进程组【PROCESS GROUP】
  a& A" }" Z! Z$ X: P        每个进程都会属于一个进程组,一个进程组可以包含多个进程。
' L1 s- Y; Y; ~, [( H+ U  f8 m        进程组会有一个进程组领导进程[process group leader],PGID为进程组的PID。
: ~- c  K+ X7 K1 y" ?        领导进程可以先终结,此时进程组仍存在,且PID仍为PGID,直到进程组最后一个进程终结。
" M6 p5 {) C  Z; i# S* L+ j会话【SESSION】
% _! o8 X5 T; O        多个进程组还可以构成一个会话。! z; P/ l% M3 X4 Q' X
        建立会话的进程叫做会话的领导进程[session leader],其PID为会话的SID。+ R7 z) k; I' O3 W  C- A$ U+ M+ G
        会话中的每个进程组称为一个工作[job]。* C! v. x4 q( A3 X% R
        会话可以有一个进程组称为会话的前台工作[foreground],其他进程组是后台工作[background]。6 i: W4 q7 m; \: [, Z
        每个会话可以连接一个控制终端[control terminal],控制终端产生的信号会传递给前台进程组。
- X, F1 U8 {) I! u
# c' a& Y9 `+ q7 U! y$ T5 z8 _4 e8 Q# [
: c$ _0 r' Z% B+ h" m" _8 _





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