数学建模社区-数学中国
标题:
Linux内核从原理到代码详解教程
[打印本页]
作者:
美人如花
时间:
2015-4-10 14:30
标题:
Linux内核从原理到代码详解教程
Linux内核从原理到代码详解
# C- w3 y/ \8 y3 P; q
+ z, t, r9 p: F& P5 V* I
链接:
http://pan.baidu.com/s/1sj0Szj3
密码: ywyv
- m: F$ Z: S% A1 l
/ l8 _1 c, U, E" T% U9 W m
网盘失效的话,请加QQ: 3113533060
8 b1 ^2 \: X5 r* x' v
7 A* q2 R3 z. n1 l7 Q* }& \
一、课程内容:
- x5 M# C+ P) v+ q% ~/ A
第一周
* P- o$ R% p* ]
1. 初识Linux内核
8 s4 I6 p2 v: X0 {. U! b2 Q( U2 }
1.1 认识操作系统
, X' A4 n+ u, y& `1 G" C
1.2 开放源代码的UNIX/Linux操作系统
; v6 L, h; D) M8 o. \3 a
1.3 Linux内核
2 O* G% p6 X! |) P
1.4 Linux内核源代码
* o9 w; `: ~9 Z* o
1.5 Linux内核模块编程入门
6 o! M; l! n% }9 X* _2 o& X
1.6 Linux 内核中链表的实现及应用
% m5 X% Y' H8 j" w: c0 K9 o
第二周
( N) h6 B8 h$ h+ \% [, p
2. 内存寻址
( Z! T1 h5 q0 g$ `- p3 i( k
2.1 内存寻址
6 P6 f! z Y1 O
2.2 段机制
9 W4 `; @* |4 K, a( b
2.3 分页机制
* h3 o1 h7 ^4 D8 i3 R. J
2.4 Linux中的分页机制
6 p: |, r' u% I3 z8 |
2.5 Linux中的汇编语言
% }" F. G" q7 F/ F
第三周
8 n. S& t5 k& P; O
3章 进程
( @$ X2 Y# x0 ~, |+ ?$ i0 k
3.1 进程介绍
1 g5 G+ A; G5 L+ a7 k
3.2 Linux系统中的进程控制块
7 U8 s' I" Q' ^# D1 y' g
3.3 Linux系统中进程的组织方式
7 w/ y* V+ D" B% }- d7 x. q5 z
3.4 进程调度
/ E; A& j0 E& m- H( W
3.5 进程的创建
0 Q3 J) e" F9 w8 M2 t
3.6 与进程相关的系统调用及其应用
6 w( b4 n9 F$ U+ q5 j
3.7 系统调用及应用
/ K3 d7 f* H2 Y: `: n
第四周
. ]4 f) Q, t) [6 J9 O: D6 n/ r _
4章 内存管理
8 N, ?* ^$ t2 h$ |9 Z
4.1 Linux的内存管理概述
, @2 R/ {" M$ X- A/ a
4.2 进程的用户空间管理
, ?! B& Q1 ?5 \8 T# w. a u
4.3 请页机制
1 i0 C% m5 Z- I! `3 Q
4.4 物理内存分配与回收
+ e( }/ C' h% t9 I' A! y. B
4.5 交换机制
8 a: V0 z, D, q6 X
4.6 内存管理实例
8 g, H* P- y* @+ H# d% d
7 n$ k- M+ E3 U6 F6 y
第五周
% V7 S' ?6 q! z
5章 中断和异常
5 f2 D+ q& n8 t( _$ z5 l8 Y# A
5.1 中断是什么
5 _' l c, Q8 S) s7 e/ k
5.2 中断描述符表的初始化
# q7 _1 l. k( F2 A' V; c% R5 h7 F2 N
5.3 中断处理
6 \6 |$ a: h( H, }; B0 K" ^
5.4 中断的下半部处理机制
( C2 O0 J. L8 f+ ^
5.5 中断应用——时钟中断
3 G. x" L+ e* r9 N
6 R* y- P' A; G, j& x8 v2 `
第六周
8 [! M( Z) u7 j5 ]5 V1 s. f1 l. V
6章系统调用
0 S, L. ~1 {) W8 W+ X; ]
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
9 u. y& [5 o# j# y# T9 j
6.2 系统调用基本概念
; U( Y/ ^2 `/ p1 w* i. B$ Y) D
6.3 系统调用实现
9 ^. B. T1 u/ L" J
6.4 封装例程
; A0 A! |. O# L# F9 X; g+ ~
6.5 添加新系统调用
. D* g6 i7 E3 o7 w: h
; R+ }% N& S' c* C1 ?
第七周
8 s3 s4 i0 j( C
7章内核中的同步
7 \2 E5 f; Y9 G! ]. S9 d
7.1 临界区和竞争状态
6 y. ?5 I" W4 t$ G' A
7.2 内核同步措施
$ n4 N( M. L2 @: r- Z) L
7.3 生产者\消费者并发实例
8 m' H; E/ X: V" A1 b8 P
7.4 内核多任务并发实例
' g: y3 {5 j7 j/ c6 W; g, N0 i
第八周
8 g. F6 }& p( d& J( b. ^( R
8章 文件系统
; o2 y* R8 M |7 _3 E5 ^
8.2 虚拟文件系统
0 V3 d7 K/ ]2 n* F3 {5 \0 Z
8.3 文件系统的注册、安装与卸载
0 p7 s3 I8 U/ H" Z( ]9 @
8.4 文件的打开与读写
2 F3 ~9 A8 u7 y8 b9 a) k
8.5 编写一个文件系统
9 y. c+ g' p# d/ b$ z3 L1 `+ x: n/ [ v
; R, h4 H; {* r% v9 b5 l' r
第九周
: s( d! q% Y% e6 L8 ~9 {& O* z
9 设备驱动
9 n" u/ {! O9 C* l( Q* ?0 o/ g
9.1 概述
( `' x6 o' Z+ s9 f4 W) M7 Q
9.2 设备驱动程序框架
+ U7 |8 X1 p/ W: f' l! B
9.3 I/O空间的管理
" t5 j5 T6 Y1 d
9.4 字符设备驱动程序
5 X. u2 {9 T; W1 Y
" }3 W; O% o7 Z! ^
8 v3 R/ X( D8 ]3 i
. _. y& D$ Q( r; s- a
7 J& y) X- S3 @. s4 w2 [ z' K( l
7 _; T$ z+ I; d5 T x
4 a, X. Y$ Q/ c3 Y/ W1 q- _
' e7 A3 x! a. h! ]% }) b
h4 Q2 ?+ L4 n1 }
) f3 b& Z4 T$ H
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5