- 在线时间
- 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内核从原理到代码详解 : o( R* C! n1 Z: B3 e4 C
. }2 d- }6 H2 R% C/ x; F. |
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv 1 o" ^/ l3 n: f- w
- u/ S z7 N& M. h网盘失效的话,请加QQ: 3113533060 % ^9 G3 [0 n! e/ @ P
: F# ~3 o( u3 \& x. I6 S一、课程内容: 6 y7 h. O+ s; Z0 e% y; n9 y
第一周
/ n7 f {" s! Y; @( i h1. 初识Linux内核 . Y5 h4 T4 m. y4 Z/ s9 x$ J
1.1 认识操作系统 2 u0 a* s. }2 r' [3 ]6 f4 ^
1.2 开放源代码的UNIX/Linux操作系统 * z* Y9 R# N- L5 m5 l0 N) R
1.3 Linux内核 - ~* z4 }2 }+ w/ V, G7 ]5 q. U
1.4 Linux内核源代码
1 X6 M, b2 _2 p! I/ D, y5 I1.5 Linux内核模块编程入门
, @! W3 ]0 x a- g* O1.6 Linux 内核中链表的实现及应用
8 c6 k t/ s5 g1 a1 _$ _0 W第二周
8 {) |5 {( T: W9 S5 n* `2. 内存寻址 ( e, `# C1 f3 E7 q- M
2.1 内存寻址
( s5 T! C: O' T: O; `& n2.2 段机制 # @: T e3 z* t9 D5 j
2.3 分页机制 # @! o! Z* [# @6 u
2.4 Linux中的分页机制 # ]* v+ Y$ G2 d
2.5 Linux中的汇编语言
+ L/ |% d. r1 ~+ O" T, f第三周
/ h) e x( T# g0 }0 h; E& J2 ?3章 进程
6 t* C# w3 I- Y* C1 m4 v5 K4 O3.1 进程介绍 * n- f* w" E- [4 {6 y' A5 }/ N
3.2 Linux系统中的进程控制块
4 G4 t3 r8 ?) i6 l& |3.3 Linux系统中进程的组织方式 & D, a: F1 b% w2 { Z2 D% q$ s
3.4 进程调度 ) Q" V( J2 x S) V
3.5 进程的创建
0 o: x2 x2 [9 Z3.6 与进程相关的系统调用及其应用 B6 _: s j) V! [, H. g0 ?) p
3.7 系统调用及应用 2 U. M. C1 q5 k) l, W' M+ z5 C
第四周
# y$ o; c. C. ~9 T1 U4章 内存管理 3 ?' ?; b* E, v8 v3 Y4 z
4.1 Linux的内存管理概述
# V3 }; M% |$ k: h% i4.2 进程的用户空间管理
6 w; V4 K! T; s9 o4.3 请页机制 4 {, T9 y0 b, q( w1 ^
4.4 物理内存分配与回收 0 I+ Q# Q6 j5 ^* @+ `' A
4.5 交换机制
) X/ j, v% h& X) c9 S4.6 内存管理实例
% X, c0 m. \& q3 o2 w1 `2 d# [ m- a( _2 Z# |
第五周
/ Q- y4 z/ [% s0 N5章 中断和异常 % Z" P8 I7 K- H7 U) L
5.1 中断是什么
' ~: O4 Z8 P' G: [8 {5.2 中断描述符表的初始化
$ ?5 l) K* E' z2 `4 _7 f4 D5.3 中断处理 - _% Q+ C$ {, Q& f/ z! S
5.4 中断的下半部处理机制 - @7 q% {$ g' v( U/ R1 t* w5 X
5.5 中断应用——时钟中断
. R# J. j( g, G, g9 K0 W( ~# r7 c Y& ^7 _% B+ Q* Z1 l
第六周
6 ?& M @& c* U, a: U9 r6章系统调用 # ~3 w* S+ _& [/ R f, _
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
, K; @ K2 C, h+ Z7 i. ~0 K6.2 系统调用基本概念 ' C" s; `0 J7 P- p: f# L# b
6.3 系统调用实现 % B0 C0 c+ e! k/ M1 E4 J* l
6.4 封装例程 + Z7 Y5 Q2 b* }3 V0 z9 L' u
6.5 添加新系统调用
& ]( i6 A, m/ i5 M7 C7 \& i- e/ Y8 V; w# S
第七周
( i! @6 D8 B* g4 E( Y+ i; n+ |7章内核中的同步
, J$ X Y- j0 x1 m+ U7.1 临界区和竞争状态
% ?5 {% ]3 `4 V; j7.2 内核同步措施 , Q u% w* y$ Y p* x# X! d9 _
7.3 生产者\消费者并发实例
1 N* |2 d6 R* z$ U( z7.4 内核多任务并发实例
* x/ L& X% k. `第八周 5 J" e8 x$ M% L/ g# n8 Y7 s" V
8章 文件系统
7 u1 ~4 ]% T) k2 X5 T1 I; ?/ E* g% f8.2 虚拟文件系统
8 c. [& I6 c- Y7 E( o4 o) E7 M8.3 文件系统的注册、安装与卸载 [" \; W( H$ N% {7 Z/ n
8.4 文件的打开与读写 4 w4 e d1 X N$ R# u
8.5 编写一个文件系统 ) ^9 G) f. _- R
7 ?! ^6 I* V" ~: x3 g
第九周
5 L% g2 C* l3 [9 l; z% y9 设备驱动 % C1 F0 L* C9 H. y) Z/ Q: P N% t; u
9.1 概述
1 c# `" B! c7 N" s9.2 设备驱动程序框架 , |- u5 h- M" ~% c* [
9.3 I/O空间的管理 7 t ]+ E; m) u8 t
9.4 字符设备驱动程序
/ E$ k. g9 A9 S4 L
7 ?" j) y" W& q0 Y: x, }0 t. I1 b, u6 [. Y# e( L! j$ Q
" [& o1 f% T" m* U) g r9 _- z
' m( u$ M) E) o N0 \# W z- K0 s1 `" e/ W3 K! F4 f7 f
$ K. C' V& d/ Q$ v! z8 d
2 U v- R( D& x# V* H' B2 g' j. i8 ^; ? ]6 u
1 O* N1 E5 a9 a; R) [# u
|
zan
|