- 在线时间
- 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内核从原理到代码详解
0 X2 d! `! z) s, T8 U. t" L" c- q; o$ ~5 W
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv $ {, v8 e+ z6 N6 H; \+ O0 ~0 Y) o
3 \$ C+ f" y0 c# ^/ Z
网盘失效的话,请加QQ: 3113533060 " k# c% E2 x0 W& Q; a' B7 Z
7 M0 M9 y- L" w' [ l$ Y: v
一、课程内容: 4 g) A& Q/ J) D+ B: ?9 k+ @( W
第一周 : Q& |" L3 f" Z3 I, g
1. 初识Linux内核 % R A9 m$ S: B
1.1 认识操作系统 $ ~+ W5 k: t( @6 _" c, U
1.2 开放源代码的UNIX/Linux操作系统
/ [) J$ w# A* G2 J7 P1 `2 f1.3 Linux内核 ! n) z; w6 p9 X( E/ [7 S
1.4 Linux内核源代码 ; s v, E1 { m* b3 A
1.5 Linux内核模块编程入门
7 U" G+ g$ \* ]8 k/ Y$ @! e1.6 Linux 内核中链表的实现及应用 2 |) _/ J" s/ A t- j7 H" W
第二周
8 F) g( C% }2 r1 M4 s8 r H2. 内存寻址 ' N: s7 s& t1 s5 t7 B$ P
2.1 内存寻址 4 U" {+ V" J& C |% g
2.2 段机制 ( n2 c. Q2 b3 C* F/ Y) v+ v. J
2.3 分页机制
) i$ Z$ v" C. Q1 b2.4 Linux中的分页机制 8 c" W6 _) o# o0 B- D# c1 k
2.5 Linux中的汇编语言
+ E- i9 [ k% p b* i, T( i" h K e第三周 ) a3 H4 y" J& e% c* @
3章 进程 # R) `' @: \6 h! R1 r
3.1 进程介绍 " T: u0 Y+ s2 v0 o) L0 F
3.2 Linux系统中的进程控制块
5 ^, [2 u3 v9 i# y3.3 Linux系统中进程的组织方式
( H6 {; b# N: P" k3 T. A% Y+ | M3.4 进程调度 ! ^2 o7 } m$ ~& N1 T
3.5 进程的创建 & h8 m S5 }( F) e* ?7 I" E
3.6 与进程相关的系统调用及其应用
" n9 v( `, f3 b& t$ b W- e# S3.7 系统调用及应用 & w3 F# V' \( X& z. m3 Q3 T' l
第四周 # J1 n' J( o* O* @' ]; s/ x
4章 内存管理
' M9 V: n! N) u# d: k4.1 Linux的内存管理概述
; A- E& Z2 B* l! \4.2 进程的用户空间管理
2 s+ e8 |# A0 t% P, p Q# O4.3 请页机制
. ~5 M+ ]/ S) r$ W: f4.4 物理内存分配与回收 " d0 }1 s' q4 t8 d& f( m
4.5 交换机制 2 \$ Q, J; p2 P7 `% `
4.6 内存管理实例
; q2 o. o0 S' `
& J; H3 R6 b2 p2 b9 d0 J0 ~第五周
' R& e. `5 U3 X, p5章 中断和异常 ' ]; z' p/ Q4 z
5.1 中断是什么 2 x" f& q. A5 b
5.2 中断描述符表的初始化 0 _8 W1 K& @" s! l& W
5.3 中断处理 % N1 l. t( W2 b7 e& ^
5.4 中断的下半部处理机制
! ?( V+ Y6 i/ ^2 x" {7 O5.5 中断应用——时钟中断
5 K4 O$ ^/ i, Q# k$ \7 W1 T6 c7 d! l8 W( m) d& }- v. L X2 a
第六周 . Y8 b$ z& ^$ u% ]4 t
6章系统调用 / b" {6 f8 T7 Q) J
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
! G2 O# l. j$ I/ f: G& X4 h+ Z8 H6.2 系统调用基本概念
5 i, N9 T) a% B8 a: [6.3 系统调用实现
, R/ B/ O0 W& l) j* }8 p6.4 封装例程
9 [; F) A/ s" b6.5 添加新系统调用 ( C& f8 ~/ Z5 P& \
, I2 w4 B0 i" C. v
第七周 ; T6 u' v8 _6 t& D5 a
7章内核中的同步
3 G) L- I# e7 `7.1 临界区和竞争状态
+ T6 V- m; _6 Z7 o) K. ]7.2 内核同步措施 . U S5 J2 p) M, V1 L0 Z
7.3 生产者\消费者并发实例
0 F3 H6 b' l) U. O. d$ t1 X; h" ?7.4 内核多任务并发实例 * D4 R' r6 n/ m! m
第八周
- k6 |* L- x2 n h8章 文件系统 * E1 \) d! B# Y. g/ {* F4 O
8.2 虚拟文件系统 3 \0 p" p+ |7 ]* ]* _$ U! V) Z
8.3 文件系统的注册、安装与卸载
& M2 f2 n" j# k( H8.4 文件的打开与读写 ! Y8 G) g2 ]) z1 P
8.5 编写一个文件系统
% d$ d. q7 Z0 m' c) y4 A' w# z* l& D5 ?* H$ `
第九周
) L2 `5 z7 `; [: Y: d# I9 设备驱动 0 r6 U6 B# _4 T1 s
9.1 概述
# N% x! h1 y5 \: T0 H9 V) A6 d9.2 设备驱动程序框架
8 q4 Q) k6 c* [/ r9.3 I/O空间的管理 # _% b) b1 N8 R7 f& @: a
9.4 字符设备驱动程序 7 {8 s# }% T5 `
( j0 J+ j9 Q$ g$ H9 {
/ M7 t; d8 u) x4 e- n! _; i" t
9 P3 ~% m9 u$ }3 V/ m9 u' s
: l3 U5 ]" v: e) T) C( N3 x# y. o0 X
: q, ? m3 [7 t2 M9 `( V1 K* j' U4 |: C# ^! t
; I' N" [. W6 \- M3 T
0 ^4 N% ]0 B4 b' `/ G \' s W
- q7 ^0 b4 Q: ^' N- H |
zan
|