- 在线时间
- 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内核从原理到代码详解
4 D, b }% k* R4 Q( T1 i
9 X# l& v2 c' s7 O+ ^% ?" A链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv + P9 a+ w8 u( l' j/ `1 W
$ M& v [* t: y( m7 p6 A H网盘失效的话,请加QQ: 3113533060
4 g! F7 P) n/ B: }3 W* j* X/ F7 @6 k. r
一、课程内容:
- C; i9 Y& q) X+ G/ t3 k5 b. Y6 w第一周 3 i' s- I9 X! `2 ^ V7 ~3 w
1. 初识Linux内核
1 w9 s& y! q, w; H4 A1.1 认识操作系统
2 k" X* V4 f" w: U$ F1.2 开放源代码的UNIX/Linux操作系统
7 M. Z! _) a9 A. x6 Z+ p) T1.3 Linux内核 9 l7 u) _* T6 y9 \( o2 _1 x
1.4 Linux内核源代码 ( x# v( Y8 @" i, t4 H9 Z
1.5 Linux内核模块编程入门
/ Z8 r; S& f4 h; P) l; b# y1.6 Linux 内核中链表的实现及应用
" I- E" q7 x! i! V: [第二周 * O# |0 p: p$ k1 i4 U
2. 内存寻址
4 e) F1 ^! }; {# b8 D8 R- o3 O2.1 内存寻址
; Z4 l. _. h- u4 z# S2.2 段机制 4 Y9 |3 d4 D/ z/ h# X
2.3 分页机制 * |: P4 u& }! Z7 c4 J
2.4 Linux中的分页机制
$ X5 c) @# Q* |( h# t2.5 Linux中的汇编语言 & Z3 {5 F! K& `* k; x
第三周
8 O! d6 m( B! c* X3章 进程
5 j) H9 x1 |/ w5 _6 H: Z3.1 进程介绍 % u2 Y$ T! ~' D
3.2 Linux系统中的进程控制块
' Y+ V1 V# O$ `: V3.3 Linux系统中进程的组织方式
G! Y6 \% C+ f8 @- P/ h3.4 进程调度
/ q0 [0 G( D' U4 k) J3.5 进程的创建 $ @- D6 E* o0 w9 Z! U. H& Y4 P
3.6 与进程相关的系统调用及其应用 5 K2 H2 T. E0 p% {/ }2 u
3.7 系统调用及应用
" _* w, d# }$ A, \( G第四周
8 P; f: m$ j4 S8 z, W# U1 f4章 内存管理
& _9 P" }6 n; s: o* G) S1 e0 z4.1 Linux的内存管理概述
+ r8 C, n. s3 ~% x6 W! A! J4.2 进程的用户空间管理 , p( d8 k6 I5 p. q! |4 R! M
4.3 请页机制
- x. i; A8 g+ E% j; [5 W4.4 物理内存分配与回收
* J c; Y% {' B: e |6 C4.5 交换机制 # s1 j/ e8 Y% |! f" [7 x
4.6 内存管理实例
1 V; B1 i8 P4 ^2 S. g0 s. a8 E! @3 P* }* x# D
第五周 / J# d! P0 ?7 T( H& q8 {9 ^: G, j
5章 中断和异常
7 m/ I, I3 h! G+ a) |5.1 中断是什么
6 w, d+ `& f4 z& n2 c5.2 中断描述符表的初始化
- T$ z, C: Z8 B" N# \" R5.3 中断处理
+ C* T* }6 l$ ~5.4 中断的下半部处理机制 ; x5 H/ o7 I/ K. H
5.5 中断应用——时钟中断 ]5 B9 |. t4 P9 K( f! u
/ c: E! _1 i* d( S+ I第六周
9 W; V& z" Z3 y9 U/ c4 v( e6章系统调用
3 U1 n8 F$ ~+ l3 Q7 z1 `0 C; b6 p4 k6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
% }) w) B( t# c' q# O6.2 系统调用基本概念
9 l* }: \! I7 j- Y6.3 系统调用实现 / V2 ?& { D; N9 _6 ~1 P: S
6.4 封装例程
% }. ^$ d2 r* a. p4 ]6.5 添加新系统调用 $ h6 A3 d1 M, [0 j1 q" u) w
5 g- f& R' ~% j0 L& {( h% O
第七周
- V. T- P1 H" b; J3 G. e @7章内核中的同步 - O4 H( z6 q% }
7.1 临界区和竞争状态
. }8 v6 }2 F( r# l7 [6 ~' I7.2 内核同步措施
- b% D4 V E2 a- i0 `8 [3 R7.3 生产者\消费者并发实例 9 ]+ M3 [8 D/ \. s0 ]8 p
7.4 内核多任务并发实例 - @" k7 A. y) Z3 N% H& i' k
第八周 ) q4 y/ v( ^$ J3 W
8章 文件系统
1 y4 K5 a0 g3 T6 r' w; E. J# U8.2 虚拟文件系统
$ y' d7 ^! ^8 ]/ n* ?( Z8.3 文件系统的注册、安装与卸载
7 x' i2 @) ^. A8 s9 c8 B8.4 文件的打开与读写
$ H. A2 f: P* p4 V4 N8.5 编写一个文件系统 ( W- V2 o3 H6 u/ y& ]
. M3 w( v0 u' d6 M( p2 K第九周
% f6 |3 A# z8 G4 M G$ _9 设备驱动
; t* O3 b, e: ^: S9.1 概述
9 y7 H1 T& b. T4 A9.2 设备驱动程序框架 ' W# c. @+ m% i
9.3 I/O空间的管理
/ `) o9 U3 ? Z; w$ Y9.4 字符设备驱动程序
4 a+ y# E H9 V# A; V, J, B! k5 X( a7 \4 ?. d7 S
, s L/ U4 l' b7 Q$ h0 c" K
8 p% G; S4 D/ y$ I9 ~! |# @- h* V; s6 z, [" X: i b
: c( W6 q- i; G! u- F
" ^) W4 v' U$ x& F1 U& j0 g( L1 I+ U7 R1 V9 f9 ]/ y
8 ], O: g- z) @: ]& X
6 C0 F0 Y( {* h |
zan
|