- 在线时间
- 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内核从原理到代码详解
r# m, n6 x, i$ ]6 Z5 |3 s) }
3 f; D5 H( W) A7 a% h) `) {链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv 7 B8 Q7 c4 C k9 L( N% S( j( ]
`/ O. ~- f, E
网盘失效的话,请加QQ: 3113533060
/ `" H* O% l+ ]1 v4 W! @) @% @2 J9 j( v
一、课程内容: - y% _1 G# r# Y$ X( B+ n& I
第一周 3 [3 @+ V: k9 n, z
1. 初识Linux内核
! a" r1 @# X/ y# J. q1.1 认识操作系统 ) `; u- M1 a |" ^# o
1.2 开放源代码的UNIX/Linux操作系统 ) \8 I J* p* H8 `. a$ \5 } ]7 c) x
1.3 Linux内核
$ h9 E" d6 k) c2 A$ W5 t1.4 Linux内核源代码
1 C. S, ]9 Y/ t. F# L/ m/ H i1.5 Linux内核模块编程入门
, M* ]4 d) F8 O; K1.6 Linux 内核中链表的实现及应用
3 a7 B% F, U1 T! T第二周 , P) F+ @3 Y9 z: b
2. 内存寻址 " T: W: H: ?' V- T( d
2.1 内存寻址
) ]2 J; L* n+ j% k: ^0 h, h2.2 段机制 1 E# E1 M; o) u7 J6 u8 }
2.3 分页机制
( h- h' t- z' ^, P) \2.4 Linux中的分页机制
, I j5 Q- V* M2 w; R) N5 E2.5 Linux中的汇编语言
; m- K1 d, }0 l: C5 @9 d9 Y! q第三周 8 v+ o/ B. z& q. ]2 |3 Z& n
3章 进程
9 v$ z2 r, }) |8 y! l" Y3.1 进程介绍
1 H' x% M+ h% u; z. W# L3.2 Linux系统中的进程控制块
5 B; |# n& W; I0 y2 Y0 j3.3 Linux系统中进程的组织方式
% h' D& }# N2 t1 w3 s& \& ]3.4 进程调度 7 s* z, P# f8 |4 ^' i* S' Z
3.5 进程的创建
$ I6 q3 E) e0 P6 L7 j3.6 与进程相关的系统调用及其应用 4 c5 g! T- c8 q5 [# u; `
3.7 系统调用及应用 , a( x8 |6 N! K5 v
第四周 $ h" s% M" y! i' U
4章 内存管理 1 L" D5 b% K3 `# L
4.1 Linux的内存管理概述
( y0 i9 A/ t( P' h/ ?2 m n4.2 进程的用户空间管理 ) f0 x# }( {+ r* ~
4.3 请页机制
' Z; I( K! A- F2 c4.4 物理内存分配与回收 $ q# D0 x. _& m- ~
4.5 交换机制 - l' @# v+ s' J- K
4.6 内存管理实例 / h$ B9 \6 X- U3 h9 \1 c/ X
3 H/ Q8 a: c% @- U1 _ }! S
第五周
+ ~* }) A+ h b# w5章 中断和异常 ; h% D. V v6 k6 v
5.1 中断是什么
3 D: @, @0 A R* Z U2 h5.2 中断描述符表的初始化 8 o" U- D6 U3 I& L! N
5.3 中断处理
; R9 c, ?- @5 q/ `3 Z5.4 中断的下半部处理机制 + S1 ` e' M$ r( G
5.5 中断应用——时钟中断
7 l4 V: g% I0 h' w; R
* [5 o+ }2 L7 r( m, o第六周 4 t) S9 {9 M6 e; ^
6章系统调用
$ D% ?; D* Q' i- w9 a- e- d6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
, q9 K7 y6 e* U' P. @6 y9 e6.2 系统调用基本概念 / J% `3 I' R) {: v4 _
6.3 系统调用实现
5 s) |- o! }% m" m6.4 封装例程
9 S, v- z7 x7 K0 R5 X/ |6.5 添加新系统调用
% \& S0 _& Y% {! ]& J: ]6 n, g1 b& Q% L0 q' d) w
第七周 & T4 U1 J4 M8 V# R
7章内核中的同步 # K# h( o) }8 `( a$ Q, D' X
7.1 临界区和竞争状态 . X) F+ R5 ]% h* d
7.2 内核同步措施 , ^9 q8 o' ~: s" k; E
7.3 生产者\消费者并发实例
' c* k% h1 \0 r7 q" }9 G; Y0 F" g7.4 内核多任务并发实例
4 E/ C" F% t f2 Y第八周
- P9 C6 Z; _: _' E8章 文件系统
6 q0 \9 Q3 P/ g. R8.2 虚拟文件系统
* G' a, |# n8 B8 a/ j0 i! ^; ~8.3 文件系统的注册、安装与卸载 3 Z1 Z# P$ ]3 I0 o6 @, W4 j
8.4 文件的打开与读写 ) I% Q g. V+ S P- a
8.5 编写一个文件系统
9 c3 C- C- ~! A7 M9 l" e# `* m$ m& |' ?+ ~) b8 p
第九周 ; j0 Y- q' B0 N) ~- j a r* P
9 设备驱动 i: o, V. e5 }4 @
9.1 概述
/ A5 P" b, Q9 f, ?9.2 设备驱动程序框架
( H! O8 b4 n3 s9.3 I/O空间的管理 ) }, S7 h/ G2 [+ l* _9 X
9.4 字符设备驱动程序 & _$ X$ k/ T) q! Q+ {! e3 N
+ ]$ M, `; @" w3 d
- e" e8 l! w4 ~( p
, _# D6 A" l2 n/ `: @8 ~/ Z; y2 H: X# x
+ j) I4 h y* Q$ ?) `3 B" c! u
$ X3 I n& D/ c u) S* x8 I6 I
, ]7 e9 Q9 b; p- Y% R, ~
( k& E: l+ F, X7 j$ J+ V. v& F+ a6 c/ W
7 t! {5 {- a( s' \9 K! O j |
zan
|