|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
研究 linux 内核 - 进程调度
. h ]3 B3 i& s6 {
$ T, W2 U/ q# y, a3 _7 O V H; O! I$ q# o- S, J4 X- e1 [5 \
内容组织:
. l0 S4 c" r0 D8 ]一段牢骚+学习内容! D2 U% G# z( \& ^
; X; ~' L# D5 m; N
1,一段牢骚
" u0 ^& A& e& c) a) w
, A' N7 E8 u/ B# ~' l- W% J我是“半路出家”的。在大学过了两年的“必修课选逃,选修课必逃”的快乐时光后开始考虑未来。本来打算大学毕业后读研来着,当时幸运,正好赶上金融危机,在把量子物理看了两遍后,感觉没戏,于是就着急将来靠什么安身立命,思索再三,感觉网络工程师这个职业前途无量,于是在大三的暑假来临前,在当当上买了本网络工程的书(第一次网购),以高考的状态看完后,又感觉没意思,后来感觉平面设计前途无量,于是搜寻大量这方面的资料,还没来得及瞄一眼,就在一次学校举办的演讲会上被专家定义为低端职业。走投无路时,有一个培训机构到我们学校笔试招人。于是就从图书馆借了一本谭浩强的书,研习一晚,考了48分,义无反顾的加入了嵌入式的大军。。。# D" |; w8 y+ i8 `! ~, S
" _. f& R$ L* {$ i0 d, i欲知后事如何,且听下回分解。说正事。。。
. J! L# U6 S& M4 {/ g& K
, I; ]' G- D, v8 d2 _* D2,进程调度
0 E) ~3 \2 |' E: Q, Q9 ~, o" m0 N. \
2.1 概念
0 s% e2 E- o2 J; y2 V1 ]% \6 m( n P/ u! `% c1 @% N
进程,程序,线程,调度。几乎所有介绍linux kernel的书上都有说明,并且说的很详细,生怕咱弄混了。
, E3 G" E% h- e$ V* w$ W" Q6 C- e7 l+ o, q" J4 u4 ~
2.2 进程调度0 F+ |2 f' D# _2 v* {
9 p/ y& }0 X( t: y7 T$ i- ^首先有几件事先说明一下:
# A$ C" s7 Q8 d: ]: t7 F1 z4 K) r
7 O9 I9 q3 A+ l3 v9 u1>进程调度程序独立于所有进程之外, ?$ H7 n; t& J6 E; H
+ L3 _% b8 Z+ ?! l" {0 Q0 x2 L2>2.4 和2.6内核的调度程序相差比较大,2.6进行了重写
/ u3 P% n4 |/ D
3 ^, B$ ^( u; H/ x' e8 u3>在linux世界里,可以把进程和线程搞混,没有人会笑话你(本来他们就没多大差别)。
/ P# g. q- O+ K3 h6 I0 B1 }1 P( _# p% Z; ]
+ O$ p" D) P6 z4 @3 w! z
) \$ `6 l" r5 z0 F9 B" x9 I8 W( r6 v, @ q: j( o/ L/ b! v
7 Y+ x7 w, k w Z* Z
: {4 m9 L$ h" {+ ]+ E1 [9 p
: T" \6 @4 g% R& ?9 @: a- l |
|