- 在线时间
- 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内核从原理到代码详解
, l0 X: x. K* ^3 V5 F, B. _+ n) G1 r* w3 B! U" s
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv 6 f% s% U0 G1 E1 U- l
# |2 ]& h/ l+ l1 `% l, M) B: d; A/ l# z
网盘失效的话,请加QQ: 3113533060
2 [, E( X: E% L* D
. |) @% _- u# N) e9 @/ [; `4 V一、课程内容: 2 Q% Q4 V& k0 t& Y& k0 \+ \5 l
第一周
2 H! b' [/ n. G' c1. 初识Linux内核 & u4 |6 F# b7 P+ R
1.1 认识操作系统
8 s5 \* W8 F! v7 x1.2 开放源代码的UNIX/Linux操作系统 1 w! B( ~; z$ x1 w
1.3 Linux内核
0 T) c" i( [- ~+ x. _7 l, I8 _. S( J1.4 Linux内核源代码
. W2 s8 E9 D/ K; g1.5 Linux内核模块编程入门 8 y# p5 q. R, G
1.6 Linux 内核中链表的实现及应用 4 u( }9 j% Q$ A& w! N! q
第二周 ) K6 c3 t; ]) l
2. 内存寻址
# N: K \" w! o& q* v2.1 内存寻址
! d& b8 e; W3 S, b: n6 ?2.2 段机制
: A# T" I( s7 q9 d4 }( w2.3 分页机制 3 G: j1 }: C, h0 R7 I) Z
2.4 Linux中的分页机制 0 K: X' n [/ \ ?: a0 e
2.5 Linux中的汇编语言
( u9 u8 m7 N( s9 u0 L第三周 $ C! m4 p4 P- ~: C7 \1 r/ [" ]
3章 进程 - i. K7 g2 \) o e3 U
3.1 进程介绍 4 q# U9 L: K9 H1 H, n( L4 o* L
3.2 Linux系统中的进程控制块
2 o( s4 g% q' s+ O3.3 Linux系统中进程的组织方式 9 L; F! b6 e1 a; @; k$ [) J
3.4 进程调度
7 i* [9 K3 k$ b8 T3.5 进程的创建
- e& x, X6 d' s# p/ e! F' k; d3.6 与进程相关的系统调用及其应用 - ]! ]/ ], b, }
3.7 系统调用及应用 7 R @0 N% s7 e0 q. c3 f
第四周 I+ C. j6 c4 l7 D0 p
4章 内存管理 6 H- i( }! C3 p% i' I4 \4 s/ {
4.1 Linux的内存管理概述
! j; K; R8 ~ N. X4.2 进程的用户空间管理
! M) M. T0 p+ B" j4 Q) z5 g6 s4.3 请页机制 2 k+ p; ~& S9 w0 n0 E3 ~3 }- A) d
4.4 物理内存分配与回收 & B! B! M2 l) N% A2 a% M
4.5 交换机制
# u# B7 k: T! U7 M4.6 内存管理实例 6 |( w- J8 V; b, _# T
9 A$ A$ a$ Z) o0 R2 K( g/ D第五周 ' T5 m0 J( Q: N* l& s8 F( p
5章 中断和异常 1 `% U/ O( e. v- `
5.1 中断是什么 . d+ s$ b; O& c# M2 h) e; |
5.2 中断描述符表的初始化 + f- x, P1 @1 y2 w
5.3 中断处理 & G$ _; t) R* i3 b& P
5.4 中断的下半部处理机制 . S/ ~3 j$ d# C! ^" s4 \: E: w {( E
5.5 中断应用——时钟中断
/ B2 Z. w( l$ d+ Q" h. z l. w+ ?+ Z7 `+ _0 ~. K J. r
第六周
8 l# `) a6 D5 F4 R H6章系统调用 6 r. c3 y0 E* \3 D$ C8 B( ^
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
' @1 G7 F) W+ x6.2 系统调用基本概念
* _8 u& A- Y V) Q4 i) Y6.3 系统调用实现
' D+ Z; \2 [) t% {. w6.4 封装例程 7 n; f( O' T2 w3 C% K* K w; N
6.5 添加新系统调用
6 w* T1 c) a6 Q: e5 U0 w$ J9 g# }- t+ t" k8 s# s4 ^. {6 m
第七周 ; E' V- I) J5 i# N7 }
7章内核中的同步 8 F! X' m( V& ^) @1 z+ l& k. u
7.1 临界区和竞争状态 5 N& z1 b \, \1 A# T& z
7.2 内核同步措施 8 U: e9 q4 o+ L4 w) r) t
7.3 生产者\消费者并发实例
5 `$ i6 R! v: E; ]: ?7.4 内核多任务并发实例 ) o( K6 q- Z, X, H b2 X9 }3 t0 {
第八周 ! Q# W# f L6 B9 H% a4 q/ {
8章 文件系统 , `/ F& e+ i- {# M/ b9 @7 @
8.2 虚拟文件系统 ' ^1 V: { d( [7 f- i) n
8.3 文件系统的注册、安装与卸载 1 q7 t$ u; N( d1 q" P, }
8.4 文件的打开与读写 ( J3 k+ j2 b( H: G
8.5 编写一个文件系统
. p; F! G$ P3 L
$ S& K" z7 |, _" z. b, |0 x6 d第九周
& b( L- k1 _2 j ]3 x0 y9 设备驱动
, R- C2 X3 l8 z0 @" g9 F; s9.1 概述 * N' [0 Z( }$ {/ |# F4 I! j
9.2 设备驱动程序框架 * o5 T" N3 {: J5 R7 ^5 b6 q
9.3 I/O空间的管理
: Y/ g% P( N* g0 _9 Z9.4 字符设备驱动程序 * Y' o) ]2 X, F/ R* w
+ [8 f) E6 q @) G6 ~
6 m/ K+ N4 j7 d8 B0 ?
; k4 `" y/ L) U j1 b
* J- S; x X$ Q U" m
- u2 F$ B+ N- ]& T
. J. _' y- R% R. e2 j
: _/ Y9 I2 q) }: g9 w8 _, T! ?& ^- E4 A1 Y6 `* W
7 j- }# {) d6 R
|
zan
|