- 在线时间
- 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内核从原理到代码详解
9 g! k- n; ]" l" `: ?/ L
9 M W% I8 I# R9 y& t) L链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv ( r' U* l. k6 {* Y& R5 |- k
, O9 `( a* B! X
网盘失效的话,请加QQ: 3113533060 9 J W' J( s3 i, x. x
1 { C: F. S2 q/ E+ ~+ m一、课程内容: $ l( J/ Y' A8 |0 B+ P8 u) k9 q. S
第一周 : |( o* g5 p5 b9 C8 s+ {- M
1. 初识Linux内核 5 _/ q: a' H2 [) B; C! {3 ~$ |8 l
1.1 认识操作系统
1 a* A2 Z% K8 ]9 w( `' c4 w' B1.2 开放源代码的UNIX/Linux操作系统 " P5 E7 P$ i1 L/ A i# Q9 z
1.3 Linux内核
% l. k! ?1 }" q# j% T1.4 Linux内核源代码
2 U& w. W8 x# w; K1.5 Linux内核模块编程入门 # |6 Q. E( O5 z) v
1.6 Linux 内核中链表的实现及应用 7 @) ]6 L$ b+ H" h4 W8 X7 }2 }
第二周
# W5 L. m4 L/ Z1 L2. 内存寻址
4 j5 b) |5 P0 F/ c2.1 内存寻址
, m1 R; b* A0 R0 T+ s; f2.2 段机制
; |) a" j% S, S2.3 分页机制 & R0 q0 D: ]! t4 o
2.4 Linux中的分页机制
8 L9 ^6 h" T% J$ M/ ]: @- ?" q2.5 Linux中的汇编语言
: i9 o' ^, J$ w0 E/ x4 _9 Z. C f第三周 9 N$ ?/ ~ i5 a
3章 进程
. T& j$ Y' ?+ l) ]3.1 进程介绍
2 o1 n G+ a$ l4 t. ?: R3.2 Linux系统中的进程控制块
6 K) A* v, }% E3.3 Linux系统中进程的组织方式 ! H1 P) I0 U/ r. `! S6 J$ {
3.4 进程调度 ' S: u8 W6 k) n* w D
3.5 进程的创建
8 d& w+ j# S7 R# y% c3.6 与进程相关的系统调用及其应用 ! r( G" u: g/ Z# {# Q
3.7 系统调用及应用 2 a1 C/ @+ l; e% K
第四周 ( [* u8 M" u; R2 v) o# _
4章 内存管理
0 I5 e: P& z/ F5 H4.1 Linux的内存管理概述 ) r( h) L P2 |+ @+ K3 W
4.2 进程的用户空间管理 7 N9 o1 Y4 w8 ]' f( _
4.3 请页机制 . c5 ` J' I' }- I/ v
4.4 物理内存分配与回收 r; J( m4 B( H* s& f# O" I
4.5 交换机制
+ K9 r4 \" m# n4 V2 p9 t5 ?4.6 内存管理实例
, y7 J) J' l$ u( ?9 v" O1 b. n* j9 N& e
第五周 " }. ?: I1 [# e2 C8 g" G- n& R4 i
5章 中断和异常
+ w* a! N5 r% |& j5.1 中断是什么
' {% M7 ?/ Y# `9 H5.2 中断描述符表的初始化
3 G& N, {9 H( I* n5.3 中断处理
1 m2 K6 n1 k8 F$ @% f5.4 中断的下半部处理机制
1 w6 {2 Z! M& ~5.5 中断应用——时钟中断 ' S* _) v0 m" k& G- g* B
+ D; K- Y0 l' ~% I- j
第六周
K6 q* C I$ a* i; C H! |6章系统调用
, F& i; b( E+ n6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 3 X2 P: ?, D: @
6.2 系统调用基本概念
6 P& q- H( e, l/ q6.3 系统调用实现 / X# r" z* {% u6 _4 c+ a$ e+ C. \
6.4 封装例程 g0 `# X2 P% g
6.5 添加新系统调用 4 |5 D7 V2 s( n( K/ K
" E; P, _ L! t& U2 `
第七周
4 c( C! Z7 V% R0 O7 n! |7章内核中的同步 6 c( v6 B4 I% R" a! \2 x" E
7.1 临界区和竞争状态 5 |# U* `. i6 {1 b/ w
7.2 内核同步措施 . J( J7 D4 v/ q- A
7.3 生产者\消费者并发实例
& ~0 e5 w' q0 n9 g7 |7.4 内核多任务并发实例
+ _9 Z$ `$ |6 B# j: O5 w第八周
5 L4 D' q8 R$ V4 j8章 文件系统
) S& k; L3 K5 ]1 n2 X8.2 虚拟文件系统 I4 ]# U+ A: S: n" o
8.3 文件系统的注册、安装与卸载 ) U) g9 {: o5 t# h5 \8 E
8.4 文件的打开与读写 ; L" l/ ], ~0 i3 c
8.5 编写一个文件系统
9 f, ~2 L+ V% {% R7 H7 c7 {. k2 y4 t0 M
第九周
2 h7 m* k/ K# M0 R8 d9 y- R7 i9 设备驱动 # c Q( k$ P8 q7 Y8 T0 |
9.1 概述 8 F0 d6 G* T. g& r
9.2 设备驱动程序框架 + r9 p! H5 m; F% U4 T6 z
9.3 I/O空间的管理 . c, ]1 w/ E+ d
9.4 字符设备驱动程序
+ [6 ~. J4 D+ ?/ ~2 ^7 m, H: Z! k4 s X# c) A" l
$ L7 b* K7 z7 q2 k+ O
8 p+ f8 Q; M `2 d/ G& W D3 y
' ]* R, |. b# o
- z' A2 c1 q, v( G" J2 i$ l$ `* L. @2 r3 a+ Y: T/ F* T
q5 {+ V3 ]1 P o
3 l. A* ^& q3 T B# |3 Q! x* |
. j5 c$ K+ F# |6 ~5 ` |
zan
|