- 在线时间
- 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内核从原理到代码详解
7 P# W& o8 ]; c
6 j/ v7 z9 [' d1 J0 g链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
1 O5 }/ Z$ \9 d: M: B( S1 p2 _5 i" k e3 ^" E! ]
网盘失效的话,请加QQ: 3113533060
% Q, s& v2 j$ z
v; i3 E6 |! p7 ~1 \一、课程内容: / k) W( D5 s9 i, f ?5 Y
第一周
! ?7 Y+ p6 Q, }) Y0 ~1. 初识Linux内核 4 I0 ?) V4 ~8 m; b. L8 C
1.1 认识操作系统
3 \, {& q: }' }1.2 开放源代码的UNIX/Linux操作系统
/ |3 t6 o% f) K* a6 x5 K1.3 Linux内核
|* F: R6 @! g% G( `6 E5 F3 K1.4 Linux内核源代码 6 O# s7 q8 C! o. w G# O A
1.5 Linux内核模块编程入门 : o' a5 z: Y% {9 E" B3 E
1.6 Linux 内核中链表的实现及应用 8 W3 g% t d7 ~8 _
第二周 2 }6 A: y. j5 _' ^ a- j
2. 内存寻址 ; v) @2 k& v1 Y' z! W4 [6 E
2.1 内存寻址 ! z+ G3 K, L3 E8 M `. O/ a
2.2 段机制
7 F9 c7 U1 x8 [6 y/ p2.3 分页机制 : A; j2 k2 j8 h$ m/ d2 l
2.4 Linux中的分页机制 2 {( A/ A1 V: i
2.5 Linux中的汇编语言 + S, n o6 U! ]9 R1 ]
第三周
( w) A: t* U i! W% ?3章 进程
4 ^* y6 X* j* V& Y& h2 t8 h$ G3.1 进程介绍
1 V% X6 _# E9 Q# A% I2 k0 q3.2 Linux系统中的进程控制块
$ t" U8 |' O! \- P3.3 Linux系统中进程的组织方式 0 W) J$ x! a1 T
3.4 进程调度
" D# H$ u' e {9 m5 L3.5 进程的创建 . b3 \* d; H! j5 X J
3.6 与进程相关的系统调用及其应用 & b/ J; r Z: m7 j
3.7 系统调用及应用
0 z% j) S; W1 V, Y: e5 W7 o1 J9 k第四周 ' K' E4 S$ i$ S$ M& ^) U1 T
4章 内存管理
, F- [% y; K8 t ~3 `# J4.1 Linux的内存管理概述
9 e0 V* r' U7 \) X6 B4.2 进程的用户空间管理
5 z- l0 {4 F) M4.3 请页机制
8 y* @+ W% k3 P: g0 |: Z% ?( }' R4.4 物理内存分配与回收 2 A8 W2 N; f/ _! Y
4.5 交换机制 * |, C/ I/ z: [2 _# E2 C
4.6 内存管理实例
3 z, E8 h9 g6 b, K4 }* ?1 t0 [3 M, E7 N9 v( @7 K9 E
第五周 ) b1 {# E. T1 d9 e- `$ b- t
5章 中断和异常 N- `2 N/ ~. x' R( C+ K
5.1 中断是什么
+ I, L0 y8 P# _% [8 E7 |5.2 中断描述符表的初始化
/ Q# R3 s: x- H: E" O; W5.3 中断处理 # X. R/ w1 g1 x T2 w8 n7 J
5.4 中断的下半部处理机制
$ F; Q b8 U' y4 P6 d5.5 中断应用——时钟中断 9 S X" M+ t" T# ^$ v3 Z
- T4 N/ ~2 `7 Z5 ~) @& q* s
第六周
: \# M* x& r0 r3 C3 _6章系统调用 + X2 N6 g- h/ z3 Z
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
3 v, O6 X `# f: ]) v0 |: N6.2 系统调用基本概念 9 v8 ^5 L) J Z
6.3 系统调用实现
" D7 X' K# |- e9 K& k- d6.4 封装例程
, @, }) ~4 T+ H6.5 添加新系统调用 ; O; f& l% e: p3 `. K4 }/ \
2 }' E5 X3 x( _; x2 D$ s+ W, |4 m第七周 / |( Y- y+ h% E( c1 U: y
7章内核中的同步
v p! w! [' } Z7.1 临界区和竞争状态 % k( O0 o( S2 E
7.2 内核同步措施
9 @- Q1 j9 j8 B1 V# w+ m& s7.3 生产者\消费者并发实例 & |" g! z! D' ^* F, D' x$ B* f5 e% \; W
7.4 内核多任务并发实例 & K8 T, I2 K0 C' n C) f
第八周
" ]$ ]. [; m/ V1 ], j, K2 w9 L8章 文件系统 1 g; W# E6 X1 Z( u8 t. Z. X% A
8.2 虚拟文件系统
5 B- E$ A+ R( s3 N7 M* E8.3 文件系统的注册、安装与卸载 - [7 `) ~2 C! L& Q Q& l% p+ P
8.4 文件的打开与读写 " v/ j- |. Y' E: M/ k H8 V; @
8.5 编写一个文件系统
+ r; x$ G+ z- \6 s! s
3 ?: R8 v- y0 V( ` `% l' m- x第九周 $ A4 h, l" @' m L8 x1 m
9 设备驱动
# Q' N3 O4 t, U1 X9.1 概述 $ B0 D, b y# s/ K# c+ ^8 K) f
9.2 设备驱动程序框架
3 `) C) |; x }9.3 I/O空间的管理 , Z1 O% z' ^# i. p: s2 c0 I
9.4 字符设备驱动程序
9 }3 l: H7 p* b, [3 ^% }
- o/ k3 Y4 q! p% g$ H% |
% V: h- B) c" i6 ~+ c4 q: ^; T V; M) y1 @6 W: z' l, X- q [* F
, U2 P+ V; C% G3 J$ h2 d
- T# P( ~1 V9 {8 b! E/ W9 @! l- x3 W1 L3 {! `% e0 N5 r# }
, o Y" j3 f1 w) e
9 r" i: f" g2 Y% d
- _4 q- D# S" [1 z: X" C4 P |
zan
|