- 在线时间
- 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内核从原理到代码详解 % L( [" K, ]# {# T( }
& {% X- H9 K# g4 m+ a: G7 ~
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv + i: K* J$ g! p b8 g$ h7 e
# K, z2 s- u* X/ C, A( y
网盘失效的话,请加QQ: 3113533060
\$ ]5 ?6 A* r- ?7 U! B
3 p# w m$ F4 ~, P一、课程内容:
. v8 V5 T% j! Y第一周
$ D! @' Z, ]& J+ ~- D; G R1. 初识Linux内核 5 k0 Q% X: h' y) l0 b
1.1 认识操作系统
- z3 \$ c$ {# U/ ^0 k3 ? W! R1.2 开放源代码的UNIX/Linux操作系统
m7 X/ @5 Q/ T3 R* ^1.3 Linux内核 2 M, i- m) {( t) i! [5 m
1.4 Linux内核源代码
' b2 C5 u+ J7 V# C1.5 Linux内核模块编程入门 % F8 C: z, l) r+ j! n& J' {$ @
1.6 Linux 内核中链表的实现及应用
6 a, B/ y: G8 J2 X6 v4 m" s第二周 |8 K) T6 R% z; e
2. 内存寻址 2 l' P$ b7 w! p8 a3 K2 H
2.1 内存寻址 9 z( _+ s* j) R; V) B
2.2 段机制
& Y: g. b- u* ]! G7 g4 E8 }2.3 分页机制
4 V9 K. ?* i3 [ Y& W2.4 Linux中的分页机制 9 h0 B3 g/ W. t q. I! h7 i8 W
2.5 Linux中的汇编语言 6 B' k5 v5 |* c" q
第三周 ; x* m. ]# _: ` x
3章 进程
( m# T/ L4 }: g- k# t3.1 进程介绍 + T" U. [4 E/ L4 }' M
3.2 Linux系统中的进程控制块 * U3 ^, y/ x/ O( K2 U
3.3 Linux系统中进程的组织方式 ' r! s- o, A# I* i+ C
3.4 进程调度 ( `% {1 b' o4 K+ B, j% [
3.5 进程的创建 - `# K# D- L9 Y. D# V$ a
3.6 与进程相关的系统调用及其应用 8 m$ l3 b3 X7 b4 n7 j1 r; h! z! d
3.7 系统调用及应用 ) ^; _* n% ?% M8 ^6 A6 }8 L
第四周 9 K7 b3 z, A. E7 Y6 n, q
4章 内存管理
* w9 s' A; ~ a, q+ A9 u4 [8 f4.1 Linux的内存管理概述
: h, Z: s: m* B% y4.2 进程的用户空间管理 " t- w& {' m8 E& E4 v, z
4.3 请页机制
& G' n% s) v( @* j2 d* V# n4.4 物理内存分配与回收 9 X# N' p$ `8 {+ q
4.5 交换机制
( m- d7 E4 M7 Z+ M# o [4 x+ S4.6 内存管理实例
" w! i" J% L, Z K$ w6 `0 S3 e$ G/ X) f$ N+ K! m$ ~7 ]$ x
第五周 & m* N2 N* O0 j
5章 中断和异常 2 Z5 |2 V8 K/ o# R9 I3 U3 B6 {
5.1 中断是什么 ! w3 s- s( e9 ?5 y9 _0 G
5.2 中断描述符表的初始化 0 d; k, [9 Y. H8 i; _
5.3 中断处理 + l9 S% e2 v l$ s
5.4 中断的下半部处理机制
& X' V5 m" J+ l% R5.5 中断应用——时钟中断 3 Y$ R5 f9 x S0 x; ~0 S, K ?
0 B* U9 G8 O- W, q( D$ u第六周
" e: E. i9 D9 K! N( [! Z5 K& d6章系统调用 . E. L) Y% k( Q3 N2 S
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
% [( |% v, s3 p6.2 系统调用基本概念 6 v& ?, m3 s$ ~' G( T9 G
6.3 系统调用实现 $ @5 O- z0 v. l% d' {8 A
6.4 封装例程
2 U8 ]! k5 x+ V7 H: h4 J% I. M$ }6.5 添加新系统调用 # \ `8 N0 e. e# [+ ?
4 a* p2 \' v6 Q% ?6 E
第七周 ' v5 H/ w7 y. F" m* b/ F/ r
7章内核中的同步
/ e- O' w0 ]* b7.1 临界区和竞争状态 7 a6 s( S) n+ I1 K: i8 D
7.2 内核同步措施
3 I5 c! n. @- }% X7.3 生产者\消费者并发实例
E, y5 {$ K' _7.4 内核多任务并发实例
6 W" }. b9 x) x7 F6 V/ p" u& F第八周
. f/ `4 |0 c' V+ f# `$ }8章 文件系统 . B' U- }6 H% \; S1 W! H2 t8 c; e
8.2 虚拟文件系统 " E* M9 @% G. J1 r- A. }
8.3 文件系统的注册、安装与卸载
/ K8 U1 i& [9 j% ?! n8.4 文件的打开与读写 q3 X$ M% R# E7 E% |1 _' }
8.5 编写一个文件系统
& j6 n d2 o; H! Z) H0 n
# U* n; s5 m7 Q2 o第九周
$ E$ R8 f8 C4 U/ y8 }9 设备驱动 0 Y/ W) }, g% k* M7 P
9.1 概述 $ ~/ t p4 {+ t0 C' h# m7 ]
9.2 设备驱动程序框架
7 T2 Q, o7 [6 k, A5 J9.3 I/O空间的管理
1 u/ S: H' n. g0 T9.4 字符设备驱动程序 . R# h9 t. G( ]' a; Q' L
- g: `0 s1 `; T& H e* N0 s+ ~1 B& N: e! X: Z: I; W" D& ]3 X
1 U- k% E; @5 f; N/ \& } H$ A1 n% C2 t- R5 n8 l& L
2 F- x. k+ j/ }/ R! Y. h+ E
/ c6 y/ @: t. \ a& L' Y' E
3 e9 @1 q8 {0 c* o$ B+ P) V4 i! c. a: y
, l9 I- c/ l2 b" c( c- p# K" p/ Y
|
zan
|