- 在线时间
- 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内核从原理到代码详解
! ~1 s5 u9 K4 r/ t
) P% n4 ~! r [0 t% z链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
( j! {- e5 T7 J, f/ [# h
% Y0 r( A5 b3 Z5 }9 Z网盘失效的话,请加QQ: 3113533060
' b' v- A* i/ B( I
+ R P7 E L4 k3 E# j! }一、课程内容:
, b8 g7 L( {4 m' C9 C' U1 `7 B H第一周
4 j8 ^" B. M {: M: a! h1. 初识Linux内核 3 _0 `9 H$ i% p8 D$ U8 v/ J
1.1 认识操作系统
3 F; I7 b8 a0 }; B1.2 开放源代码的UNIX/Linux操作系统
^0 n3 J+ W1 o- `+ |1.3 Linux内核
9 v2 }9 i8 J% q5 i0 _1.4 Linux内核源代码 6 x. G* S) {7 u9 W* C# f
1.5 Linux内核模块编程入门
; e2 Z% j& `8 V% G1.6 Linux 内核中链表的实现及应用
6 D/ H/ d$ {9 X* ?5 R第二周
- ` Y. z- Z; l( H, M# i2. 内存寻址 # o( e' \ ~4 N0 Z
2.1 内存寻址
; O! n1 A: @/ \% O/ X$ z7 x. a2.2 段机制
* ]6 P0 \. z9 u( B F2.3 分页机制
8 p3 G2 b l5 Z# g9 A4 v2.4 Linux中的分页机制 ! E( l: X: ?2 o! f4 q
2.5 Linux中的汇编语言 3 W& s# e( n3 y* Z& B% ]6 n
第三周 9 T: Y2 s ?$ w3 B- d4 h
3章 进程
. A! L& C1 K" W4 v7 z/ X3.1 进程介绍
4 B* L( O) [6 x) v- r3.2 Linux系统中的进程控制块
; G6 H: B* S, M0 [9 e: A' L3.3 Linux系统中进程的组织方式 3 {5 q' e9 @4 j
3.4 进程调度
/ c( u$ i& N; r* w8 z- w! A3.5 进程的创建
- G4 ?3 E5 p, _3 t3.6 与进程相关的系统调用及其应用 - v1 i, o3 ?. \1 e
3.7 系统调用及应用
3 A- g) G3 d9 |: z) v第四周
3 F, |2 [1 l$ B, [+ ?3 Y& ~4章 内存管理 0 D, `2 [1 r' T. x
4.1 Linux的内存管理概述
, _; ?- G/ ^1 d2 ?) }# d4.2 进程的用户空间管理
& b; H! R3 P$ W3 F! O2 }1 A3 x3 o4.3 请页机制 + |9 ?' \! ?0 E6 I- A
4.4 物理内存分配与回收 ' h& E; E5 W7 q1 a) q ]
4.5 交换机制 9 a" C% [ l# }) I
4.6 内存管理实例
2 i. V$ F; Z2 _5 \( s# c* r2 u8 L& w* e7 R5 t6 b. c
第五周 8 L8 q s) T D
5章 中断和异常
, N6 A9 e+ d0 n3 D# e ^5.1 中断是什么
- n" K( t" t, Z+ X: a5.2 中断描述符表的初始化
1 M0 P3 c" B& R1 {7 w5.3 中断处理
8 P/ l2 h* w ~" ]5.4 中断的下半部处理机制
9 B5 M' K0 r- `0 _: e' U$ |5.5 中断应用——时钟中断
5 g& s. [% h# C% U0 j: w6 x" N) w. }5 g, `
第六周
8 C& V$ P# H4 h. f1 u6章系统调用
5 F) A& L2 p2 u# t9 E6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 : e- v) D/ J* a+ w% O
6.2 系统调用基本概念 ( k: D7 D- w& ~- [
6.3 系统调用实现 $ b! s8 B8 c8 g* H/ R
6.4 封装例程
; u/ I6 r6 _5 P: B8 V( t M4 ]) f' y5 I6.5 添加新系统调用 & U0 Y7 A- P& {( t6 f8 z: Q
' U9 m$ H0 u4 G
第七周
& e% v% r. g& R7章内核中的同步 * ?" E3 s+ `8 w: m! ?3 `7 r
7.1 临界区和竞争状态 2 a* C; _ O1 W! {! _' \, _
7.2 内核同步措施 ( N# [( |3 Y' M6 n/ |8 D4 l
7.3 生产者\消费者并发实例 6 p7 H2 |/ I9 r0 \( p" v) M
7.4 内核多任务并发实例
/ ^/ N K) h8 M( R3 `/ T, H第八周 2 u1 T* N& g: |# K1 ?
8章 文件系统
4 V3 ~% w! Z4 B; \8.2 虚拟文件系统 ) O& `# ~$ P8 X+ e
8.3 文件系统的注册、安装与卸载 0 W/ @1 v1 ^5 A' l7 u* {( W
8.4 文件的打开与读写
4 l" f+ `" \0 }2 D, j/ n: f" {8.5 编写一个文件系统
& L- D3 Y$ R7 r5 D+ Q; ~, [: ]
1 {" e8 o7 u3 M* O第九周 : [) g8 P9 P& b9 n) [8 u
9 设备驱动 6 c& _% j% [ W5 g/ `8 C0 f+ p8 S# C
9.1 概述 6 L& Z2 ?7 W1 }! ?0 r& t' n/ x
9.2 设备驱动程序框架
6 r+ v& k9 E1 T T- z4 V% b9.3 I/O空间的管理 7 m; |- L& A( |: P: r3 p
9.4 字符设备驱动程序
* k% V9 C2 v1 Z) x7 l; V( U+ C" ]: v1 n9 @. `, m
% Z, d% w3 P6 D1 K. v3 s( U6 d
0 {5 w$ z# x2 [3 H1 t! Z
& ~ d+ D7 X6 J* W0 o& m
! I6 y( |" o4 `/ g% F9 T% ~- d8 c+ C/ r, p# _
5 ]5 J y ~2 }: T% S
$ S( i, W8 b& {; `5 k7 i7 J% A8 n9 ^: V5 K
|
zan
|