- 在线时间
- 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内核从原理到代码详解
$ A/ o6 G0 E; J2 I
! ]# ~" l! y- k) u" M链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv ( {) ^1 X, {0 f5 X
2 I/ z* @* k7 G/ Y% S5 a! G5 s网盘失效的话,请加QQ: 3113533060
6 q* n" P" H, S) X& d$ p' i
7 k0 w$ `5 q7 Q% B一、课程内容:
/ s/ [; V) h+ X; K0 b第一周 , Y8 l6 O" M3 X J5 |
1. 初识Linux内核 / L! N& {" S% y$ d+ e
1.1 认识操作系统 ' a. F! k' O1 K \5 [2 e: z" \( v1 S
1.2 开放源代码的UNIX/Linux操作系统
8 j* n* _3 Y0 b1.3 Linux内核 2 s( I& h' Y& {: N- V
1.4 Linux内核源代码 - z+ c7 D+ L4 w/ z1 b
1.5 Linux内核模块编程入门
# N$ L ]2 D& m' T, n$ |6 u1.6 Linux 内核中链表的实现及应用 + J& ^# f2 j' ]9 Z2 F7 R
第二周 7 Z7 I" r. p+ k% E. s
2. 内存寻址
- \; K" j J8 y% p* [" H% F l2.1 内存寻址 ) @! C* r9 v" V, N, A, | J
2.2 段机制 3 ~7 x- ^ a, P! T
2.3 分页机制 5 U1 V- e- X9 X" H% P. L$ l
2.4 Linux中的分页机制 : [+ C/ w7 g' r6 _4 T
2.5 Linux中的汇编语言 / M' i' C% Z/ O1 S5 U) p( K
第三周 - `' S' J( n- Y# ?. l$ s
3章 进程 # y7 p. I/ F6 M- S: H6 U! K0 f+ B
3.1 进程介绍
5 X l1 q; c0 n& e% A, c3.2 Linux系统中的进程控制块
7 j" h2 z: r, w( `2 t3.3 Linux系统中进程的组织方式 V3 g: h# D. h" i
3.4 进程调度
+ d' T" |* ?* b3.5 进程的创建 0 O [5 |" a) x8 Q/ Z
3.6 与进程相关的系统调用及其应用
5 g& T8 g( n7 W: R- _2 ^3.7 系统调用及应用
; {' N& @, u5 X6 @' O' f第四周
) a' S0 l! D+ s9 S4 x7 r4章 内存管理 - S c" \6 T" ^2 v6 P; s8 n
4.1 Linux的内存管理概述 ) E3 _2 p* j- y9 t
4.2 进程的用户空间管理 + x) N/ W* D, Z" a9 R
4.3 请页机制 : O4 M) _; x% g1 z+ L4 l* p
4.4 物理内存分配与回收
- q; o3 L& v6 {) V# f! J4.5 交换机制
, H/ u+ G- W# {! h4 P4.6 内存管理实例
( W; D% J) U6 M3 \. T: Y* E% t& }$ |" R6 c( x2 b
第五周 & h1 S9 s$ h+ B
5章 中断和异常 2 [3 L* A* `# u3 H
5.1 中断是什么 3 A0 h- i0 ?# ]# `% U5 Z
5.2 中断描述符表的初始化
: ]. [* y9 Q% I$ G1 u4 X5.3 中断处理 5 l, ~0 k- n0 J' j5 E
5.4 中断的下半部处理机制 `8 U' G+ Z3 _6 {
5.5 中断应用——时钟中断
/ D5 q+ |, O% w+ ~8 h( L
4 A/ ^0 } n( \# b4 o第六周
" j9 z4 B$ A, }% G) R. M6章系统调用
9 G5 \, p3 m. W, G6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 $ @$ w) z* \9 O; e
6.2 系统调用基本概念
6 w. N! v4 H( O+ t% f6.3 系统调用实现
# A" ]) m2 T" T$ @6.4 封装例程 6 n2 u( a2 {" z1 [, b
6.5 添加新系统调用 7 K6 i* x" V( \
n6 `# K7 x, ]7 W( d" Y; i
第七周
0 `! J9 n7 V: d4 t& t& h% s7章内核中的同步 " q$ }( [ e. v, r* _' Z
7.1 临界区和竞争状态 ! u5 V) N- ~1 i, Q! ?( }# ]
7.2 内核同步措施
9 n8 r0 V/ s9 ^4 `* ?+ N6 b7.3 生产者\消费者并发实例 : s# `; R& V* R, g1 B
7.4 内核多任务并发实例
7 F* o1 k2 B4 g: D8 @0 M* T第八周
0 a$ _% h4 L# I7 g3 f8 U8章 文件系统 + \, o6 ^6 b2 s% z9 G6 v
8.2 虚拟文件系统
# x5 S5 `7 l9 z7 Z! @: i; Z8.3 文件系统的注册、安装与卸载
% X; }; C* c1 y0 ^* x8.4 文件的打开与读写
* B2 U* c/ n6 h7 Y8.5 编写一个文件系统
3 g( v0 B0 u' T8 s0 p
3 x% g( g. q. N) Q5 q第九周
7 V0 M2 {. q7 Y; R) l- a! C9 B* u, W9 设备驱动
# y1 ]* q& A/ R, T$ ]9.1 概述 1 S" u* Y" \% ^3 y+ @$ h
9.2 设备驱动程序框架 - o( q- @1 y6 h5 G
9.3 I/O空间的管理
3 J; z1 a8 Z9 B9 J# Y4 F! L' V9.4 字符设备驱动程序
& i Z; W8 Q7 \# A! b$ b* h$ o+ Y% k$ p" I l6 D
6 D7 l5 i! U, V: Y. S$ _1 U' F$ ^3 v
3 [ u3 ?$ x* ^
5 s4 M3 N4 v7 j6 T) p% n- L- \7 v. I8 ]0 S( c8 e* n4 O6 r
# H8 j/ K O( k) X$ B; j
. z1 P( W3 P' b/ p& s1 H' l; T$ C# W
|
zan
|