数学建模社区-数学中国
标题:
Linux内核从原理到代码详解教程
[打印本页]
作者:
美人如花
时间:
2015-4-10 14:30
标题:
Linux内核从原理到代码详解教程
Linux内核从原理到代码详解
' ]6 E; K2 E* P, I- A9 p& k) }
! M5 B3 P( K3 L2 I e$ y( j) H ~
链接:
http://pan.baidu.com/s/1sj0Szj3
密码: ywyv
# o3 V, F u$ F: ~: v7 C1 C
; Z( F: d t0 Y. F9 j! b) [! e
网盘失效的话,请加QQ: 3113533060
& `% m; z6 I* D$ U
# m3 _# Y. y S" I7 g
一、课程内容:
) c( G- C2 b% Z8 ~+ X8 p* z' h
第一周
5 B! I$ P1 O: r7 h, F0 t; q
1. 初识Linux内核
- Q. K( U1 b, I4 L( {
1.1 认识操作系统
' `% K; B) O9 |/ O5 W* f0 c
1.2 开放源代码的UNIX/Linux操作系统
# K/ Q6 M# `0 G# m- |6 ^
1.3 Linux内核
`. \# a; U* ?* P: l
1.4 Linux内核源代码
0 j8 ` D3 X. ~, K! {' H2 f
1.5 Linux内核模块编程入门
3 Z$ @" I# P4 M' u( e
1.6 Linux 内核中链表的实现及应用
" |) T/ l7 |7 j2 p* j0 B
第二周
% [) y! o4 ~7 }" k) r" g
2. 内存寻址
' [. t. ^% c3 t
2.1 内存寻址
7 g6 V/ i. Y+ {2 V4 S- i
2.2 段机制
) a+ l+ o: |' h2 g
2.3 分页机制
$ E" J& e& _/ F2 ~9 D2 p: u$ l
2.4 Linux中的分页机制
4 M' V% h5 j1 b; g+ S$ _8 \5 o
2.5 Linux中的汇编语言
" @6 Z' I6 U5 a( r
第三周
1 g6 G% i; R6 F% Y5 n7 E, p6 V
3章 进程
! h9 u2 _2 d, f1 g8 ^
3.1 进程介绍
; x: Y* a& y' ^% F
3.2 Linux系统中的进程控制块
# g- q* T6 L) r% e. N0 G
3.3 Linux系统中进程的组织方式
& a O! g7 n* K3 K
3.4 进程调度
; n: z7 U" }) Q5 ?% R( C
3.5 进程的创建
- q) c$ d3 Q% z' N0 X
3.6 与进程相关的系统调用及其应用
6 a' C# c: I" O8 b" z
3.7 系统调用及应用
7 r( k2 Z/ C0 Q* p( O
第四周
" ^' ?+ H% q) E
4章 内存管理
8 D ]+ V9 Q4 ?2 P: f. u
4.1 Linux的内存管理概述
2 g% ^: Q, o( }
4.2 进程的用户空间管理
( [! V/ ^# Q9 ]
4.3 请页机制
# }; O Q; Q; L H: a
4.4 物理内存分配与回收
1 f0 t/ _0 _, m- P/ ~6 v" s
4.5 交换机制
/ T) w* e# i) O3 Y4 S
4.6 内存管理实例
6 G9 Q7 `; T8 W+ H* U- [. M/ {
$ V, y+ ]! K, _% ~4 ~- l
第五周
, w! h' y" G* ?$ O! ~
5章 中断和异常
1 L- H1 P! W/ r# t% o4 e/ y0 D
5.1 中断是什么
2 e5 d5 [+ A/ q( @4 F, J
5.2 中断描述符表的初始化
& q0 t8 o+ E, M
5.3 中断处理
: H, O/ X) x, x" c& x0 L- a
5.4 中断的下半部处理机制
2 r/ M' M- m0 E+ x8 y
5.5 中断应用——时钟中断
& T v" p5 m" ?
- O* x" ? s) C, ~7 Z0 d
第六周
/ k. Z1 ~" z p# {% S
6章系统调用
* } x+ i" B% d2 r* r/ P
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
1 ^$ n1 V3 Q" b" X3 O1 S+ O
6.2 系统调用基本概念
8 L. K9 N7 G- m4 s
6.3 系统调用实现
l7 o$ K. h8 l1 C
6.4 封装例程
+ }9 z. e4 s2 E/ o; G! N* p; Z
6.5 添加新系统调用
* a* n$ q2 D3 e+ C! ~2 ]
$ }* C) K& P7 Z" A( N7 h! G" Q
第七周
1 Y, \; e& |$ u. e" }, `/ _
7章内核中的同步
, @& g! N% R6 h+ o5 N
7.1 临界区和竞争状态
. R4 g/ T3 p e. l
7.2 内核同步措施
( B9 [/ m* ~0 E
7.3 生产者\消费者并发实例
4 G5 p" s2 p1 @- j+ {. t
7.4 内核多任务并发实例
' j! _& u# c9 M; K0 Z
第八周
1 }, {1 S+ p, V
8章 文件系统
6 P7 e' X6 a- G8 I. q1 k+ } @5 G
8.2 虚拟文件系统
7 X4 K+ S( r" I7 G5 G9 M1 L+ g
8.3 文件系统的注册、安装与卸载
- y9 K9 O+ W$ x4 n" i; A; \" E
8.4 文件的打开与读写
$ P' R+ u0 c( r/ L) U X q0 T/ Q
8.5 编写一个文件系统
$ l- J; T) o2 o- q- ?( i& a8 K
' r. W# m3 ]" d* p' C8 Q9 p M
第九周
& p1 ~4 Q! i4 O# {/ D- c
9 设备驱动
6 J) m1 F. r h
9.1 概述
3 I' _0 y' E7 \% [$ J+ z& G
9.2 设备驱动程序框架
1 M7 }- c6 Y; S% @
9.3 I/O空间的管理
- u/ }0 P. a0 `0 C& z$ \1 u
9.4 字符设备驱动程序
' |( ~6 i1 a+ n P
( H: S7 K- s' V+ R# k
+ r2 a( v. P& H# P5 A; C: e
* L0 z& V6 C, ^! d/ D* ]& s, J
. @2 t; G/ r& C# v# x
: ^" R1 w& _0 E( t
! q* J' K7 Q& E. Q
0 R$ Q5 ]. N; G$ \6 L
9 S8 p5 u: u9 Q8 m
# h" @+ c& m4 j" e* H) x+ t5 X3 {0 \
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5