- 在线时间
- 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内核从原理到代码详解
" O3 n* n# R; G/ W$ ^8 E2 J7 }2 P: ~% j7 {* r x2 s
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
+ p! V* d" P. B) |$ \# z+ j2 b+ s. K/ S1 G- k+ u* w. b0 C
网盘失效的话,请加QQ: 3113533060
( }1 n( _. n: L9 I/ A* b& l7 F! Q: N1 n; J6 ~
一、课程内容:
4 |/ S4 w r$ | @第一周 . s- g4 B, v: A% P
1. 初识Linux内核 & h2 H, A. a7 c0 q8 K
1.1 认识操作系统 - [. H, a5 l% N: V0 ^
1.2 开放源代码的UNIX/Linux操作系统
: ]1 @% `# G; M% ]( o) m g& }1.3 Linux内核 6 _. U# Z+ j( v0 [: [
1.4 Linux内核源代码 6 @& N. N! y7 b) w& Q
1.5 Linux内核模块编程入门
, f& F; Y2 [- t' @1.6 Linux 内核中链表的实现及应用
8 ~6 A. ?' G" d/ @' `5 j n第二周
/ e) y, c. i2 _+ c2. 内存寻址 * K3 i& g; ]1 d' K
2.1 内存寻址
2 {# ^0 N0 h, D9 B2.2 段机制 5 F' I- b, [) h- ?! \
2.3 分页机制 ' ?* ]( n# j. T+ B1 ^
2.4 Linux中的分页机制 @4 w6 U0 _( G8 ^
2.5 Linux中的汇编语言
' g. m' }" @! `% O' o第三周 & G) b* Z0 g" K9 N+ U) Z; S) O) d
3章 进程 0 S- k# J. ?. {+ d' b- D
3.1 进程介绍 3 d+ ~7 h. D* Q; d$ w' S! d8 t% M
3.2 Linux系统中的进程控制块
0 d# v( k5 N, k+ X! ^+ x3.3 Linux系统中进程的组织方式 $ X$ b Z$ w/ o( z
3.4 进程调度 ( d6 c' O6 s: M8 Q# a- V; g, w
3.5 进程的创建 & Z" _, r% l) P4 i
3.6 与进程相关的系统调用及其应用 6 ] i& E5 a2 Y
3.7 系统调用及应用 $ \# x p) ~( z
第四周
& Q5 ?" M. g0 U4 K4章 内存管理
. t9 A2 Z, W! |; D7 g4.1 Linux的内存管理概述 $ e9 E7 l- P3 j, ~' T
4.2 进程的用户空间管理 - d- X7 N# A6 b, i5 ~" |- w
4.3 请页机制 + q/ A9 w0 B$ f. V' a" X
4.4 物理内存分配与回收 ( o: u/ v3 w; Q& ?4 f, O
4.5 交换机制
( n7 D8 U u- b+ q, c O4.6 内存管理实例
4 g9 V$ p, k( ?8 e5 j+ I; |
/ M# ~2 z M6 Z$ M第五周
6 Q5 u* a, B7 x5 |( K8 M. Z) L1 }5章 中断和异常
: s7 s, p2 l* F5.1 中断是什么
4 u( m, i$ O5 g& Z6 y7 c+ ^5.2 中断描述符表的初始化 : |' V/ M Z; R& H
5.3 中断处理 + \2 }" y. {- b; ~9 j* a; ]* O6 d
5.4 中断的下半部处理机制
; R8 i# u" j! b2 p& x! z* Y5.5 中断应用——时钟中断
" U ^. I0 {8 K& l$ w
7 v7 k: O1 V" W. ^* {: u( _第六周
1 t }8 k" S" D( F0 r0 t6章系统调用 9 ~: T L; E' J, z. _
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
* u4 h: F, z p' H+ y) X6.2 系统调用基本概念
! J8 D* X0 F; V- O5 {6.3 系统调用实现 6 E0 m! @ a+ C4 X/ [3 a2 n5 g- `
6.4 封装例程
0 k5 r4 K3 u( \+ t% T6.5 添加新系统调用
3 g+ i# S; ] K, d8 U, u; M' G8 [- z: D
第七周
8 {: y g% q7 I5 n/ J& _7章内核中的同步 9 U: y6 m n5 u
7.1 临界区和竞争状态 5 E9 Q* k7 |) r: g& H* H
7.2 内核同步措施
6 G' K8 b2 y# i/ m+ L7.3 生产者\消费者并发实例
( `) O; p2 a/ v& \+ |; d% }7.4 内核多任务并发实例
6 G: C) `( p: o+ B6 y第八周 * y. {( b5 k# E: E* e
8章 文件系统
% A' h% h8 y, B& @4 q2 a2 \& L8.2 虚拟文件系统 % n, B9 S) {) P9 a x: }
8.3 文件系统的注册、安装与卸载 9 A I6 l1 V& i* `( }1 a
8.4 文件的打开与读写 ; s- _0 m" u w K4 l- |
8.5 编写一个文件系统 ' q2 S4 I; S$ O8 ]# d6 X* i
5 K6 l- W& M, P: x& r G1 A
第九周 9 J4 U, y, U# j' ]. Q O
9 设备驱动
8 U& V& F, k0 v5 X0 |: X9.1 概述 # E, n( x8 t/ x
9.2 设备驱动程序框架 ( k4 p, o R; Y$ f% U
9.3 I/O空间的管理
! W: B; h( d3 F0 g9.4 字符设备驱动程序
! E* j) Y. [& o$ b7 Y3 N) _+ g& L" t$ Z+ v H1 z/ m
2 G" l( }7 d4 C' _- R/ n
% h9 V7 F0 S9 m
; o& c- Q( D1 m8 X
2 `6 L4 i6 L0 i
# \/ n9 q' F1 \! }
& q- z% S6 D$ b# o
! ?+ s- ~9 w+ r3 E& d. S' ~* D% F# {. k! Q
|
zan
|