- 在线时间
- 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内核从原理到代码详解
3 }) L+ p5 c/ _- L$ b( o0 B: L1 n/ h( D2 m9 A. s
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv 6 N" H# I0 G$ |* H( Y; @
" z( ]7 ?: c" z! k' M+ O7 R网盘失效的话,请加QQ: 3113533060
$ M& w. J. y0 [' q2 U; G! |. H/ I$ c2 a5 G P; ^. n8 P
一、课程内容:
9 v0 ]* Z }, F6 O1 H5 \5 m# C第一周 # ~+ ?: D- Z, Y
1. 初识Linux内核
* ^7 Q$ b3 r/ \$ ~ c* L1.1 认识操作系统
$ K- [* ]7 A0 b! e1.2 开放源代码的UNIX/Linux操作系统
9 t: J0 V$ E, {% B1.3 Linux内核 ! f v: y0 N, F* J$ s
1.4 Linux内核源代码 5 g9 T5 J2 T- d# c2 k' d! q
1.5 Linux内核模块编程入门
3 N3 d# B2 H- P9 a" J& h1.6 Linux 内核中链表的实现及应用
7 R" M2 Y- C: g7 e; z- l第二周
8 j6 r8 M/ g6 j: Q8 R( P2. 内存寻址 7 C7 ] r o i( b4 i. r/ r& ]
2.1 内存寻址
: r- s( U2 B. [$ l9 T2.2 段机制 3 @% e4 s& S/ |
2.3 分页机制 * U1 a/ ?4 A/ J8 z
2.4 Linux中的分页机制 . p+ W& r; Z h/ v5 u
2.5 Linux中的汇编语言
* t; m x: E3 \( t第三周 $ F% v" _* W' q) v7 S
3章 进程
, z% }$ b9 m* `: Q* c# E2 z3.1 进程介绍 7 L/ o9 {0 E) O7 G+ x
3.2 Linux系统中的进程控制块
2 P5 t+ [( H* X# F( w- Q( f2 j1 d3.3 Linux系统中进程的组织方式 + J4 y- Y4 V# a0 z0 Y3 V
3.4 进程调度
) A, f; H$ b) t, A4 ]) z5 u& d3.5 进程的创建
; ] v& J: g) l; U$ h7 e5 c3.6 与进程相关的系统调用及其应用
" d4 _4 C! R: L! ?( G; X3.7 系统调用及应用
; l/ h# x$ _, ]9 i2 r2 g3 R6 L第四周 0 v/ `5 y5 ^& ]6 Q- z
4章 内存管理
1 X# U. ]' R) V' m* A5 H- }* n! q4.1 Linux的内存管理概述
) Y/ j+ E! n+ _6 e- \: y4.2 进程的用户空间管理 / w- o d8 n% q9 | ^- r
4.3 请页机制 . c6 P. u' Y. j4 V
4.4 物理内存分配与回收
J4 ?/ U* }+ w4.5 交换机制 4 F, N8 D2 d% o8 m1 F1 _
4.6 内存管理实例
2 q% c' E, W; N2 ~: |1 O5 p4 `! a: h( f
第五周 7 K( f* [; ?9 v! K' f
5章 中断和异常 3 w4 u8 Q3 o5 H& f$ z
5.1 中断是什么
; _ z# _% e# F2 o8 s) W5.2 中断描述符表的初始化 " k; l. i/ I: o9 E0 d
5.3 中断处理 % ?5 E+ n, _ t! B- Q# f
5.4 中断的下半部处理机制
+ x( l Y. [8 h1 w. ?# a5.5 中断应用——时钟中断 ! ]6 A6 j1 t9 e4 h, J3 X: k
; F7 P7 l U9 @ @& G5 c0 z, s- c( D第六周
( |$ W: X; J8 W" [5 }6章系统调用
; F% Z3 a) T1 ]+ \% r- M0 C, V7 P6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
5 N) a6 ^2 d- A* e4 N; L6.2 系统调用基本概念
9 E" v$ K% y- V+ R2 m6.3 系统调用实现
) d. K. s$ C: x& E+ e0 N6.4 封装例程
$ w. ~# e, \8 u/ o$ n6.5 添加新系统调用 * N1 {( J5 G+ A( L
- b$ E1 r" R5 i4 e# C6 [$ h第七周
6 |% B: C. d: ~8 ~0 n5 y2 ?) z2 O& Y7章内核中的同步
+ r# `( o0 A: z# s" b8 s& ^7.1 临界区和竞争状态
, n3 O; G& i4 r# e, f, m7.2 内核同步措施 ) l( M. ?( d+ J2 W; r9 ]# y% F
7.3 生产者\消费者并发实例
& e( `- S v$ ?" z7.4 内核多任务并发实例
. V2 \$ A$ L. z; e6 _, M5 n第八周
* P1 A+ |$ [( I9 _8章 文件系统
% H( J1 t) I3 g8.2 虚拟文件系统 5 q- x+ h4 }6 J1 H
8.3 文件系统的注册、安装与卸载
; t, ?( |8 F0 e! i8.4 文件的打开与读写
/ |( |3 P" W$ H; P0 b3 y! f8.5 编写一个文件系统 0 `. p0 y* `4 i* {* {! A
" m+ o' g$ V; d0 t7 W第九周 / u( m5 Q% U% T. C2 C5 y2 i4 b
9 设备驱动
) ~; z: C1 Q6 i2 \& K0 y* s9.1 概述
; V6 C C: s5 P9.2 设备驱动程序框架 9 @% S* d% D( p$ A) O* B! z
9.3 I/O空间的管理
# s8 @0 n5 N; C/ g9 F/ j9.4 字符设备驱动程序 - c7 X% N4 b$ |" @9 m2 e. e6 S
# Y" R0 [" n$ d. i: I* b! p. d7 W' x- g! a$ W; K O+ Z
* E) A5 s$ F2 P
5 A# m" o" i; r/ o- S2 E g' Y8 k" S7 I4 `" l- [% P6 s
/ a; g0 a. K7 {" [( D. u7 b
2 S$ ], X$ ~0 d, N( l
1 u1 N9 {! n% H+ X# {0 f
+ {+ Q8 U* N+ _- b% e |
zan
|