数学建模社区-数学中国
标题:
Linux内核从原理到代码详解教程
[打印本页]
作者:
美人如花
时间:
2015-4-10 14:30
标题:
Linux内核从原理到代码详解教程
Linux内核从原理到代码详解
6 v: l. M T/ X" Z7 j
4 x! |9 B2 d! I8 G2 w
链接:
http://pan.baidu.com/s/1sj0Szj3
密码: ywyv
! S/ [9 I- m8 F3 L2 `9 S
- n% ~3 g7 }5 O! B, J4 {
网盘失效的话,请加QQ: 3113533060
2 `; Y0 Q/ F! y0 Q" Y
8 _$ V4 C! W% ^ P/ ]
一、课程内容:
) q) k* V" m. j& [
第一周
( J) p2 J. x! ]7 l* M1 `9 L
1. 初识Linux内核
7 f: G% K6 V3 J( a2 L& T2 _7 {( z
1.1 认识操作系统
g: @) c( a% G4 t' L- g
1.2 开放源代码的UNIX/Linux操作系统
0 \3 R5 ?3 J5 D" h5 i0 ?
1.3 Linux内核
3 {( k6 w N/ k2 m
1.4 Linux内核源代码
. j5 r v7 V# y7 z1 C4 ^
1.5 Linux内核模块编程入门
1 ~* V: m2 l! S/ ]9 r9 O+ i
1.6 Linux 内核中链表的实现及应用
, o9 X1 t; T7 `8 ], h. x* `
第二周
" r- [( s1 i7 ]) _* V
2. 内存寻址
5 {: X4 Y( }! W1 G7 K/ Q1 w
2.1 内存寻址
H' n' o! V' `. \2 T: ^' t
2.2 段机制
# T, h' U( Q. _' z1 L2 G6 k3 P0 m
2.3 分页机制
* F T* l* k$ h& z! `! m" b
2.4 Linux中的分页机制
6 z4 [3 D4 ?+ A. E! O+ _
2.5 Linux中的汇编语言
* E; B* L# E2 K
第三周
* b! F/ s* f# s9 T
3章 进程
6 B& f7 M. U9 K
3.1 进程介绍
4 ] P8 ?( t/ t
3.2 Linux系统中的进程控制块
: S1 I2 K9 T5 Q4 p6 G5 ^
3.3 Linux系统中进程的组织方式
; f$ D2 L! M& `
3.4 进程调度
! f7 w9 X0 m0 d. z# \% ~' }
3.5 进程的创建
) E3 P" U+ `0 C" m1 s6 X) |
3.6 与进程相关的系统调用及其应用
# \3 J9 v& b* \( n8 y' n [
3.7 系统调用及应用
* I8 H$ J% h6 G( f" Y6 e0 H
第四周
1 I, ], Z0 b0 H3 C
4章 内存管理
7 i- u# Z7 E% J; z+ J
4.1 Linux的内存管理概述
) d) a" Y$ X ~2 o$ z ?
4.2 进程的用户空间管理
) O3 e8 w2 \9 S9 e
4.3 请页机制
; |4 ~$ A5 w9 j/ O9 a* E ^
4.4 物理内存分配与回收
7 ^0 Z5 R7 E- g9 @3 X- m
4.5 交换机制
1 x( \7 K$ {( h& G0 [
4.6 内存管理实例
, G* c8 P9 h, f0 U, Q! {2 \. H
. i" h! y. S6 G$ U4 b: \# e
第五周
# Z4 s0 j; w0 N# a3 g) E
5章 中断和异常
3 ~8 P5 g4 p* t* u) G& b( f7 u+ \
5.1 中断是什么
* l7 O- a/ M) D9 y8 N/ N. M
5.2 中断描述符表的初始化
/ s2 x7 p u+ p }* q( j
5.3 中断处理
K5 r3 J7 Y$ R
5.4 中断的下半部处理机制
0 G( R6 M0 ]3 |" [$ h' F
5.5 中断应用——时钟中断
6 D8 d& ]5 \% Q2 E O
. `& C) K+ g- i+ ?$ t
第六周
; [9 V& G; F6 W& d! O9 a
6章系统调用
2 G# S( b- M+ l0 [, N2 Y
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
1 q0 z! t, @. l7 d0 a
6.2 系统调用基本概念
" n$ o4 R& ~8 F7 R7 q6 ?
6.3 系统调用实现
1 @' A+ g& d. e
6.4 封装例程
1 i( ^% e$ @. i7 \6 y
6.5 添加新系统调用
! I4 _' t, J1 G: N" d
! s* ?: ^0 L5 \: N
第七周
5 z3 F; D) S( \% l) I2 ~
7章内核中的同步
: R# F0 e+ s. i8 L( H. c' M
7.1 临界区和竞争状态
: k7 ?4 q9 E' H
7.2 内核同步措施
% r$ E" u6 `. e1 M5 K" H
7.3 生产者\消费者并发实例
& Z) h' Y7 _! @1 f t
7.4 内核多任务并发实例
; E1 h9 o) `" `/ f2 H7 }
第八周
6 B; ~3 P; T2 X' W5 U
8章 文件系统
+ |! ^8 W# D, X1 {# L2 n6 Q
8.2 虚拟文件系统
( W; E+ j. f. J- y# T
8.3 文件系统的注册、安装与卸载
, ]$ O1 ?6 X E h- h
8.4 文件的打开与读写
8 F# w l2 o1 d- ]. i% q, x) @
8.5 编写一个文件系统
( ^* D8 T4 G, a" o4 h( a
7 Z- m5 p$ J2 G+ ^. o/ c+ W- a
第九周
+ f d) ^; n: i q
9 设备驱动
& a" z7 U: E; p8 A
9.1 概述
) T2 B& D4 Q% m3 |2 l3 r
9.2 设备驱动程序框架
" K* U7 W+ G- l- H
9.3 I/O空间的管理
& ^. d: e% t) ]+ J% y! h/ H; o- I
9.4 字符设备驱动程序
: S1 T. A- i! |9 a$ ?! k4 a/ ]
# q+ I5 ?1 v) i% C
/ w8 s- @; S6 E0 V3 O) v
' H6 C8 r7 M8 m0 ~+ }# u
" y" H3 T) j$ m; N6 t h" M% l
) k( k5 q3 N4 O3 O3 x% Q
0 X, e4 S0 C# r3 r
& X# C; T3 Y" u6 N4 I
2 v- y! |! j5 u' ^
- Q" k/ H8 p) y( M$ i
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5