- 在线时间
- 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内核从原理到代码详解
2 t: s6 d0 o ?( \( l9 c
1 n7 c& C4 I& V" ?! }链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
2 F& O8 S! K9 B% r# s8 c. \+ w
1 ~: B/ u5 {0 k. a- [网盘失效的话,请加QQ: 3113533060
+ |: G. X( q4 N; G& ^. `( c4 v) L9 E |
一、课程内容: ' ]: l" a$ D$ C% |) g, O8 @% t
第一周 1 Z; w( n9 k- t
1. 初识Linux内核 " z8 q X! c) I d f
1.1 认识操作系统 , A) N) L! S6 Y1 \
1.2 开放源代码的UNIX/Linux操作系统 ! r; a0 l( |5 P. L y. l" w F, Q
1.3 Linux内核
4 @2 h* z% x1 j/ V$ E; g* C7 {1.4 Linux内核源代码 - |& v& f, W* D& H
1.5 Linux内核模块编程入门
) L/ k1 Y4 W1 z1.6 Linux 内核中链表的实现及应用 5 }" w9 A0 t6 |
第二周
7 N0 E; P" B" U: G2. 内存寻址
2 l! t, ~8 k* a9 C. N; H2.1 内存寻址
) Y3 @1 W) l- _" B u2 L! E2.2 段机制
5 k& _5 g5 p! f" B! i1 x2.3 分页机制 . a8 I! D3 S1 S3 t& z
2.4 Linux中的分页机制
6 N/ E ]% y1 w$ O4 Q' j+ j( T2.5 Linux中的汇编语言 * k" ?, B8 M' h6 e. a' _
第三周 ' D7 u8 I/ ?9 q a* q8 h
3章 进程 8 T% {/ H$ Q2 ]* z( l
3.1 进程介绍
0 O9 ^2 a$ f- e. M3.2 Linux系统中的进程控制块
) ^& X1 Q P3 G) y( p3.3 Linux系统中进程的组织方式
+ l# a- H, ~$ T3.4 进程调度 2 T. J" l) T n! q' f, t, c
3.5 进程的创建
M; n, Z- L7 I8 r. l3.6 与进程相关的系统调用及其应用
4 S, Z' b9 F' m" a& m- n! f) c$ j3.7 系统调用及应用 5 Q+ _* \* u9 O1 G& F: F
第四周
) k/ A% j) J/ L9 b# a, K4章 内存管理 2 p# P3 ]" D( }- Q/ o. T
4.1 Linux的内存管理概述 0 D9 A9 d% l0 y( e* Y+ n, [! w
4.2 进程的用户空间管理 ( H: _; x6 J; B! b
4.3 请页机制 . c5 E( I6 P6 v! x' ~+ b z
4.4 物理内存分配与回收 / ]0 ~: N) T. a: i V; N+ m6 p
4.5 交换机制
- g5 v, n0 l# ^; p, g; j. D$ X4.6 内存管理实例
4 q* W/ E+ @4 N8 @4 E
$ s7 V0 z; X) l7 o! f( z第五周
: ^' O; T& I2 ]5章 中断和异常 : B$ |# d9 l3 q/ `, c4 G$ m0 E
5.1 中断是什么 % F0 a! R$ {0 K! I# i0 y# K) j& [
5.2 中断描述符表的初始化 + U v# o6 w, J6 Q3 s
5.3 中断处理
5 R9 `0 G# |: F9 q5 z3 {5.4 中断的下半部处理机制 ( l" P# w# j& Q6 c7 U& |+ r
5.5 中断应用——时钟中断
' @+ P# e% h" T1 B- R
7 {' y3 M2 y7 _3 z* k+ A. l o第六周 4 F, f x2 J6 c# H' a' r
6章系统调用 , p7 X3 a% F3 ?' S+ J0 s
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 / Q. Y5 Q) J& E' n
6.2 系统调用基本概念 $ ?" O6 F0 C5 ?2 M N3 ~' p
6.3 系统调用实现
* V6 j9 I/ H1 M' i6.4 封装例程 / E( ]( F( n4 S) T0 {% T
6.5 添加新系统调用
% n3 E, e. t6 Y0 L
% K p7 Y& X& n. p. b第七周 # S( I5 W- J& h0 @ q0 x; k4 X% d
7章内核中的同步 1 Z* F; ~$ V, F7 } s# Y. N
7.1 临界区和竞争状态 $ H0 m6 f+ T# q0 |7 w) {8 E2 e
7.2 内核同步措施
( ]) e2 C. ^ a. _: Z7.3 生产者\消费者并发实例 8 [+ q, a+ \2 K* M
7.4 内核多任务并发实例
u5 Y( I+ y! z1 B6 _, c第八周
# J6 {2 a B( e& k) O! W% ^8章 文件系统
/ @0 }3 B/ e/ D1 s8.2 虚拟文件系统 4 U! U0 e8 R, @4 s, U
8.3 文件系统的注册、安装与卸载 % I% v6 i5 e5 r1 I* @, {
8.4 文件的打开与读写
* ]# a$ A. C% s" P; r8.5 编写一个文件系统
: m2 y* s, _6 W: @% G6 V _6 l9 p3 [
第九周
! x/ v4 i" }7 I0 r) w" J n9 设备驱动
! W2 h1 E6 B4 U/ P9.1 概述 " u' n8 Y) h t( n1 ~
9.2 设备驱动程序框架
# w# n E/ v- l4 [' ~4 \$ Z: r9.3 I/O空间的管理
3 f# u9 p* @7 H3 I( E+ G; A* T9.4 字符设备驱动程序 ! |' V2 F* x/ Q b u4 K
$ k7 H' [% C3 G) y, h
$ }' x0 o3 ]5 U; A1 v( n
% N: Y; [% S O( |1 `& Q( y+ `( Y! ]3 M4 H, A
: F, J/ s0 U% u2 V
5 @% j! l* \, c6 \- ^. E( n6 s/ M) C4 e
* T9 l, D0 M$ D, ^4 G
" e! e2 H* d! d7 ~/ S3 Y/ C5 _
|
zan
|