- 在线时间
- 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内核从原理到代码详解 p7 }6 u& l9 R5 e+ Y
; E# s( O: H0 I
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
8 k" A4 r8 x, A$ G+ R) Y( ]( y' A& z/ U7 `5 C
网盘失效的话,请加QQ: 3113533060
' ]2 ~4 x2 o0 ~+ U U' P) b, C, B4 ]: q0 d
一、课程内容:
' D9 m, ~9 t1 H. @第一周 5 R( b9 x& g0 c; ?1 ]1 _, N
1. 初识Linux内核 # s4 d. w. w. Q3 n% {9 \+ n
1.1 认识操作系统 7 G' a+ D: }/ S/ ^
1.2 开放源代码的UNIX/Linux操作系统 " L% w5 ?: P& p5 Q$ k0 q8 N
1.3 Linux内核 7 m5 q! V, |* W$ L8 S( m
1.4 Linux内核源代码 + _8 w5 c9 S5 W9 j
1.5 Linux内核模块编程入门
7 ]6 E$ Q5 F$ X$ j1.6 Linux 内核中链表的实现及应用 : F; b. Y) U; S4 N9 P" u8 H1 Q
第二周
' |8 w" p- T$ X( t* _* k' D. y2. 内存寻址
, L w2 {" U& m- v* ? R2.1 内存寻址 - m1 [- j; O* Z0 `$ B2 R" j1 I
2.2 段机制 9 M5 ~3 c* K) s1 P
2.3 分页机制 ( h* v; d# y }4 n
2.4 Linux中的分页机制
5 A4 U9 ?! F2 K( Q+ w' ]2.5 Linux中的汇编语言 3 o( ?$ ]- k, O% Q( A; A0 U
第三周 4 s3 R. G5 i7 p3 R, l
3章 进程 , E8 T! p: B( _) x7 P: {
3.1 进程介绍 + c) v9 G" ^% k0 q. q
3.2 Linux系统中的进程控制块 $ ^* j9 D% R" I; n5 a1 @
3.3 Linux系统中进程的组织方式 3 |) P" P& N: M' G
3.4 进程调度 7 b5 Q8 ^: S0 A- I& b
3.5 进程的创建
+ z/ M: c. C9 f1 }3.6 与进程相关的系统调用及其应用 9 W6 ^' o$ o9 w8 m* k, ~9 u- h, f
3.7 系统调用及应用
\ j: p. H. C) P( @第四周 5 ^1 K+ u/ n# O& k( m2 G
4章 内存管理 $ o+ G1 O9 \+ x4 r
4.1 Linux的内存管理概述
& N) E- h* \+ c# e$ J5 B: T) w; [4.2 进程的用户空间管理 1 O% e# j: _2 {0 j' G
4.3 请页机制 + d! f) j2 k: |3 n$ M! R. W
4.4 物理内存分配与回收
$ D; S( t( q( d: ]7 ]# s5 X4.5 交换机制 2 ?( b3 Q. e8 O5 q
4.6 内存管理实例 8 _: N4 Z9 h7 Z3 B# s
A+ K1 K/ k2 n' Q3 `1 l( R第五周 8 {( U" F' L2 d
5章 中断和异常 " a) H- @" {( p3 G% L
5.1 中断是什么 # N5 J6 d& w0 V6 ?( n
5.2 中断描述符表的初始化 " V! }+ Q* k, B$ U+ Q
5.3 中断处理 c, Q9 \' C6 u, p( u3 ?; k
5.4 中断的下半部处理机制 4 |& y( y2 d- u- z5 n
5.5 中断应用——时钟中断
; n" A F% h* S% f- c$ M% ~. `0 O$ n' J
第六周 3 R2 Y7 `( v1 T5 e. }
6章系统调用 + l9 g* a9 t* p! E2 g
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 - W* Z1 ~% D- a" w1 C3 h" }
6.2 系统调用基本概念
8 e- t! v; M9 c( e e/ p: X7 K6.3 系统调用实现 / u0 Q/ o" E8 h
6.4 封装例程 & Z6 E: }% r; |: F W
6.5 添加新系统调用
! P! ?- O. }1 p- L3 R8 S. u8 i" d
3 F/ x! c$ O: B6 x第七周 # T _6 B; r8 I4 Z9 _
7章内核中的同步 % d8 ^! `' N( A$ s
7.1 临界区和竞争状态 + M* F$ \. S8 m
7.2 内核同步措施 0 I% \0 G3 A1 p: |+ L4 O
7.3 生产者\消费者并发实例 H# S. J" s' Q) L! ^
7.4 内核多任务并发实例 5 z: _+ t2 ~) D7 n; @8 r1 _, X
第八周 7 r6 O1 d9 B/ S$ n8 ]3 K2 ]& X/ l2 i2 x
8章 文件系统 " U- y/ G5 H( A: z2 j
8.2 虚拟文件系统
: [- ^7 O7 q3 \6 y0 I/ ~8.3 文件系统的注册、安装与卸载
, |# l' d: y( [8.4 文件的打开与读写
/ [. Q$ s$ A/ I6 ^0 `8.5 编写一个文件系统 , D- W4 P+ W3 a7 M+ j( i! f( c3 x7 q
& m3 K! A) O& y
第九周
7 |. K D* Z$ u( z' G9 设备驱动
. l% p' r' _& h* t: |9.1 概述 2 C$ e1 T5 t# N/ V- L
9.2 设备驱动程序框架 5 |& \, V! ~6 C
9.3 I/O空间的管理 / s. A0 ^3 I: d* H5 J) k! v
9.4 字符设备驱动程序 " ]% _% b) `: j8 E1 D
. `" i& |4 h* \/ q$ ^3 c+ ?: a
2 y+ G# s. X- W- ]/ R4 { c
* C% o( C% Z) V( p: j
3 _) i" a5 |% l& A# n& s6 R: k( {; C! o
& F& Z0 w4 |0 w8 E
4 R% [! [5 r9 g
! _7 r' B7 m( W2 ^ U& l
: q# l8 F" n9 t) h: L9 g) \ |
zan
|