- 在线时间
- 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内核从原理到代码详解 : F- j6 _& D) [: N8 {( r
3 {" p8 P' }2 Y0 Q# D) w$ }; {. [链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
. Y% \, t$ i8 E" B: R$ f- Q% x) i
" @$ s3 Z& A& v* Z# O: U: F网盘失效的话,请加QQ: 3113533060 + E ~/ ^& S# V g7 K
* \* s; N1 F8 O+ ` C3 @+ n, J
一、课程内容: / E6 }3 W/ g7 f" x
第一周 6 C6 K$ z: X) K
1. 初识Linux内核
/ O1 S+ b1 Y2 {$ n: ~" Z% ?/ a1.1 认识操作系统
4 L" a8 F+ _" o( i' Z1.2 开放源代码的UNIX/Linux操作系统
$ b* i* O- n* F" G1.3 Linux内核
$ U' V7 o" T- g1 }2 l) E/ N1.4 Linux内核源代码 3 _; a" t. ~0 A3 Q, v" [
1.5 Linux内核模块编程入门
) ~6 z, D8 q3 v! z1.6 Linux 内核中链表的实现及应用
* {. m' X# Y W( y8 Z5 k3 V第二周 7 I/ X* C N* G3 d0 S
2. 内存寻址
% r2 Q$ L- g: f* k \2.1 内存寻址
& Y: U6 D7 J+ ]8 d2 K2.2 段机制 - O' R7 M! B! s9 _) j8 ~- `
2.3 分页机制 / C, ^1 e/ d5 B( F3 ]0 c& y0 z/ r X
2.4 Linux中的分页机制 : @ y8 A( _& z$ j$ X3 f% B/ Q X
2.5 Linux中的汇编语言 / V2 ]: F; V0 Q7 M5 p% C
第三周 1 { m. H/ [3 [. t& _8 e
3章 进程
/ y5 K# f0 K# r* c2 ?' f3.1 进程介绍
8 T; T4 a7 |# _" N# y- B7 Z2 U3.2 Linux系统中的进程控制块 + v" f) [/ c' }8 N. H% x
3.3 Linux系统中进程的组织方式
6 l* J9 g3 d% @. ]7 ~0 l# F8 z U& C' X3.4 进程调度 ! W+ @ M* l, a3 O
3.5 进程的创建 / n4 A2 @5 l7 b: U s0 z5 l
3.6 与进程相关的系统调用及其应用 1 E- n8 r6 T. G$ ]% v8 e% p8 v
3.7 系统调用及应用 8 S8 E/ [) g1 O4 H# D( L8 T5 J
第四周
! {# v, L# i8 J! l4章 内存管理
* v4 e" }+ c4 t4 I4.1 Linux的内存管理概述
* [9 K* Q1 W' q: D) o# `% K0 E3 A' b4.2 进程的用户空间管理
& l* u9 U4 U1 M' e5 N4.3 请页机制 + y- r- ~1 S/ V, I1 ?; n% Z0 s
4.4 物理内存分配与回收 " l1 ?* w3 j" {' I
4.5 交换机制
: E4 {3 G2 n! a: g4.6 内存管理实例 ) V5 `9 X2 h# `8 V! L* ~) @& e$ l
% [! h- p$ a3 E* v. e; u
第五周 3 w: X, N0 x9 G3 G3 J7 Y
5章 中断和异常
7 y0 l' T! @; a5.1 中断是什么 ' y. W2 `& m9 D9 p6 B! v
5.2 中断描述符表的初始化
4 V" x5 Z- j* l j! _5.3 中断处理
8 M: N/ l" t7 s5.4 中断的下半部处理机制
2 p6 O6 p1 |2 P6 f5.5 中断应用——时钟中断 6 M5 j% c; [" s
8 V' g9 J( ~/ F* u) v0 H
第六周 & e7 x& \1 Z8 e3 e; A
6章系统调用
: ^/ |% _2 |9 w& V5 k6 X6.1 系统调用与应用编程接口、系统命令以及内核函数的关系 . Q' n: J3 ]4 \; U
6.2 系统调用基本概念 1 i, ^+ e9 `. v
6.3 系统调用实现 $ ], o% P& u3 u: r
6.4 封装例程 ( B) S- ~- _. m1 @
6.5 添加新系统调用
; p$ {. h: u* P# C% K% S( b# l! L& x' t6 a4 @; ?/ s
第七周
7 F3 [* w' N$ X( g1 ~7章内核中的同步
% a4 y8 h5 j' R7.1 临界区和竞争状态 * T% O, v1 T1 z& v( ~( T5 @
7.2 内核同步措施 * B% l5 ^! A6 e( s5 T# V
7.3 生产者\消费者并发实例
* L3 e7 @1 @, ^( t8 z/ u7.4 内核多任务并发实例 - m' f* _/ @( f0 {" q
第八周 ; g6 G. F4 U* l% ?7 ]; B
8章 文件系统
. o* e% N8 n7 o% \8.2 虚拟文件系统
6 _) u) h) z2 H! W( ?9 O5 x8.3 文件系统的注册、安装与卸载
R8 {4 E5 N1 x2 w" H4 r1 }8.4 文件的打开与读写 M2 h- i3 J& |
8.5 编写一个文件系统
K1 H4 V3 C# N8 g+ }+ o$ C) j2 U3 u$ [: z5 h: H! D
第九周 - c7 h7 I" T2 R9 I5 K! H4 b
9 设备驱动
( m1 z5 A: t4 \# t8 w# w- A' O9.1 概述
9 R% S! d: v" f$ ] j) h0 L+ p8 L& }9.2 设备驱动程序框架 R5 z0 @; y0 ^! ^0 ^
9.3 I/O空间的管理
% @) D0 c. _( c7 h+ @3 P, N9.4 字符设备驱动程序 ! d" c1 Q/ S; @+ f( F0 |+ @8 t
! Y/ O! d. S7 d; Z
; T7 g- a0 b! T+ ?: n$ Y
! c# h f% N. b& q3 V& L
7 o/ p$ k/ @" {4 {, C
# {1 P* m/ A% h2 H/ R( P
7 [' \. X+ t7 L4 N
/ c, M1 Y0 B' ]
7 H k* u3 B& g4 {: [# y
8 o7 a6 W* T; G6 p* p |
zan
|