- 在线时间
- 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内核从原理到代码详解 8 d+ F( o9 ~% n! M4 L
! k) B" G+ S/ G) A3 P0 P
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv ( u: Z( Z4 e% @# r A4 U' I0 A
; v( l$ o/ l& N# E% I4 s网盘失效的话,请加QQ: 3113533060 9 ]& n% m1 N3 V3 X8 _5 b; w F
* T# A4 N) w( f7 `+ L" z. }; w2 I一、课程内容:
, a5 W. u9 ~5 c p' h6 c: A$ o第一周 - N0 q, L8 R+ o# f+ h
1. 初识Linux内核
2 q/ ^, ]8 `0 t1.1 认识操作系统
$ n2 z5 H, ?) @& C6 M, ` C9 I1.2 开放源代码的UNIX/Linux操作系统
9 |) U2 b! m- M9 ~! B/ d. |) `1.3 Linux内核 1 @& e) {9 O* w6 c2 A3 [ D
1.4 Linux内核源代码
7 e' K X# d7 y/ b6 d5 x! K: ~1.5 Linux内核模块编程入门
" q h- q4 A0 [% x1.6 Linux 内核中链表的实现及应用 . H7 w" \" f# Y( _1 s9 x
第二周
7 E8 p& u7 {- f; Q" u2. 内存寻址
9 }- V) [$ K, Q2.1 内存寻址
& x! b) {6 y; _( V, g. o2.2 段机制 ; Y: Z* N, b/ [
2.3 分页机制
8 b N6 f* V% x- p2.4 Linux中的分页机制
$ K- T R: D7 ~$ Q2.5 Linux中的汇编语言 s) j4 ^& @# x3 @4 G
第三周
, b9 U6 r. i1 G4 A7 ^3章 进程 * G; N, k) E# B' l$ a
3.1 进程介绍
7 h. q" X+ g, B6 a8 g/ f' B( {' g$ T3.2 Linux系统中的进程控制块 4 S( V6 W; i, U" t- }$ X2 K
3.3 Linux系统中进程的组织方式
" s) f. h( ^1 r3.4 进程调度
& g% s' S0 }4 h; Z3.5 进程的创建
1 P; d i9 q w' a3.6 与进程相关的系统调用及其应用
) w) j- B. U2 d3.7 系统调用及应用
0 ~2 J) [, [% ^) { ^; k2 y" o' I第四周 3 `. K- Q5 d: }) \- y9 Y! T& l' h
4章 内存管理 + L- k6 H$ ?: @. f- @
4.1 Linux的内存管理概述
; f; N% X. K, [3 |% Z7 M( U k4.2 进程的用户空间管理
- U7 s6 i7 U) \( L/ V3 Q" P& |! K4.3 请页机制
: f3 ~( y- o0 [# {0 p' J/ S+ t4.4 物理内存分配与回收 ' P( \3 f: o4 _5 I$ Z
4.5 交换机制
! r) s }7 p5 [; n4.6 内存管理实例 # n; t; s2 b% T5 X
& f# X. a: C w
第五周
5 n o/ P$ e" y( ~( b9 C5章 中断和异常 ' {/ o" Q$ H4 O2 u* x* o8 p+ q
5.1 中断是什么
j2 Q) I, M$ V9 n* ~5.2 中断描述符表的初始化 9 T2 r e+ Z3 ]# d) j4 p
5.3 中断处理 N2 ~7 N3 e% }$ X1 ?! }9 C' G$ d6 G
5.4 中断的下半部处理机制 2 J( `- U4 R; |, X) @" o9 A
5.5 中断应用——时钟中断 0 Q0 x. s0 o+ Z5 S: X
; H1 F" X9 C# [( Q5 J' ^
第六周
5 I/ }6 L# Z& p, x" [- B2 E6章系统调用
, a4 w+ z( V/ J4 }# o( L T6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
$ a$ Z6 n3 j9 k) [- x6.2 系统调用基本概念 # L, Z7 H) D7 w+ y! P
6.3 系统调用实现
" }, s7 h6 G+ P( R1 J. ^6.4 封装例程
6 ^4 W" M; M& X8 `, X: s% l6.5 添加新系统调用 - f/ Y! J0 L( O: H* M
+ ~ T/ k; Q8 N8 E第七周 8 r1 d8 F5 u8 i4 K4 W9 ] u
7章内核中的同步 ) h$ A" F! ~3 }" }+ y g* X! X- {
7.1 临界区和竞争状态 2 C! U3 j1 Z @" _: N% |* W$ ?& a, y1 p
7.2 内核同步措施 , ]# a: y0 f; w6 R
7.3 生产者\消费者并发实例
# A" M4 ~/ s+ `/ @4 B1 Q7.4 内核多任务并发实例
: G2 K* S3 I, n2 u4 [0 ?第八周 4 G( q) Z2 l! v" N( b9 F$ a
8章 文件系统 2 [8 y7 G: q6 U8 e5 e- @ v
8.2 虚拟文件系统 4 m$ F) f8 o9 L* y, w& M
8.3 文件系统的注册、安装与卸载 7 G2 o* W* h; }9 ]8 c" R# w- t6 n
8.4 文件的打开与读写
( w1 P h8 F4 J/ o$ w4 P8.5 编写一个文件系统 7 |6 s! v0 j! N1 U# A- ^$ D1 X# W
) m! c! W$ Q+ B$ V7 P2 u& z
第九周
4 `" ~/ j; R, B' }: K8 X9 设备驱动
- W# l" c5 j; s1 r E0 j8 h9.1 概述 - A+ J' p1 B9 V6 D N1 b! m: N
9.2 设备驱动程序框架
! a1 i8 o8 o/ n& H9.3 I/O空间的管理
/ y f9 Z% D* p1 f; s" S9.4 字符设备驱动程序
! b) @/ a. l5 o+ G/ k* N& e7 i
3 d4 L5 ?, p3 {, O$ e, c9 y9 @1 @2 ? F" L! T
/ Y" T, W. ?0 H) F- }! j; e
1 h% m" G3 U) m; |& T& I9 f5 S
: b1 B2 Z% n$ _( d7 \1 [' u/ l- T5 N1 r8 n8 ~
. n1 t0 n; F3 U3 L/ p" c2 {* ?
! T& }. c5 M m0 s; U5 s
h: `& i" l$ ?8 x5 v
|
zan
|