- 在线时间
- 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内核从原理到代码详解 6 M1 t6 ?1 t" w( R
. U/ e5 d( z: b$ F链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv 3 y/ j, f4 d5 D/ z$ K% G$ e6 T
3 v2 ]( u8 S# ]3 W1 A. }' p% \. T
网盘失效的话,请加QQ: 3113533060
' o1 Z2 H; K6 f/ U+ w3 ]+ Q) s; M& S7 }( E* B" X: O
一、课程内容: , Z0 v: W- t# `: a Z& d6 u0 ]
第一周 4 `& ~+ l6 e; `8 M5 ]2 m
1. 初识Linux内核 - P, [# ]+ S& \$ ?- w' I* N
1.1 认识操作系统 / E4 E; x R/ A% \8 o) P
1.2 开放源代码的UNIX/Linux操作系统
! E( b# P5 ?" _/ T, I3 F1.3 Linux内核 - v' a1 D. |9 V/ z2 h% Z+ Y
1.4 Linux内核源代码 : \5 U# f' T1 |' D2 i0 l
1.5 Linux内核模块编程入门
* V: m* J4 ^ ~( o1.6 Linux 内核中链表的实现及应用 & Y A/ \; I9 q( g
第二周 - C1 A% ], o0 ^# U
2. 内存寻址
! U5 z7 Z/ b2 r; n' V, @) T8 K" E4 I1 G2.1 内存寻址
: p0 ^; ]/ w7 S* ]7 \9 R! F2.2 段机制
% y' R( l: M: S' I) m2.3 分页机制
' v7 D6 e4 n, h! N0 _2.4 Linux中的分页机制
- N, H; x7 R2 {+ Y% C2 H5 g' ^2.5 Linux中的汇编语言
7 G5 @' Q' L" G, C$ B+ y. ~0 b' z第三周
1 C% p$ v% o/ B3章 进程 $ E7 v' y4 I0 {; E9 O8 s7 ^
3.1 进程介绍 ) Y8 G9 W. q6 m7 k& I
3.2 Linux系统中的进程控制块
: R' I6 ^8 P. l0 k$ ]! L2 s3.3 Linux系统中进程的组织方式
8 n R" Q. a) H0 w4 E3.4 进程调度 2 {/ R' |" p7 B0 L) K& @3 ?
3.5 进程的创建
7 }0 x6 k6 @5 e2 o. p3.6 与进程相关的系统调用及其应用
$ z& F6 e, D* n; z; _2 o \* L" N3.7 系统调用及应用
& x) |! M& ]. ~5 ?% Q; J% I第四周
0 V' o1 V7 \) |2 X4章 内存管理 ( J6 z+ |" |! g7 X: p
4.1 Linux的内存管理概述 - X! N3 [; i; f. U3 E
4.2 进程的用户空间管理
7 h: ^: I) _+ p: o: i% u4.3 请页机制
, ~9 r' g: Y v6 b8 ]! @1 F% b4.4 物理内存分配与回收 ) T, Y7 E$ F' M: m
4.5 交换机制 . x2 K5 n0 {- z5 W; t3 w
4.6 内存管理实例
" t) h" M# I# c7 q$ r+ ?6 \/ p& x# D) |0 O+ A0 b
第五周 E8 m' _' x0 I% H1 L
5章 中断和异常
9 q/ |7 b) A. h" k. |* A9 S5.1 中断是什么
& S3 _# ` x' `$ ^; V5.2 中断描述符表的初始化
; l6 n3 R. z# `% [5.3 中断处理 5 u2 O* l3 l4 C6 [" ^" d
5.4 中断的下半部处理机制
0 T0 K- [2 X$ g8 N: f; v5.5 中断应用——时钟中断 & o3 F3 m( D( q- z4 U6 |. X
& e! @# U: I+ A* D- d) Y2 o
第六周
`+ }# V$ q6 v4 \6章系统调用
a9 b' `- ]! e6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 % B& e f6 d) i0 W/ `
6.2 系统调用基本概念
5 u; k# D* {' a$ t: Z6.3 系统调用实现
- n! f' `2 K, B% m% q/ t* x6.4 封装例程 : Y! f% Y0 p" S, G$ ~
6.5 添加新系统调用 ' O+ [1 {% E0 I& z* L. V# J0 G
2 i+ J6 \# f+ |; u/ q9 ?) f第七周 $ w% L" \! W' ]5 A8 U* r
7章内核中的同步
" B/ s( p4 s; z) o7.1 临界区和竞争状态
, M' {, o8 p8 T. v0 b l0 H& F7.2 内核同步措施
- {6 ]9 S+ F( J4 S4 i7.3 生产者\消费者并发实例 / c# s+ z7 }( j8 t, R7 D
7.4 内核多任务并发实例 % {8 f, d% `9 g% n
第八周
0 ^/ l( v5 R1 E7 z- l7 w8章 文件系统
0 \& K( Y" c1 r8.2 虚拟文件系统
# b( e/ G$ l; X* X" ~1 A; m/ b& x8.3 文件系统的注册、安装与卸载
; ]' P* k' y4 c4 ^7 e7 c8.4 文件的打开与读写
& [; D' P/ z2 B H) i8.5 编写一个文件系统 4 s$ }8 g4 h1 ?) P( ~+ N0 C
4 I& b7 D, d" d
第九周
6 M" x S" L' c5 {9 设备驱动
5 l; w) u' m7 ~! G9.1 概述 9 C; G2 t" }5 w, W; @' s
9.2 设备驱动程序框架 ' c! \( j/ {0 Z F
9.3 I/O空间的管理 0 S/ L$ d, T' H2 f, a6 [2 ?
9.4 字符设备驱动程序
' Z: H2 W8 F: P! c
6 F( `1 ]% t! I6 f1 w3 R# ]) _. U3 l) @
* S8 G- `$ T/ z! Y- Q" O$ g7 S1 V) e, A" H* X7 i" ?* e
% F' \5 c5 a( R" { G
@* Z8 {+ J$ t1 M% m, ~; c9 B
9 A9 B: Y7 L d7 |! Q' z5 ~" s5 G* f8 v5 P6 M( d" N4 u
& ]$ V9 H, |; w: g |
zan
|