- 在线时间
- 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内核从原理到代码详解
. ?+ g8 b/ e0 f8 J) V$ m/ w5 U8 T' |8 c' j, ]( \- I- V
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
, B5 w. h7 d H9 V) n, m# |9 M) e6 x) `
网盘失效的话,请加QQ: 3113533060 % O5 C9 `0 O$ c7 M2 C" l
3 n+ ^' k9 e: h4 e+ ]) Q3 w
一、课程内容:
& Z0 i# o# }. G3 o6 I第一周
. Z Z+ N' P5 v4 T: _' O% p1. 初识Linux内核
+ M' N) x3 |* X1 i. T3 ]1.1 认识操作系统
0 A, d. g6 {4 I* p8 G/ `1.2 开放源代码的UNIX/Linux操作系统 ) h# r* e* ]& m1 ]( F: X, _& x# p
1.3 Linux内核
% Q( K; _5 h8 ?1.4 Linux内核源代码
" y( H* c/ H q6 k7 a2 `1.5 Linux内核模块编程入门 # J. |1 X9 b: R6 o+ g
1.6 Linux 内核中链表的实现及应用
' O! t; F6 J8 r3 ?3 N1 X第二周 % z G* j0 O" i% L2 M
2. 内存寻址
1 Z6 ^" B! ]) [: m! a0 _2.1 内存寻址 2 M7 i0 i( D+ f0 Z8 L
2.2 段机制
" i: {3 p( m2 G v- y2 [ Z2.3 分页机制
3 W3 z. f9 _' \ y( [2.4 Linux中的分页机制 s# Q2 P8 j' e; z0 c9 k
2.5 Linux中的汇编语言 5 \# A: V' i' @) D
第三周
h9 k3 T5 s3 ^: E' D8 k- u3章 进程
' H* I% {' ^- P6 I! T1 D( h3.1 进程介绍
. ?1 W$ K& N" n; c. u# g$ I% w$ y/ X3.2 Linux系统中的进程控制块 7 [5 v: J* O9 b& m9 J
3.3 Linux系统中进程的组织方式 7 R: |8 }! h8 R
3.4 进程调度
& P6 x9 G9 E7 G" L3.5 进程的创建 # O& Y$ @8 R: B7 l
3.6 与进程相关的系统调用及其应用 ; v4 B/ @1 }! |0 Q0 y
3.7 系统调用及应用
1 D% y5 {3 Z/ J" t( L/ U5 }- I第四周 2 l* p# [$ E2 B. K
4章 内存管理 + A; D4 u$ B+ k
4.1 Linux的内存管理概述
+ Q& m0 Q! B/ k1 e4.2 进程的用户空间管理
. M; M# R: h& K4 X4 A5 }; B4.3 请页机制
$ L6 M3 s$ p. |2 i/ @" _+ ]4.4 物理内存分配与回收 ! q, p w7 r5 B1 \
4.5 交换机制
2 L7 a( n7 [+ m/ x6 z& J4.6 内存管理实例
+ t) f- |9 d+ h3 m3 [/ L/ q
( N: W' Q" a9 Q; `, g第五周
1 Q# s4 L8 f1 s7 B5章 中断和异常 : n4 t! A8 }' I u
5.1 中断是什么 5 m* e; Y* U% }' H0 T
5.2 中断描述符表的初始化
5 P3 H' V8 O& b5.3 中断处理
4 c' H5 I/ O1 }3 E5.4 中断的下半部处理机制
* H# ?! h9 i: V5 X3 @# \! r+ L5.5 中断应用——时钟中断
: M6 G! t6 z8 G1 c# f$ l; t9 c5 x( A1 v q C+ O
第六周
* `" @5 V9 U4 H% o8 f6章系统调用 s7 x9 Q6 W9 J9 H( g
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
: ^* a* T9 }# @6.2 系统调用基本概念
. { c h1 c+ d" B# ]% J6.3 系统调用实现 6 {: n8 u. K0 n k& F2 T! b
6.4 封装例程
N) m+ [/ n9 L; t6.5 添加新系统调用
3 a+ G6 k- L2 f! U0 c1 W/ J, _. S# A# b k; d9 n' U
第七周
( o; y: z' `& M- W7章内核中的同步 $ c* a/ O3 Q( x) N6 `& ?( p
7.1 临界区和竞争状态 + ?& h! |9 S& S* @" J3 r, f* h, X, y
7.2 内核同步措施 / M4 G7 t% S" b& R
7.3 生产者\消费者并发实例
/ q, w- c1 ]# O; m/ q7.4 内核多任务并发实例
# I3 T0 X! ~* Y/ F; R3 w第八周
8 O5 u3 ]0 P+ E( g8章 文件系统 ( a" u3 b" W* P; k w: H6 s. W% G2 d
8.2 虚拟文件系统 - |0 Z. e9 k/ c/ c
8.3 文件系统的注册、安装与卸载 ) P2 Z% _" v" x0 a; x( C
8.4 文件的打开与读写 3 f5 n$ e8 k- @, w! G8 D; f
8.5 编写一个文件系统
- m& L5 \6 t; Q/ x' S8 Z6 S3 E* a! K
第九周
. X! ~/ ]5 H* E0 x1 p- D3 B# ^" F9 设备驱动 - D. }/ A' Z6 \ g
9.1 概述
" |% w0 u2 R4 C3 C J. ]" ?9.2 设备驱动程序框架 , b8 G5 G2 V$ i: W- v) r
9.3 I/O空间的管理
7 {7 n2 e& W: T& K# U2 T- Y9.4 字符设备驱动程序 + r% F& f) l" \
$ M. a$ c3 N) H4 c! \
: y8 j- Q; p! Y7 j; p& h4 V
% c" }4 M, x0 W8 `. g0 Y/ m
4 X- P2 }" W- U L( X/ p) H3 A7 L* L( j& a9 B9 Z
% u( H Y, E8 M. ~% e% p0 {- i
9 m2 y. C% X% U3 @3 k1 H
& P1 ]; I8 w8 e4 J5 Y: T$ y* A
8 }8 u* C8 @. g, z1 p9 a |
zan
|