- 在线时间
- 3 小时
- 最后登录
- 2015-5-5
- 注册时间
- 2015-4-8
- 听众数
- 10
- 收听数
- 0
- 能力
- 0 分
- 体力
- 92 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 43
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 26
- 主题
- 14
- 精华
- 0
- 分享
- 0
- 好友
- 7
升级   40% TA的每日心情 | 慵懒 2015-5-5 09:46 |
|---|
签到天数: 10 天 [LV.3]偶尔看看II
- 自我介绍
- 撒
 |
Linux内核从原理到代码详解
8 e& S# T' A: {* N7 B A# y' Q4 B! y4 c: C9 y& o4 ?
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
1 D9 a+ q2 _1 h! s K9 n9 b; g8 f3 h; O; e5 ^% W" x$ o; G
网盘失效的话,请加QQ: 3113533060 - y' f& _' a( }* J
8 j8 t8 u8 d' k$ ?* e3 `3 i* K
一、课程内容: " e" Q$ f& \( t' d# h6 X- y9 s, H
第一周
& a" Y- i2 t; D3 h7 I1. 初识Linux内核 . H1 A( s& _9 K* i/ g2 a" E# ^
1.1 认识操作系统 " B% t! c. [; d: Y9 \4 e
1.2 开放源代码的UNIX/Linux操作系统
9 ~( P7 X) _% `7 `8 D1.3 Linux内核
; W* J! a3 d) X1.4 Linux内核源代码 , p5 i* U- t4 K' [4 [/ Q# o! ~
1.5 Linux内核模块编程入门
. v: Q/ S+ D5 c g6 }" j1 Q1.6 Linux 内核中链表的实现及应用
* @, \" `( Y. ~! F第二周 4 Q3 m3 e6 U7 t6 K- V
2. 内存寻址 5 B7 T! r3 K& G3 A" G: T! z8 A( i
2.1 内存寻址 s g/ ~1 M! J# s3 w% |. Q
2.2 段机制
1 a- L+ q- P+ `0 z- I9 O9 Q) O2.3 分页机制
) u5 {, I8 H; U* p3 a$ D( {) b2.4 Linux中的分页机制
+ L4 k% V1 H* z; m& ]2.5 Linux中的汇编语言 " n& _& j& z( }9 m: y6 r
第三周 : G" C' _- n9 z3 J
3章 进程
$ Z( z H9 H: R4 P: F1 V3.1 进程介绍 + M' ~; a* v' P' _
3.2 Linux系统中的进程控制块 ; q; C7 ]3 i( W- ^; a
3.3 Linux系统中进程的组织方式 8 F5 E" {4 f7 X5 h
3.4 进程调度
* w6 h1 w: a' t6 q9 z) W9 X$ @3.5 进程的创建
" f: K6 ]) N8 ^* Z2 w3.6 与进程相关的系统调用及其应用
2 W) P' n. ^0 I1 O2 g3.7 系统调用及应用
4 A3 u8 j q- l4 c) i) r; ?第四周 % _4 a8 j6 M; M
4章 内存管理 7 X: h* p% Z: Q- t$ H% e5 b
4.1 Linux的内存管理概述
$ L# X1 W* Z6 g- X, l4.2 进程的用户空间管理
" @/ m6 r. G( b4.3 请页机制 9 u# M$ M% C9 ?- R" A+ V, [
4.4 物理内存分配与回收 % o+ \9 B2 ~" m0 `
4.5 交换机制 0 @/ {; B/ ?3 m: ^+ I) j
4.6 内存管理实例
* z, X3 s" E. b5 {+ T
4 O& B, y6 K+ m/ Z; X1 O第五周 , o0 F0 Q4 v7 c; d4 v. J
5章 中断和异常
$ [! U( a, \3 M5.1 中断是什么 - C- `+ z' q- c% X& H: X% {
5.2 中断描述符表的初始化
: s2 [) I8 w, l% q& e5.3 中断处理
V- p& d) P q5.4 中断的下半部处理机制 * }$ b, q' Z1 B. a# H3 G4 D
5.5 中断应用——时钟中断
& C* {* M0 m9 O$ m& M; a: x7 F- Q! x
$ Y2 z2 ^- o* a1 W, Q+ _第六周 4 S) \/ ~2 l; H9 m& ` g
6章系统调用 w0 \) l# E7 b/ w+ J7 r
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 9 {8 n1 m6 _, V# U
6.2 系统调用基本概念
. r: N# w* R4 ?/ L! E3 P6.3 系统调用实现
5 D# h; |! o" w5 z; a) I) o* A' g6.4 封装例程
# ~: q. B! e" @6.5 添加新系统调用 ' `" m" }, j( T. g8 p
+ [' j" B" r0 A+ r1 k+ Z1 x6 N第七周 1 a( k, w2 o# O& \
7章内核中的同步
, u$ V6 B: D9 V9 U6 m8 i7.1 临界区和竞争状态
3 i. t. N1 x# i- H0 Y: p+ s' }2 E* V7.2 内核同步措施 _: @2 }: @, U2 k$ H* J0 x- s* r8 r
7.3 生产者\消费者并发实例
. K- @1 \9 X* F* Q7.4 内核多任务并发实例
( I T0 _9 V+ y- o1 Y) G2 u$ |/ J第八周
0 N2 q3 I( u* F; ]9 J8章 文件系统
$ \) Y5 w3 b: v n) A8.2 虚拟文件系统 ) d8 y* d4 z( v5 X$ _0 Y
8.3 文件系统的注册、安装与卸载
: c1 h& w) U) B1 Q) F0 M8.4 文件的打开与读写 6 [* q @8 v- [2 J
8.5 编写一个文件系统 / h3 ?5 H3 K5 G1 j
* F6 Q% k: J1 y0 B第九周
0 U/ j& B0 S4 q1 \ ^2 k/ I9 设备驱动 9 k- l( d+ l2 F2 d7 i( r: i; m
9.1 概述
1 ], D* a# t% W, \8 U$ R7 g" Y% c9.2 设备驱动程序框架
6 g# Z/ ^. {! `4 K9 O9.3 I/O空间的管理 7 c' q- D8 h9 T4 y3 A
9.4 字符设备驱动程序
- E+ q' c' T7 m/ U. b# ]" B9 F8 q {' a
9 a" w* F( c+ v4 n" T, Q
1 Q3 R6 ]9 @8 A# u. O' s& p( q: P2 t' I$ ?! F7 h: F) x
O$ @3 U# V" D+ |: ^
1 S# ~0 b5 G( f% d
' F2 F, j1 p" f/ C
% m, u! `; ?: R2 T6 \. `, I3 _4 E
+ `# H2 `7 o/ L
: j# }6 f2 L) y! V5 m* J3 W |
zan
|