数学建模社区-数学中国

标题: 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& F3 E7 t& u3 [3 h. @
网盘失效的话,请加QQ: 3113533060
+ C. Q3 w8 t+ Y1 ~- y9 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 Q1.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, ]% g1.4 Linux内核源代码
1 x9 ^  M* U5 n% k- a) C$ g1.5 Linux内核模块编程入门  
+ q+ ^! ]6 g) ]7 _/ R1.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) t2.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 G3章 进程
+ 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 s4章 内存管理
0 E* h5 M, F7 _+ q9 H2 _4 H4.1 Linux的内存管理概述 / F- K" W3 E; A  g; o
4.2 进程的用户空间管理
% z( s9 C" ^* u- O1 X4.3 请页机制 5 H. }* B9 R2 Z6 V3 s
4.4 物理内存分配与回收
7 x" ^' {/ {2 x* z$ X4.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 I5.2 中断描述符表的初始化
/ d& P( x1 m: w. R' R1 E9 l9 E5.3 中断处理 $ A  S7 U$ z  Q9 V
5.4 中断的下半部处理机制
3 U1 b; x6 |4 |8 H9 _6 i+ u5.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. J6章系统调用 " 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& h6.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& A7.4 内核多任务并发实例
& ^0 b; G4 E& k5 ^( n' {: Z( _' G第八周
1 B/ m# l8 @4 [7 C. j8章 文件系统
& _" t1 \! X+ V* {6 `- X8.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* t8.5 编写一个文件系统
$ A( h+ f% e1 K+ V+ G7 R) h3 Q, ~5 Z) G% E" g& J- h
第九周
7 P# ^! `9 s* g9 设备驱动 , {# 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 Y7 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