- 在线时间
- 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内核从原理到代码详解
$ e2 X5 Y& Z8 u! N. x" t" P+ Z9 J" t
) I; ?4 R# A! t+ b- N链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
' H5 F# I1 |$ p
8 b7 I( C* t5 o* V3 S2 e' y网盘失效的话,请加QQ: 3113533060
( _/ c* n5 n; D7 W7 o
0 J4 c/ a6 i4 e% _! {一、课程内容:
4 n( h0 }; l" c$ R; ]7 O% p# I第一周
5 l6 {* N, |* {6 F5 {1. 初识Linux内核 2 A0 w$ S' k& t' H
1.1 认识操作系统
: a) l% _& U& H, j, @0 B1.2 开放源代码的UNIX/Linux操作系统
$ S4 e* |: R7 p6 N- F) \1.3 Linux内核 : E+ k' i1 K; Z: C
1.4 Linux内核源代码
6 e% Z& Z) H* _1.5 Linux内核模块编程入门
& ~( t. ~5 M I* Y6 O F2 W+ u1.6 Linux 内核中链表的实现及应用
( B& w* d& V. [9 W8 L- M# {1 r第二周 6 y! v* I. S9 L, h" C+ e
2. 内存寻址 ; W( z1 C2 k+ J" ]. L6 Z) B
2.1 内存寻址
) D2 t6 {% j v. P0 A0 Y2.2 段机制 * [) ?( v# |$ |& f a
2.3 分页机制 ( \" M9 M$ Q. _) H1 v% a/ p" _- }
2.4 Linux中的分页机制 ) o% W! x- L! v; C; Y$ O
2.5 Linux中的汇编语言
2 ~2 P. t- ]( a6 V/ r3 d( e第三周
; L. j; j4 k( f2 D3章 进程 - P# b+ V o: G, o, s4 A+ b1 C
3.1 进程介绍
0 f$ w: z! v' P- u3 ~3.2 Linux系统中的进程控制块 ' y, h8 b$ I Q, |
3.3 Linux系统中进程的组织方式
0 n* z# ?1 Z9 _5 W8 B5 q3.4 进程调度 7 \/ P2 ?' t7 }( Y
3.5 进程的创建 : m( K2 Q, L, `/ ^! S% R" t% F
3.6 与进程相关的系统调用及其应用
# t; I, i7 t" H5 p* Y2 i! K3.7 系统调用及应用 3 P S9 m: U3 z' q* [5 ^) S6 h
第四周 * A2 J K8 n7 D: |3 o6 r; X0 y
4章 内存管理
" o: Z. b- N" _# B/ q* f4.1 Linux的内存管理概述
0 {# O( H! ^; }' f/ X/ l L3 Y4.2 进程的用户空间管理 4 y8 x4 ?! L& c' e1 ` M
4.3 请页机制
2 T0 a5 y9 ~, q; X" q& M4.4 物理内存分配与回收
. R9 H5 ]3 a/ d# H" P4.5 交换机制
6 J8 ]; Q9 d5 M9 r4.6 内存管理实例
/ x5 o6 Q& w0 @6 w+ |5 n1 T0 l( z( i. U; X* j* g* I
第五周
" W% M0 ^$ j8 j5章 中断和异常 & m# D W( t; d0 K& ]5 |6 u o5 v
5.1 中断是什么 ' [9 s- j; h9 |$ O l) S: c3 f( \
5.2 中断描述符表的初始化
9 D- h6 |& L- L4 N+ R) f. n5.3 中断处理 7 f0 L" V5 ~2 c& e
5.4 中断的下半部处理机制 ! T4 ~7 n, A, S- X. M
5.5 中断应用——时钟中断 % [2 O; F+ O7 O3 t
" H5 Z9 z2 j: Z) J
第六周 0 ]0 F* A) E: {! x% S" p
6章系统调用
4 t1 I- G* A4 b8 o6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
4 K2 z' j6 v) i( l& g( N4 U6.2 系统调用基本概念 4 ~5 w( y1 D( _6 _- |8 I% b
6.3 系统调用实现 # h/ X& S C( T3 J" `: s+ M
6.4 封装例程
y/ W6 [& t! k( b3 C- l6.5 添加新系统调用 7 d8 ?. z3 Q0 v
6 h0 x0 E. x4 }7 u第七周 5 Y4 Z" ]+ ]1 Q, f$ \- i
7章内核中的同步
7 C v6 V! d; E Q' C [( t7 u7.1 临界区和竞争状态 - B3 c7 P0 g, P% Q: x) K
7.2 内核同步措施
1 l5 c) o5 e0 A8 Q. H/ X3 w6 d7.3 生产者\消费者并发实例 + f6 I+ m- ?, d: E) d3 b% ?0 p
7.4 内核多任务并发实例
8 e' O e$ p' S第八周 ' z2 D7 h( x6 { g! ]! C
8章 文件系统
$ X9 a9 `6 b) J0 |6 k0 l8.2 虚拟文件系统
5 F6 L& s0 {0 J. \7 @2 t5 F* L8.3 文件系统的注册、安装与卸载 8 r' ^0 |2 t, @. v& j K \$ ~7 Y
8.4 文件的打开与读写
) _% T3 X6 Y/ W1 z5 r5 I8.5 编写一个文件系统
: b5 ^- m1 w6 a t+ ?" ~
5 r: B3 L+ D( m! @4 \1 o {第九周
! d/ |. e, d7 \# w2 G8 d% `9 设备驱动 & U3 t1 B. e+ g5 v& {- ^5 S
9.1 概述 , S! L: q* M6 a, B3 ~/ s8 f
9.2 设备驱动程序框架 3 k2 J2 H1 B- B3 S. r6 b7 ^' d
9.3 I/O空间的管理 $ a( S6 W7 H" C: A$ X. M; }; O) O. m
9.4 字符设备驱动程序 ]5 M) I% s7 ]! L" q$ b" i
* {& a% g7 t; N* j- a8 I' O
7 s7 v: W/ {3 T0 E' q+ [" H! _. a" I
; L: I9 _7 a4 }* @9 R$ W+ [. Q7 \' V6 R
5 x H5 f* k9 U8 C4 Y7 ?* J
* p+ K e% U$ v D5 a! `! V" b: y+ o' Z$ }) t7 q
& t8 E# P( }7 P r
# a e1 j( C( |) R2 {
|
zan
|