- 在线时间
- 3 小时
- 最后登录
- 2015-5-5
- 注册时间
- 2015-4-8
- 听众数
- 10
- 收听数
- 0
- 能力
- 0 分
- 体力
- 92 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 43
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 26
- 主题
- 14
- 精华
- 0
- 分享
- 0
- 好友
- 7
升级   40% TA的每日心情 | 慵懒 2015-5-5 09:46 |
---|
签到天数: 10 天 [LV.3]偶尔看看II
- 自我介绍
- 撒
 |
Linux内核从原理到代码详解 & R* Y: N y0 Y$ }& `( S3 o, t
9 j: N* X( e9 [2 h) y链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv 4 n2 v( V' x8 S3 Q2 Y' s5 e
( U- R! i" y7 S' X: C4 X {网盘失效的话,请加QQ: 3113533060
+ j2 G0 ?( R. T3 ~( _' p7 C; {5 w
一、课程内容:
: r+ f( @" v( a6 h* {% k& |# L* A第一周
9 C+ R0 u2 m+ i# K1. 初识Linux内核 $ i8 x3 e; |3 K9 S6 U
1.1 认识操作系统 % O$ C7 [6 l) b# i0 ~8 ]
1.2 开放源代码的UNIX/Linux操作系统
& ?9 I, Q$ w3 Z3 K, R: P1.3 Linux内核 9 V- q2 K- m2 H2 N: I+ d& p/ \
1.4 Linux内核源代码
: P5 [7 Y: a# G3 e4 ]% n- T0 J1.5 Linux内核模块编程入门
. u D3 G8 w0 Y' g9 n- W6 A( b1 Z. T1.6 Linux 内核中链表的实现及应用
# \/ C9 M% x6 Z& `) G$ D第二周
6 w2 S9 F5 Y) F r7 C8 U7 y% ]2. 内存寻址
% X3 Z0 A. E1 V( G$ t2.1 内存寻址
; j9 D% j0 O; ^. l2 ]9 Y0 C# f2.2 段机制
& h+ Q( g) {% {! _; x9 H4 B# R: T2.3 分页机制 1 H8 D- H4 u+ a& P4 f4 x
2.4 Linux中的分页机制 + A8 r, R) e8 H, P* T
2.5 Linux中的汇编语言 7 i+ o4 j# \/ n
第三周
0 N6 ]" d0 r0 _ ]3章 进程 $ N9 _/ d0 V0 Z
3.1 进程介绍 4 ^: r0 Q& s5 r
3.2 Linux系统中的进程控制块
8 d; b7 {/ ~$ N, H3.3 Linux系统中进程的组织方式 5 p; K9 V9 l; x. a3 k) N
3.4 进程调度 ; Q- ^3 z2 \* f, U z: j
3.5 进程的创建 & U ^, Z5 @& g# u$ P4 W
3.6 与进程相关的系统调用及其应用 0 ~2 O N3 M! z) [7 l2 F. i0 @. [
3.7 系统调用及应用
; D: K2 @3 b( @% ]第四周
: G ^( H9 H6 ~. w# P* m4章 内存管理 8 N( M b! B( ~, m" Z0 ]$ w; [$ W
4.1 Linux的内存管理概述 # O D, C- q8 ~( Z
4.2 进程的用户空间管理
" Y$ V+ T# i, [9 ], v- F2 a! B4.3 请页机制 9 S% ]# S& x* C$ f. ]7 n+ [( v
4.4 物理内存分配与回收
: r2 U: ^8 U. q! E6 l' A" X% k4.5 交换机制 + T% l3 J& \7 L4 F3 ?1 u
4.6 内存管理实例
: p6 O4 i* [ W! F0 @7 o7 `
& |4 T j1 N; p0 {: t第五周
$ t" b# q9 q" I2 T. C t5章 中断和异常 % m7 l: d l2 i
5.1 中断是什么 " @" K( N: b# H6 ]; ^
5.2 中断描述符表的初始化 % ~) f, S, X9 t4 Y+ S: u/ Z" ?
5.3 中断处理
( f9 q- i# i4 L7 P5.4 中断的下半部处理机制 7 a* d! e9 Q/ ~/ K9 a+ O$ g F" E
5.5 中断应用——时钟中断
% F3 N' n, }, D0 R: Y
c2 L& t5 O2 l" Z: X第六周 , q `+ X! x& ~ m3 l
6章系统调用 " H b4 q6 ^0 G# q* q
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 : l5 x' A6 G) c: I' p1 h$ m
6.2 系统调用基本概念 % K _. Z, A( P& m3 ?
6.3 系统调用实现 , b5 t) r9 v% [& N' \
6.4 封装例程
" f4 G! t6 n3 ?' O" o8 P. Y6.5 添加新系统调用 ! B" V* V$ | c" N: I7 |
! x/ ^( p, M3 V, E3 l7 g$ \第七周 * w4 e1 v$ f( ^0 V3 g, b3 ^
7章内核中的同步 R$ a4 R7 [6 w X
7.1 临界区和竞争状态
, W5 a5 N& u* f$ w! k# x7.2 内核同步措施 7 t9 W- \, Z8 h( I1 Z/ [ I
7.3 生产者\消费者并发实例
' _% W8 B% n) f0 ]7.4 内核多任务并发实例 ( A3 F+ D# T) b9 l
第八周
1 u- `$ e& E* e) V5 W9 Y0 n/ H1 f0 Q/ _8章 文件系统
4 F: F; G# J4 s% a; v T8 W) D8.2 虚拟文件系统 : V- o' F2 k/ t8 v& Y. A, [# u1 ~9 |
8.3 文件系统的注册、安装与卸载
- T5 q* V5 o/ E3 k8.4 文件的打开与读写
! `9 I& G: y" N; ?2 \( _8.5 编写一个文件系统 5 [' g r) w8 x
4 @2 D2 D1 [- G) I' S
第九周 6 A" T1 M; S; ^6 j
9 设备驱动
- I1 ]: W' }' w" i4 M7 D9.1 概述 * U/ A9 i; e$ t, _1 g5 K$ g
9.2 设备驱动程序框架 % `4 w8 i# |& {
9.3 I/O空间的管理 ; m3 L+ x6 a! @6 ~; U7 Y
9.4 字符设备驱动程序
# N6 p3 R7 ~$ R9 c
9 s* o4 w' ]4 I; L6 k6 ^+ Z$ y. c1 L/ }2 g( c5 k
* I5 v2 J$ [4 k: c7 m, n( P; u l: K( U# t8 `6 {# D6 s
" V! z, ^+ x; w% z) v( `- Z( M( `9 B0 b4 H( h4 h
; E: h* l% M9 c j% b% m, a/ y8 o
7 U$ t: p$ p; ~# {
/ |6 f8 s u) c. v! d& H, R |
zan
|