- 在线时间
- 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内核从原理到代码详解 - z1 G" D+ `/ w9 |/ z
. W# D( I6 e. @9 ~- d
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
, `3 ]6 P5 W* p$ W \
: }( U; Q1 U7 M* j9 i网盘失效的话,请加QQ: 3113533060 - f/ t/ T F: s% |3 y3 h' h
6 O! \1 t9 r- W
一、课程内容:
- A0 M8 t3 N/ }/ d3 o, P第一周
/ K' z- M+ k4 n. ~5 Y1. 初识Linux内核
" K/ g. Q( L( k; j/ P4 p1 B5 H1.1 认识操作系统 + ~' F9 a, A( F3 x- V
1.2 开放源代码的UNIX/Linux操作系统 + u2 V' O) f& ?: i% @
1.3 Linux内核 + Y/ ^: h; `) V& L9 X
1.4 Linux内核源代码 3 d C. o9 ~; S$ u
1.5 Linux内核模块编程入门 1 ?" U+ v2 W9 ]( h9 i& l q ^
1.6 Linux 内核中链表的实现及应用
9 H3 o" p: e$ ?% w9 }第二周
& D8 s6 h }5 T) v3 H$ J2. 内存寻址
( @3 f: C. V) d2.1 内存寻址 8 u' c7 ]/ T) x w
2.2 段机制
8 Y& c' J7 k- S- {4 P. L2.3 分页机制
1 A' V. F: U+ [5 i( g; Q* C$ r* |2.4 Linux中的分页机制 1 }9 ~% q' F# i- n4 _) Q3 R
2.5 Linux中的汇编语言 % n2 |; b) [( O4 w- j
第三周 ' E9 d& [0 U% ~6 ]
3章 进程 % r0 @ V/ e0 `! W& K7 z' j
3.1 进程介绍
* R+ r- q' B: A7 W& a3.2 Linux系统中的进程控制块 0 K2 K9 G& Y; k& z
3.3 Linux系统中进程的组织方式
* F" a- k; Q6 I P) J3.4 进程调度
* X, _0 o5 ?) [: x3.5 进程的创建
2 s' `5 W; M/ S* m. v3.6 与进程相关的系统调用及其应用 4 @+ J9 e/ g- K- z/ L
3.7 系统调用及应用 k. N" z+ m* X; J- F5 g
第四周 O$ q) p7 i& B# ?
4章 内存管理
6 x% I* } |% }" u+ [( g" e7 X4.1 Linux的内存管理概述
/ l9 }# x: y$ ^4.2 进程的用户空间管理
; y" P: Z4 H! Z7 W4.3 请页机制
2 r0 R, }6 f0 F4.4 物理内存分配与回收
0 S( {7 B/ o1 k+ g: \5 W" @4.5 交换机制
8 U- L l; s$ I5 r: Z$ t/ |7 W4.6 内存管理实例
+ E5 v+ K0 u4 L2 n
* A/ W1 R' i5 |* M" j第五周 , l. R [ h( p3 y$ ]! j- |
5章 中断和异常
5 b# {) v' m: B5.1 中断是什么
- @! j' k! ^5 P6 X: z: e5.2 中断描述符表的初始化 $ b3 |( ?9 c( c8 k! X. N
5.3 中断处理 0 `2 g7 |( u/ T: m/ l M; V
5.4 中断的下半部处理机制 , O9 L1 ~- {# q+ o5 }
5.5 中断应用——时钟中断 6 b! E8 h& w- ]! A9 j
" m. r0 F) a/ ?3 p/ T4 i第六周 : i" d9 A7 ~$ \5 T5 |: y. X& C
6章系统调用 2 J( I' J+ y9 o% m" U% B
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 # `8 M' i8 s5 M, v- x$ | l9 p2 y P
6.2 系统调用基本概念 , r4 o- j- h* Z! S, |9 X
6.3 系统调用实现 ) `! n2 E9 t; T/ s
6.4 封装例程 & j0 Z! v6 i; n; D
6.5 添加新系统调用 % E; j7 `( \$ y, O$ f' |. c% Q
- F3 m! g. ]# H4 c1 F) c
第七周
, P! v, U2 B& Z$ a3 j0 W7章内核中的同步
2 X( e: d1 F5 E$ J+ z+ W7.1 临界区和竞争状态 " E# V' a [) x$ `' W' p# n$ W
7.2 内核同步措施
& J: e: ^1 D7 m# v* n7.3 生产者\消费者并发实例 . S! t8 o4 y; A% j
7.4 内核多任务并发实例
0 e* W b3 J% w* k5 ]$ C3 m第八周 # c) J% _( ^- U3 _( h9 T
8章 文件系统 , t5 u' e2 \+ q. b
8.2 虚拟文件系统
; L4 {# h5 q2 [! l0 L1 H2 b8.3 文件系统的注册、安装与卸载
) q3 `9 U# t3 v8.4 文件的打开与读写 F, E, j! Q( ?, y$ ^, k
8.5 编写一个文件系统
) p' n2 H. X) k" _/ K3 a2 x. G9 @! ~! ]6 c5 {2 V7 i$ S$ R
第九周 " B) z' U7 k* z! F$ E
9 设备驱动
+ ^! R7 W: Z D$ m, u5 K9.1 概述 3 y5 h% y+ i* A. o I/ W+ N) g
9.2 设备驱动程序框架
0 y2 b* H( }* E7 _; { E% c; m# e) I9.3 I/O空间的管理
/ P4 a. e( U$ r- W x2 M I- ]9.4 字符设备驱动程序 9 u+ z& y+ g1 T \3 u: d7 T; z
' R% d$ ]0 S- ^% m6 E6 c y
8 b! K5 t: ^' O1 y4 P' t9 m( M
9 {8 }, _1 y- D9 u; t. n5 h
0 Q6 G+ p. `4 ~/ Q* O( h0 a( A& |4 g5 D6 x R
1 T: `: P: Z3 u3 ~. d/ S" X8 `. \
% F5 a% g4 y/ y& V
! f* I* q% j9 C( q: [ |
zan
|