数学建模社区-数学中国
标题:
Linux内核从原理到代码详解教程
[打印本页]
作者:
美人如花
时间:
2015-4-10 14:30
标题:
Linux内核从原理到代码详解教程
Linux内核从原理到代码详解
5 T. N; a( [+ S9 y i; h5 M. H+ J
) O$ f( [ s8 h+ x
链接:
http://pan.baidu.com/s/1sj0Szj3
密码: ywyv
: V/ v) j8 k+ g& F
3 E7 t& u3 [3 h. @
网盘失效的话,请加QQ: 3113533060
+ C. Q3 w8 t+ Y1 ~- y
9 U1 R9 X0 m5 z/ N) B& p
一、课程内容:
, c% A* i$ p+ I6 S6 b
第一周
& `* A M$ w$ ?4 [* _8 P7 E
1. 初识Linux内核
5 r, C" c% L5 R! a- t! I6 f5 Q
1.1 认识操作系统
4 ?- u* x2 \; C B# K7 d a8 |
1.2 开放源代码的UNIX/Linux操作系统
/ n. X- a4 U: V; r- ]
1.3 Linux内核
6 s. L9 ~# G, ]% g
1.4 Linux内核源代码
1 x9 ^ M* U5 n% k- a) C$ g
1.5 Linux内核模块编程入门
+ q+ ^! ]6 g) ]7 _/ R
1.6 Linux 内核中链表的实现及应用
; c/ u" \! F. B4 d- r# Z
第二周
7 n1 a4 I' {# M' }2 W# ~
2. 内存寻址
* X0 f, C8 P7 r% n3 C
2.1 内存寻址
1 J8 u4 E# K8 [4 k) t
2.2 段机制
4 a6 Z* W) w. p# H1 |. P
2.3 分页机制
) h9 p! K4 L4 o% |
2.4 Linux中的分页机制
0 a7 s( i- _- _0 W2 y8 D, z
2.5 Linux中的汇编语言
5 T7 H% z3 r/ `; `7 o
第三周
9 F7 j4 R9 m* N# |8 H5 Q% T3 G
3章 进程
+ C' x3 Y; B& O: ]
3.1 进程介绍
9 \' E3 ^ y9 K( N0 J
3.2 Linux系统中的进程控制块
# ~* T3 v7 n5 {/ g1 b
3.3 Linux系统中进程的组织方式
- q C& s( ^! H* o
3.4 进程调度
1 k7 w5 e& k) ~2 {1 p8 i: n6 o
3.5 进程的创建
. \, }+ R% A `( L N7 C! l8 F; ?- A8 B
3.6 与进程相关的系统调用及其应用
: u6 ?- h3 m" J
3.7 系统调用及应用
0 t; x% C7 Y8 @. q! e- ^; g2 k
第四周
3 ~) ?* H, D, c. l3 T5 p" A* U' _7 ]7 s
4章 内存管理
0 E* h5 M, F7 _+ q9 H2 _4 H
4.1 Linux的内存管理概述
/ F- K" W3 E; A g; o
4.2 进程的用户空间管理
% z( s9 C" ^* u- O1 X
4.3 请页机制
5 H. }* B9 R2 Z6 V3 s
4.4 物理内存分配与回收
7 x" ^' {/ {2 x* z$ X
4.5 交换机制
6 Z9 W) g+ r! G% _. t N. ?
4.6 内存管理实例
% \' l2 n% a2 H2 W
& U* k z7 W/ J& Z
第五周
( P0 Y" _7 l5 c- m% R3 X6 {
5章 中断和异常
$ E' h& A1 [8 p. ~
5.1 中断是什么
8 k+ g4 d: z3 `3 {7 I
5.2 中断描述符表的初始化
/ d& P( x1 m: w. R' R1 E9 l9 E
5.3 中断处理
$ A S7 U$ z Q9 V
5.4 中断的下半部处理机制
3 U1 b; x6 |4 |8 H9 _6 i+ u
5.5 中断应用——时钟中断
3 C/ ^5 I" L' S+ B0 F# R
8 w; l$ \& o9 I6 ]0 E2 N. U3 [
第六周
1 S' h) h0 N W. J
6章系统调用
" h. ]. o; d) Q4 @# m
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
: l5 ?/ w3 T; |) { c6 b6 b
6.2 系统调用基本概念
6 J5 {" q/ d9 O9 c+ X, a. K
6.3 系统调用实现
$ m* b: C) D2 }2 _- r" [- F& h
6.4 封装例程
* L. |( u; d9 ^* h; K
6.5 添加新系统调用
! ^) y# Q X# O
/ k& R0 E# W* R& p# b
第七周
9 m% R4 [3 |& s0 v2 I$ r# B
7章内核中的同步
/ X! T V: x1 S* e
7.1 临界区和竞争状态
" C# o- m2 [/ K: c1 l' ^; d
7.2 内核同步措施
. B: p5 D1 ^! k- h* ?
7.3 生产者\消费者并发实例
6 u! l7 [* N- W$ ?) i& A
7.4 内核多任务并发实例
& ^0 b; G4 E& k5 ^( n' {: Z( _' G
第八周
1 B/ m# l8 @4 [7 C. j
8章 文件系统
& _" t1 \! X+ V* {6 `- X
8.2 虚拟文件系统
0 U. _8 Z4 I7 Q$ \ V- ?: Q
8.3 文件系统的注册、安装与卸载
- ^8 Y8 x; U( p+ V7 g6 }( \8 W8 x
8.4 文件的打开与读写
4 r* }8 q! b1 F, g9 z* t
8.5 编写一个文件系统
$ A( h+ f% e1 K+ V+ G7 R) h3 Q, ~
5 Z) G% E" g& J- h
第九周
7 P# ^! `9 s* g
9 设备驱动
, {# j: O B- b
9.1 概述
, B! k9 S8 g9 P6 q. `+ P
9.2 设备驱动程序框架
5 m# |0 p; `6 }4 k' Q$ |8 |
9.3 I/O空间的管理
5 ^& D1 v- l9 h
9.4 字符设备驱动程序
$ q+ k; t) v$ R# Z+ W# C( ^& u
- z! Z' D" b6 s2 I
0 N+ ^+ z( k( P( r0 H% T
0 x( p, u0 D h! ?- f) @. h- f. p' O- l
' E% l; G U3 k
: n$ f+ o d- ?+ C4 Y
7 y. K: ]+ `/ ~3 Y* T, B+ ~& J
4 M% w, e J/ o: m f3 Z0 x
5 e3 I# Z, e( r$ j; F6 q* |8 _* [2 `
4 y5 `6 |8 `+ K- {$ Z2 c' i, w v
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5