|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
研究 linux 内核 - 进程调度
* }% V4 J C0 x S7 a, X* j; d+ L8 k: e2 e, W' d C, H
0 Q/ z. |! C$ u8 h' @% `: c5 J4 ~
内容组织:) q" c' W3 M, R% k, U4 J$ Z
一段牢骚+学习内容
6 }4 h& {7 f! T8 c: O* M3 s, P1 V0 b: z
9 G- q6 F+ V) h4 |% i: l. P1,一段牢骚" y0 y. q* H1 T5 Y8 \3 s* y
. D( _3 f# a+ _我是“半路出家”的。在大学过了两年的“必修课选逃,选修课必逃”的快乐时光后开始考虑未来。本来打算大学毕业后读研来着,当时幸运,正好赶上金融危机,在把量子物理看了两遍后,感觉没戏,于是就着急将来靠什么安身立命,思索再三,感觉网络工程师这个职业前途无量,于是在大三的暑假来临前,在当当上买了本网络工程的书(第一次网购),以高考的状态看完后,又感觉没意思,后来感觉平面设计前途无量,于是搜寻大量这方面的资料,还没来得及瞄一眼,就在一次学校举办的演讲会上被专家定义为低端职业。走投无路时,有一个培训机构到我们学校笔试招人。于是就从图书馆借了一本谭浩强的书,研习一晚,考了48分,义无反顾的加入了嵌入式的大军。。。
0 k: z/ C0 T! M' E/ g- c
4 d& m. ?; O- _/ t1 s- E欲知后事如何,且听下回分解。说正事。。。
4 D! }8 }+ C3 _6 r( `3 {" ^0 V! T
2,进程调度
- c; d. Y8 L2 ]& p3 v- y9 a' z
* r* T# Z: @" Y$ W9 P% p2.1 概念
. n- `% @% i0 ~3 K: \! r% Q) u4 l8 ^
进程,程序,线程,调度。几乎所有介绍linux kernel的书上都有说明,并且说的很详细,生怕咱弄混了。
! Z j: _: I7 X! M* ] C
/ u$ T7 i8 `, H* |2.2 进程调度
8 c! z3 T: Z& C% w1 F, k r3 e9 A
首先有几件事先说明一下:
B/ d8 h1 i& o/ M9 @& T' Y. X8 _% N5 N: b- D+ o4 Q# x
1>进程调度程序独立于所有进程之外# b N0 } R; p" P1 X
8 ]7 y! t# I% ?1 O
2>2.4 和2.6内核的调度程序相差比较大,2.6进行了重写
# _$ P U% t4 A' T) _( `$ Y: Z6 ]9 X
3>在linux世界里,可以把进程和线程搞混,没有人会笑话你(本来他们就没多大差别)。* ^$ L8 ]# t& y' D
3 {/ T) B- W+ T' d; e1 ?0 w; ^
6 f2 H) K2 m; x4 ~! Z$ f* J. A
t- v5 w ~4 v% L
8 @/ ~$ f. A2 z# P5 N% e8 O5 z
: y" R' o D9 i7 d( r
* G. @2 o* y- q# y; Z! t. K: t: Z' V- m z) i
|
|