数学建模社区-数学中国
标题:
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& b
2 ~# 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( i
1. 初识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# e
2. 内存寻址
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; z
2.5 Linux中的汇编语言
( f4 e# j, h# Z# e1 k8 y
第三周
( C/ m8 c t9 {" X2 ]- E
3章 进程
6 s7 \" X; s+ M/ a# l9 V
3.1 进程介绍
% ^8 X9 @' D. m0 G2 z1 p7 _4 ?2 \
3.2 Linux系统中的进程控制块
) G8 d4 y8 y( Z+ U
3.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+ j
4.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! l
8 d) _& U6 B7 f
第五周
( O/ ?# h+ F6 A; B* s% U/ \- I# \0 O, ~
5章 中断和异常
# ?0 N9 p- D7 L
5.1 中断是什么
/ H; y0 W* F, |9 `% Q8 A
5.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+ O
6章系统调用
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! q
6.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% H
7.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 w
8.3 文件系统的注册、安装与卸载
0 k( m4 E9 }4 f) c: f
8.4 文件的打开与读写
5 l2 a1 ~& {7 v; n& K; x* }+ |4 \3 x
8.5 编写一个文件系统
2 c8 ]" B) P& {1 |
. w! u# g9 O- l* t! p& k1 W
第九周
" z$ q$ r9 P& a e$ ~9 n
9 设备驱动
0 D9 f1 D" f8 P7 ^) r5 x! O9 J, I
9.1 概述
! m/ d1 i$ _( S; U
9.2 设备驱动程序框架
+ z. }: C3 }( r K3 N* Q
9.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 F
8 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