- 在线时间
- 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内核从原理到代码详解
' n2 b/ ~' w, P" T% W6 k% S
% D$ ?1 |! I5 s, Q1 K0 p* }& s链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
/ Q7 ]* R5 d9 f, H, U5 K4 l" o, F$ X/ ~- ]0 B5 u9 O4 k# d
网盘失效的话,请加QQ: 3113533060 - i9 N& q& I7 @2 y
6 C2 e* x0 Y7 y& G, V
一、课程内容: " U4 V2 T! ^2 |* Y8 ^
第一周 / Y# ~2 Q2 Z+ ]4 B l, ]2 ]2 g! J
1. 初识Linux内核 , R6 f3 c9 I8 f8 Z0 b) V
1.1 认识操作系统 0 s% c2 u3 |' j' s" ]
1.2 开放源代码的UNIX/Linux操作系统
, F* u! Y; X% W7 g7 r. a1.3 Linux内核 : E6 ~) y) l5 ~
1.4 Linux内核源代码 9 m0 X3 v9 H" y" u1 C6 {
1.5 Linux内核模块编程入门 ; r, J: c6 k8 M) n% n
1.6 Linux 内核中链表的实现及应用 0 `% t4 r% p" X- x8 D4 r
第二周
- K$ i, b; [- u) u2. 内存寻址
# H& X) r6 T6 j6 N2.1 内存寻址 5 H+ c! V- P; j: @/ } H
2.2 段机制 6 d* @; v$ b C! t" [4 c
2.3 分页机制
' ?/ K- ~' l/ ~8 M2.4 Linux中的分页机制
- Z8 {6 ^1 _$ `2.5 Linux中的汇编语言
! y2 N' A3 e2 c$ W! u8 L$ _第三周
0 [ Q+ c G/ i) @, Z3章 进程
0 g t' G) R) `' y0 o5 m* A3.1 进程介绍
6 x7 o% \3 ]7 L+ K3.2 Linux系统中的进程控制块 * \1 a: E! |: Q* Q! z
3.3 Linux系统中进程的组织方式 " C$ e2 A0 G4 c( t# i6 U k$ W
3.4 进程调度 # N: j& J7 \) Z! d2 _
3.5 进程的创建
- ?: k+ r% t! N3.6 与进程相关的系统调用及其应用
; G3 @" |, ]2 ?$ Y3.7 系统调用及应用 ( B4 _/ Q0 ^. a* q+ @
第四周
' f" E5 @) R: M* O4章 内存管理 4 B7 ?' m; P$ ~2 N. {6 \
4.1 Linux的内存管理概述
3 W" \4 I t* _+ P8 z) S4.2 进程的用户空间管理
* Y: Q3 V% F# P# p4.3 请页机制 $ x8 w& _- x8 j; R$ ~7 r% b
4.4 物理内存分配与回收 - U6 o# j) ~. v+ D4 t
4.5 交换机制
- i- [; j, `+ B4 n; Q) @5 r' n4.6 内存管理实例 ! c9 L9 `) J" x+ E0 d4 r
3 ]7 p5 x2 q8 i$ e* F3 x
第五周
3 B9 d) v* ]6 u3 r& S5章 中断和异常
+ O& J7 B! c* |5 x( e3 v: j, q5.1 中断是什么 & ^ E, {7 T% a/ W8 v
5.2 中断描述符表的初始化
; W$ s+ x) W" C- N3 f% {5.3 中断处理 9 F. ^1 N+ J: C$ I! \
5.4 中断的下半部处理机制
% U3 R; T) L: x0 u6 Q5.5 中断应用——时钟中断 0 _7 ^3 ~$ N c5 v% G6 a* ~
/ ~0 U1 a! L4 F; f7 [( l第六周 ' K* D. s7 m j# G2 k; s
6章系统调用
: S3 m, E' K4 `6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
- ~6 g. m1 @: X9 v6.2 系统调用基本概念 % q, @* M5 J: d/ D: r
6.3 系统调用实现
8 \: u* F/ }0 q, z3 ~6.4 封装例程 7 C, K! L) }# c& `' f# G
6.5 添加新系统调用
8 i% s! i+ D, X
, ^( O% a! H# b% m第七周
% ]3 \! p, y) a! J5 ^' s1 H7章内核中的同步 . z1 g7 B3 L0 H9 h8 }5 Q& F2 b
7.1 临界区和竞争状态
* H( L" _! U: g7 W/ }3 b7.2 内核同步措施
& N6 P; a4 @' c7 H7.3 生产者\消费者并发实例 ! B! o' A6 c( i1 N. g
7.4 内核多任务并发实例
$ H4 T0 F& P* Q% n9 g$ S0 ^第八周 / F1 z4 }) }5 L/ j2 B7 ~3 {* z& L
8章 文件系统 ( i$ {4 d& d6 K2 I7 j9 h4 F
8.2 虚拟文件系统 5 e: s5 U3 Y( B' ^+ O
8.3 文件系统的注册、安装与卸载 . X' ~: N7 A# C4 N" Z; ?
8.4 文件的打开与读写 0 _7 b1 u: r0 p2 _
8.5 编写一个文件系统 , r7 O; [$ X* q- d. X9 x
$ h. T4 O: X% _/ d: O第九周
2 E+ ]% p' u# H) ^: H9 设备驱动
6 }% L; `0 T1 Y6 S9 e2 G, ?% L9.1 概述 4 F# Q' M1 N2 Z2 f2 L6 l, P
9.2 设备驱动程序框架
# b- {2 G! Z% L% Z# r9.3 I/O空间的管理
. F. v) I K! f0 |' |4 W# R0 r/ N9.4 字符设备驱动程序
; Z" I4 ]+ T& D, b8 E7 _
) `& {) C9 L$ `; H. c3 h! o
3 s6 X& l, b% ]$ \6 H* K( z" Y2 o4 x
" d- [) K/ Q- b% z
4 N5 m( p; X! ^! [+ n3 p
" ?, `# w {! z+ a, _
% ?- n$ }' I- m
. U& m4 }! P# g' Q. l. E' h0 T& ^
+ R; x: G/ ~' y9 x0 T0 r( f6 | |
zan
|