- 在线时间
- 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内核从原理到代码详解
: h: o' Q9 }5 E5 P1 Y
& t' V! O9 f ?% Q7 i% B' w链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
$ S6 i$ d: z# C) o x' r" r$ ?
5 {) |# c9 }) a4 O) L# T网盘失效的话,请加QQ: 3113533060
* w/ F/ m: `' y B3 s% B
- A. ?4 c$ P6 M一、课程内容:
1 A; {0 ]( c- g* B% w0 _第一周 & q u5 Q' q' J* A% M2 l
1. 初识Linux内核 3 d5 C9 @& y$ M5 V8 w8 @
1.1 认识操作系统 3 V. Y) c0 F& A# X& @. q- p
1.2 开放源代码的UNIX/Linux操作系统 2 h* _$ Z! z7 o. ^! Q
1.3 Linux内核 ( ]& x9 J) P4 @. h @
1.4 Linux内核源代码 % I' f4 i; [' z2 Q7 `5 Z8 e
1.5 Linux内核模块编程入门 ( ?7 G7 O$ @+ J& T7 J* Z
1.6 Linux 内核中链表的实现及应用 # d9 K) w! ~. ]) Z. _
第二周
! h* N5 P9 X' W2. 内存寻址
) W" @& ]3 Y" k2 C5 q: n, f8 n2.1 内存寻址 - L! e( s c, \7 R
2.2 段机制
/ e/ C) v( k5 q- F3 b. S5 s. q' m2.3 分页机制 : R/ P+ w8 l, F6 { k6 {1 @
2.4 Linux中的分页机制 2 J$ v& j2 [8 u( n8 \3 s/ i, ^( v0 u
2.5 Linux中的汇编语言
" }. v/ F: o+ P. x5 F) }$ f第三周
8 W; L8 ~4 M/ h4 j3章 进程
6 P& i& A1 Q7 g5 I3.1 进程介绍 4 @ i, W$ D9 t2 V8 K2 K
3.2 Linux系统中的进程控制块 & Z! x* U/ a3 n. Z# \
3.3 Linux系统中进程的组织方式 8 U% `) G) o' u9 @# ^
3.4 进程调度
" B( S/ e9 i9 F% Q0 {3.5 进程的创建 & d {$ ~, e' D0 M6 x
3.6 与进程相关的系统调用及其应用
9 z8 W% H" ^7 b3.7 系统调用及应用
" m3 D) z% T$ E/ @3 d) E# ?第四周
4 m4 n7 ^) C& m) B4章 内存管理
: y) `4 Y t% B6 ^: k4.1 Linux的内存管理概述 6 J) b: l0 n' [ L! x; A" g
4.2 进程的用户空间管理
; [% N% B- j4 b; U4.3 请页机制
0 q3 i; z* C; s& _2 i4.4 物理内存分配与回收 2 ]+ r: X2 V* h) r6 ?' N/ S: X
4.5 交换机制
8 K x, Y" O8 U5 W5 ~4.6 内存管理实例 2 G/ f7 H( `1 r( ^9 n6 w1 `
* c4 g1 |: u3 v% \第五周 2 ]5 Q, l* `" [
5章 中断和异常 1 d$ g) q! g; `) U' [
5.1 中断是什么
$ [6 S. c3 ]% s$ G6 k6 @! t2 O5.2 中断描述符表的初始化
/ O* p( @3 h# u' F5.3 中断处理 1 `9 `1 H7 z& ?9 Y
5.4 中断的下半部处理机制
" q- a2 y+ B7 {- u5.5 中断应用——时钟中断
7 d2 w% ^) K& @: e) A
: |! m# G. e0 g& n# a' G: x第六周
" I/ `$ W! u0 O* ?6章系统调用
6 [$ X. E B- b5 ?- Z6 R2 E6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
+ p7 f; q; q" E4 m' X A' }6.2 系统调用基本概念 $ y* L% A2 w7 Q" e0 q
6.3 系统调用实现 " H. O- v1 r4 D& W/ j% P& b( R
6.4 封装例程 & y& [5 }% z+ l4 F
6.5 添加新系统调用 . M+ e7 v: U9 }# U0 [- d
; {- H0 Z& \$ j( H* \% f* g& y7 I第七周 3 s7 d2 |$ O' ]9 }+ ]7 g
7章内核中的同步
; P/ N( V: T9 W% D( a2 x7.1 临界区和竞争状态
) J! D# E% P4 q. z& X0 B9 |7.2 内核同步措施 5 D! M/ H/ ]; R, I+ k5 C
7.3 生产者\消费者并发实例
7 ~/ F1 y( v2 T. u7 \( o6 x: D7.4 内核多任务并发实例
$ L* l( l/ S1 \: d第八周
1 X- C- J8 l# \' j* W6 ^8章 文件系统
' f0 `6 l- Q1 _ @8.2 虚拟文件系统
4 q5 V- x! G8 r1 u" \0 ]! R8.3 文件系统的注册、安装与卸载
; o$ Z; J) _, B8.4 文件的打开与读写 ' ~- L* p5 b& g/ M t' Z
8.5 编写一个文件系统
5 x$ j# A5 @7 X( ~% O" f: |+ x( r C1 y+ N( O
第九周
# T* F# X! f! ~$ n5 F9 设备驱动 ) `. E+ ?3 W3 G8 o( U$ B3 H
9.1 概述 9 }9 V" w0 L& w1 x3 \$ J" D. j) P# q
9.2 设备驱动程序框架
. f1 m" g5 v3 v% U9.3 I/O空间的管理 5 ?9 _; {1 r1 o0 t5 b: L8 p
9.4 字符设备驱动程序 - [4 g, p( Z! i; `+ Y: z2 G. d) |
# v( {* w0 P/ ~1 `5 s% |
5 ^) ^4 E2 L/ K: _. z& O; Z
4 f+ w+ s& \' S+ E0 o, h2 `3 t6 r/ Q" Y. d2 _3 K
# V' n. O' E/ }9 y+ O9 Z: p
1 G/ _5 j3 u( ^5 f( o) j9 e6 H& P" J: }* ]4 s, s" I
G% c: o; O' V( |9 t" b
' S3 ]$ y) f, ?; Q
|
zan
|