数学建模社区-数学中国

标题: Linux内核从原理到代码详解教程 [打印本页]

作者: 美人如花    时间: 2015-4-10 14:30
标题: Linux内核从原理到代码详解教程
Linux内核从原理到代码详解 ! U7 G: y3 t( c  N% W2 D
3 w. w1 e/ v6 Z: D; V/ ^
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
$ u, n; f% I5 |* F; L& b2 ~# e' E( h/ j& j
网盘失效的话,请加QQ: 3113533060
2 Y/ I* h0 X+ m' _! l( p4 I2 E  Y% Y
. K6 j- h4 y- H3 d& v/ }一、课程内容:
; d) ?& V1 L: ^! ~4 q) m第一周
; h: R4 d3 a; T) N( i1. 初识Linux内核 8 |0 M$ t5 a6 ]
1.1 认识操作系统 & d. u0 g: u9 Z/ W6 y
1.2 开放源代码的UNIX/Linux操作系统 + O" s8 W. ~+ M6 K8 ^3 \- T' V
1.3 Linux内核 # c* d  j( \- e# f9 E
1.4 Linux内核源代码
: j( N. O' g0 ^1.5 Linux内核模块编程入门  0 w  F4 N( Q3 k
1.6 Linux 内核中链表的实现及应用
! n9 K8 c- B$ F* X/ T  b5 D+ b! Z5 C" Z第二周
. N* d/ d6 y! m# e2. 内存寻址 6 f  @  @! _, S2 g- w: i0 X
2.1 内存寻址 3 m) h3 H( W4 n/ |: x) A
2.2 段机制 + s( u+ Y2 i5 @
2.3 分页机制
4 o) ], S3 k5 |1 \2 i: ^2.4 Linux中的分页机制
4 ^+ ]  _' t+ t5 @6 r; z2.5 Linux中的汇编语言 ( f4 e# j, h# Z# e1 k8 y
第三周
( C/ m8 c  t9 {" X2 ]- E3章 进程
6 s7 \" X; s+ M/ a# l9 V3.1 进程介绍 % ^8 X9 @' D. m0 G2 z1 p7 _4 ?2 \
3.2 Linux系统中的进程控制块
) G8 d4 y8 y( Z+ U3.3 Linux系统中进程的组织方式 4 `% x+ F+ k$ Q2 i# t! g
3.4 进程调度 " `2 }! ~2 `: [: D5 Z. [
3.5 进程的创建 8 G% _" b$ |% Z' j8 e- ?. r
3.6 与进程相关的系统调用及其应用 1 r  J* h8 {' w4 o2 b0 O! R, _
3.7 系统调用及应用
$ [. [- l, p! m4 Z- x) e第四周 2 n/ n$ O0 J! l, f: m
4章 内存管理
* [7 p8 Q6 p9 [" `7 ]4.1 Linux的内存管理概述 : i* S+ n/ e' s
4.2 进程的用户空间管理 6 W* o& M* n3 \; x; w
4.3 请页机制
/ U0 W" H% S( F+ j4.4 物理内存分配与回收 ! H( I0 A% e6 h7 k/ N
4.5 交换机制 ! x$ K( Q/ E! r5 U! H8 }: u: o! C& u3 H
4.6 内存管理实例
  D: m, {" C9 ~4 ]4 g" p! l8 d) _& U6 B7 f
第五周
( O/ ?# h+ F6 A; B* s% U/ \- I# \0 O, ~5章 中断和异常
# ?0 N9 p- D7 L5.1 中断是什么
/ H; y0 W* F, |9 `% Q8 A5.2 中断描述符表的初始化 . |. l% q) O3 Y. ~& E$ ]6 W" M
5.3 中断处理 ( F0 [: C; S( h8 s2 e9 ]  v
5.4 中断的下半部处理机制 8 V# I: i+ d. W% _$ V# @0 R  Q
5.5 中断应用——时钟中断
5 t# Q6 ~( h# {! A" m# E
$ G# W, D0 g9 L0 F" Q9 P+ G第六周
$ @& i. Q& r. D+ O6章系统调用 8 O, I) x( K  t0 m4 o& q
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 $ v/ [5 U; |  Y, n: C7 h1 R
6.2 系统调用基本概念
& a: ^0 S+ L. F; Z  `6.3 系统调用实现 , r, P* r+ H: k* N* j
6.4 封装例程
6 ]" K: d0 }4 ~9 s5 ]! O! q6.5 添加新系统调用
0 k* V% L% w8 [" w9 Y8 S& Z
1 `: \7 \) w; I) g2 N/ \$ L第七周 & U4 j5 A& N" C+ T
7章内核中的同步 + z7 `( x( `  s
7.1 临界区和竞争状态 * V# l. T. V! w+ B
7.2 内核同步措施
6 g# U$ W9 ?& }; C3 g% H7.3 生产者\消费者并发实例 + h. E" b- H. a2 I
7.4 内核多任务并发实例
3 d2 D4 Q6 K1 }3 [& h第八周 * D; q$ g" @9 b2 u' D
8章 文件系统 9 @6 F* r+ n% ~6 _3 }2 @7 R8 R, d
8.2 虚拟文件系统
. x( q; e0 L, g: m1 t, }5 w8.3 文件系统的注册、安装与卸载
0 k( m4 E9 }4 f) c: f8.4 文件的打开与读写
5 l2 a1 ~& {7 v; n& K; x* }+ |4 \3 x8.5 编写一个文件系统 2 c8 ]" B) P& {1 |

. w! u# g9 O- l* t! p& k1 W第九周
" z$ q$ r9 P& a  e$ ~9 n9 设备驱动
0 D9 f1 D" f8 P7 ^) r5 x! O9 J, I9.1 概述
! m/ d1 i$ _( S; U9.2 设备驱动程序框架
+ z. }: C3 }( r  K3 N* Q9.3 I/O空间的管理 5 O  R3 n2 L/ |5 M; k
9.4 字符设备驱动程序
1 U, r$ ]/ Q' a/ N# D# D2 Y
! O( u3 |/ Z  F8 S. S7 S8 l) R/ N6 h! q1 z& \6 P& F! L
: {* L5 K/ p4 x; s$ V
; B+ Y( ?( H" ~: O, l8 \
* G# y' g7 b+ @, @6 Y7 l  [

6 L, p+ F( O" T# Z9 Z0 P8 z( B

! V$ D. b* i' x5 g- o; F2 U) k1 c' q+ ?  d! e$ o  d





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5