- 在线时间
- 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内核从原理到代码详解 % E: _) P5 Y1 x
! I& h4 A3 ^# I8 h% p& L6 |
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv & i* ^2 Q \4 \% V8 {' H
# v! g0 h3 }3 M
网盘失效的话,请加QQ: 3113533060
" q2 r* r, I- F: q% _# s0 U3 H# u) v* U0 q, q
一、课程内容: ; l h0 m$ Q7 R& `6 Y
第一周
% a$ o" e1 y$ H3 _1. 初识Linux内核 - P0 X H' S/ g
1.1 认识操作系统
+ U3 ~: ^3 K, z& h5 ?5 J- q1.2 开放源代码的UNIX/Linux操作系统
# }. F# m. i0 n4 `. g9 R1.3 Linux内核 $ _0 b; R6 o R& a
1.4 Linux内核源代码 5 j+ ^1 Y- E6 r
1.5 Linux内核模块编程入门
5 J$ Q; {. s6 U, @1.6 Linux 内核中链表的实现及应用 1 `+ y' G' L5 B0 E- D+ i! ^
第二周 8 J- l* x+ J! `: I6 n; v# d
2. 内存寻址 % f; y; t R1 ]
2.1 内存寻址 4 T+ L! S9 t$ s) O0 \% o2 Q3 j5 Q
2.2 段机制
% ]4 P6 _. Q. X( u2.3 分页机制 - k' m0 F$ A4 {$ h
2.4 Linux中的分页机制
3 a: F+ J1 y5 _$ J! n% Z( t* L2.5 Linux中的汇编语言
$ O$ o4 B7 v, Q4 v第三周 ; Z$ x" F) W! ^
3章 进程
R, s. f4 c! ]( |3.1 进程介绍
' Y- n7 k" o% J" `3.2 Linux系统中的进程控制块
$ I" b8 w6 N+ n& ^' Z8 l/ w3.3 Linux系统中进程的组织方式
8 ]% ]7 C/ N/ v5 \9 T: X. m8 c3.4 进程调度 8 P2 O, }5 ?" t5 j" q& ?+ P! @1 X
3.5 进程的创建
" x' c. b* B( l, ~8 `3.6 与进程相关的系统调用及其应用
3 ]2 [7 L: W: r* X/ Q% x; \7 N3.7 系统调用及应用 * }. k X* s a# d/ S5 r: \
第四周 ; O1 k$ M: Q/ y- T" I0 P6 k+ C
4章 内存管理
" y* g' |# g4 x! F4.1 Linux的内存管理概述 * R) U$ x4 ` C& o) u" J' |) \
4.2 进程的用户空间管理
3 R$ H# m2 T9 C4 b$ y4.3 请页机制 4 j8 g) d2 D! ?" ~. P. D( o4 X
4.4 物理内存分配与回收 , p# g/ Z6 ^2 W. r; w
4.5 交换机制
( o* x9 u7 m+ \4.6 内存管理实例
+ h' ~" |) ~2 J1 q/ x5 d9 ?& _1 y8 s6 Z0 k7 b7 j1 {
第五周 , ^! E5 d O. d$ N+ Z* V$ ?
5章 中断和异常
+ s: V+ }1 Z2 f6 y: \ `* f; E5.1 中断是什么 " ]$ z' E4 P5 p" I
5.2 中断描述符表的初始化 $ i* r3 y) G8 h% K( t( E
5.3 中断处理
5 \% C0 v0 S8 [: z- a5.4 中断的下半部处理机制
2 L* K0 y; o; c' T5.5 中断应用——时钟中断
' T! h: {% b1 P- l5 K
/ L' b j1 }! o, H第六周
8 a* F. j1 c! n6章系统调用
5 z( s: z' G( X. }: \7 q6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
1 m6 W/ E/ X: K R v6.2 系统调用基本概念 * G; c5 q2 |. O9 K( V1 y% [
6.3 系统调用实现
- u3 ~ R3 n6 z& e7 B" l6.4 封装例程 # A: G" o6 b! U% [- M' W4 K7 U
6.5 添加新系统调用
3 C% t T3 L8 s, C- l# W$ f" p1 q( Z; t) h
第七周 5 u0 G+ c1 {! [7 t/ c0 A6 M# G# U
7章内核中的同步 / ^* Q; x, K' p& i( g
7.1 临界区和竞争状态 - x- t* G( d: L8 D1 j4 D D2 `
7.2 内核同步措施 5 U: o1 z) O( `
7.3 生产者\消费者并发实例 - f- ^2 K, u' D P# e+ A2 q
7.4 内核多任务并发实例 . @9 F b0 H+ b$ {
第八周
* Z; v; T6 b. C$ Z6 z$ Z8章 文件系统
) K& ]; t/ G$ `3 v5 c) t: J8.2 虚拟文件系统
, f/ V) n/ P/ X- S: u0 w. J' w8.3 文件系统的注册、安装与卸载 , t! c3 S1 J A5 \% }
8.4 文件的打开与读写 5 b( N4 B1 W" w7 i
8.5 编写一个文件系统 3 ^% M' B8 X/ r6 _2 E
. ?5 g) f0 D5 E! o R5 H0 G" L第九周 5 v% u' {) O% i' I2 a
9 设备驱动 ; M7 q3 A" A+ s7 Q9 J
9.1 概述 - }5 S5 a" F! z; \; V
9.2 设备驱动程序框架 1 T( D9 {) c2 {! K
9.3 I/O空间的管理 6 m. ]. _5 H1 g7 ~( M E5 T
9.4 字符设备驱动程序
) a: u) ~: f ~9 [5 Z3 n
4 @8 V; I* C" t- Q2 i. y1 _' O$ m5 A
! W! m9 t1 {$ R& _! x
6 _% u/ |( [- [* _9 ]
6 D) I2 |- T, w9 `2 {2 X: |0 }% v5 S- t/ I+ s) ]
( k4 Y r& R+ p
4 o9 R2 `0 W6 x& N" f5 o" V# }9 `7 K9 `! z* A& L1 G5 V5 z6 w
|
zan
|