- 在线时间
- 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内核从原理到代码详解
; u4 N: y# p3 n9 X+ R, c
7 X9 N; N6 i" G" H) s3 ~链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
F4 Z# r! y0 L: p. G5 \7 ^" ]. J- }& b t
网盘失效的话,请加QQ: 3113533060 * W! }$ C0 Y! f7 r5 V! u, }
# o0 ~! U# z2 b, h1 i1 @一、课程内容: ' f' W5 m3 N% x
第一周
3 ^% M% |- e& }1. 初识Linux内核
: M$ u' l( n5 P/ k8 M. x/ J1.1 认识操作系统
8 `1 L2 ]% U: R$ U5 P( T1.2 开放源代码的UNIX/Linux操作系统
2 u8 C% S0 {3 ?" y1.3 Linux内核
9 R+ K7 Y; C' k% j) ^1.4 Linux内核源代码 / G/ p; X) z( b# h5 m! \
1.5 Linux内核模块编程入门 - |8 b/ C0 `4 Q" J- `4 m* q9 O; q6 J
1.6 Linux 内核中链表的实现及应用 ; Q% K0 X# P$ A8 c/ j8 G6 C
第二周 " \7 f7 K% C; t" o7 Y% k
2. 内存寻址
" E: V& \% _, x+ l2.1 内存寻址
# C1 W, Z* h5 [ g5 n) |2.2 段机制
. c* W2 r* f/ z. d& c: d5 N, r2.3 分页机制 / p2 Q; ?. S& y% E0 u( \+ [
2.4 Linux中的分页机制
4 x; E3 |4 @# g9 [8 h2.5 Linux中的汇编语言 9 K& {; Q8 m3 o& s
第三周 * u7 r5 b0 f% m+ Y
3章 进程 + }% `* x2 a Q
3.1 进程介绍 % y2 _2 W$ F# J1 r6 }/ }! X
3.2 Linux系统中的进程控制块
% e8 d: I/ l6 A" F" Y; e+ D3.3 Linux系统中进程的组织方式
. R( S& e% _: u* p: x/ Q3 @! r3 a5 A3.4 进程调度 3 }' k" o0 I; d
3.5 进程的创建 ) j. G$ f4 R# d/ p" O; T b# c( e
3.6 与进程相关的系统调用及其应用
1 K+ y1 h$ y* ~5 D# I9 ]3.7 系统调用及应用
" t# n" Y) z' W7 b" v第四周
) I( d9 ]4 n- v! D* h' q4章 内存管理
' v, w) @! |- M( x3 a! M, W+ B* W5 u4.1 Linux的内存管理概述 " T! u+ x" l& E
4.2 进程的用户空间管理
$ H A5 b- E/ s! X8 y0 V/ _# M4.3 请页机制 / q7 {) Y- x/ d8 L0 a/ k
4.4 物理内存分配与回收
0 J+ V" ?+ W; F0 A1 e4.5 交换机制 , `' R5 [. T/ z; e
4.6 内存管理实例 8 p6 Q3 f& u* A v% m! g; X6 L, K
3 {' y1 m) b: G" W, L8 `7 [第五周
! d% g' [9 |/ E! S5章 中断和异常
7 v' J8 w; D9 c- ~5.1 中断是什么 # g C4 k7 B9 v/ E. Q) ]+ \" R# w0 a
5.2 中断描述符表的初始化
. h2 n1 x$ I0 @5.3 中断处理
3 Y6 A8 ?2 p% @; {3 f8 d2 e) R8 H5.4 中断的下半部处理机制
* A& t2 f( J( M! Q7 R ~, f7 a5.5 中断应用——时钟中断
$ W: Y# m' L. }7 {7 o! c1 [
( s% g2 J# X& Q) \. G* K7 Y6 {第六周 / \5 D- O j& h9 O% `/ v
6章系统调用
# } C2 T8 ^+ ^ ]% e+ z" Z6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 + k0 r1 x7 W2 T
6.2 系统调用基本概念 6 V- @! A, B( l O S! ?4 N4 g
6.3 系统调用实现 + F K6 [% h7 \; h' N
6.4 封装例程
5 {! N' c' ]3 ]! j6.5 添加新系统调用
$ v+ Q* {4 Q m# q4 {1 X+ ^8 M% C# M" |9 z8 O7 r
第七周 : C& |( _3 [4 h( X
7章内核中的同步 % y1 S/ s; ^# ^, x: Q) k
7.1 临界区和竞争状态
, a/ z6 ~* h2 x7.2 内核同步措施 4 }: F7 j! f, l; F& W7 Q# |3 e4 K
7.3 生产者\消费者并发实例
! u& h4 `7 e8 U7.4 内核多任务并发实例 % w, D' P2 _6 }0 N7 |, D! F
第八周
/ F6 F. g( z$ G+ O) `8章 文件系统 3 J4 W+ {0 f: Y1 E$ t9 r! I: d
8.2 虚拟文件系统
, F* `5 j8 ^! s8 u. F: Y8.3 文件系统的注册、安装与卸载 - I o/ l( y; ~* o2 ?# i% |
8.4 文件的打开与读写
* ~* ]6 W& v% V* {) z& ]# `; l8.5 编写一个文件系统 2 \, W2 T! U2 E- `9 d7 f
3 t9 P' D/ K/ R5 Q第九周
* u% q* B% c2 e! a8 Z9 设备驱动 / V0 G2 V- P5 D; `% w7 ~
9.1 概述 . q/ V5 P+ X# o/ ~9 V5 G, e( B$ v
9.2 设备驱动程序框架 + d* ]0 X$ ?+ S1 C+ f$ @
9.3 I/O空间的管理
' t! q# r+ Z6 B9.4 字符设备驱动程序
# f, Y z x0 h) b' H6 o7 C7 Y$ A$ J1 Y4 O# |
( R Z3 ^8 M, y! N
. T4 ~& P0 u9 y+ C' R+ h" a3 W, |
) Q3 _7 c+ `, ^& P: a: o- c: l4 r, ?
: N e$ `0 S( D ?5 W2 S
D, d" n+ {9 Y$ l0 j7 U O' f3 s {! R
|
zan
|