- 在线时间
- 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内核从原理到代码详解 2 l# A& N: }' b( Q
% n3 }4 b& T0 t% N0 o链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
" b! x- f) }4 {5 U2 X
. K0 M5 X2 ^3 r" T0 E3 Z7 Q网盘失效的话,请加QQ: 3113533060 2 R; F0 M& Y" z# O% }- I
/ d5 j& x( ^9 _4 [
一、课程内容:
! F& e( G( @" K; o" x( v第一周 7 h; {7 ^, q2 Q8 `) F
1. 初识Linux内核 3 c$ o, b/ E% i
1.1 认识操作系统 4 t9 u" B# v7 v- F
1.2 开放源代码的UNIX/Linux操作系统
) b2 @1 N5 {1 t6 q( O/ c3 C% l) Z# s1.3 Linux内核
. m/ t" m! L2 U, k0 \1.4 Linux内核源代码 % t. T, {' F. X+ B
1.5 Linux内核模块编程入门 9 N+ R4 g7 I" z
1.6 Linux 内核中链表的实现及应用
2 i& f! k- T! R0 K0 V& h, N第二周
% v' Y0 N. u' Z$ |! J4 T2. 内存寻址 - I ]: M/ ^( n U1 O6 g* r4 p$ T: A
2.1 内存寻址 4 X$ H" ?% C# e" i) E- {
2.2 段机制 : ~" t: x6 b) ?& j i8 V
2.3 分页机制
- a* P4 y! _$ N" x k2.4 Linux中的分页机制 ' l, \5 b! x: a' V$ r
2.5 Linux中的汇编语言 % A9 F- O e. A* ]/ C
第三周
% u6 u. g* K6 r. [3章 进程
4 ?6 Y/ f' a3 ~0 H1 X& u0 P3.1 进程介绍
! }; E& y7 w/ O' _: D3.2 Linux系统中的进程控制块 ' {( @3 w z/ s, }4 T. z
3.3 Linux系统中进程的组织方式 2 \$ o' \0 N0 Q
3.4 进程调度
, k1 b5 ^6 U# N, C. v$ j5 }* I3.5 进程的创建
/ @& x0 z# @1 |" J3.6 与进程相关的系统调用及其应用
- I) l+ W& V0 b3.7 系统调用及应用
6 o8 \8 @9 q: d4 k& M4 E% `第四周 $ p) G9 J. Y/ z: H) v1 ]9 q+ J; o
4章 内存管理
+ K t4 A' z) h" A/ }& O4.1 Linux的内存管理概述 + {4 A6 L) u* B
4.2 进程的用户空间管理
1 h* _! H5 L$ _6 s5 o4.3 请页机制
' i2 J7 G, q* q4.4 物理内存分配与回收
. Z/ R2 u9 z- H) l$ ?( C4.5 交换机制 % H+ V$ f9 ?; h/ {
4.6 内存管理实例 5 U4 I4 [6 D/ g% y6 Z: r1 J7 Q4 m0 b: A
! m1 N4 e* M$ k1 }# @) H第五周 : @. k7 O- U7 x& T
5章 中断和异常 - P" H. Y: | }
5.1 中断是什么 & w' n. Q' ], ]! q. I% y
5.2 中断描述符表的初始化 9 O. l- }: S2 X7 z! a. q5 j' _
5.3 中断处理 Y: V' ^0 b" E6 I% n1 ^. E0 M
5.4 中断的下半部处理机制
+ _ K: Y4 Y2 a4 Y# Q) U5.5 中断应用——时钟中断
0 p5 @) V4 s! F
# v- i& X: t- T% n2 a第六周 4 B! c- p9 f5 R9 I8 }* H, g. [
6章系统调用 4 i4 x( j# t- h7 }# W# ]" w1 Z$ e
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
7 D. p+ k; j/ I, l) X! c$ D. p# Q0 I6.2 系统调用基本概念
/ y3 I2 c2 u L' \' E+ ~% A6.3 系统调用实现
8 P2 o/ r1 U- T' s7 j6.4 封装例程 & r+ D2 d- m- [1 [+ Z' F& ?
6.5 添加新系统调用
! v2 C+ V5 \/ k; T! V
6 C( D* e+ W, W( {/ L7 f7 i( @第七周
" \5 T u) M3 \ F, v1 o6 Q7章内核中的同步 7 J' A' H- d, r) U
7.1 临界区和竞争状态
) q8 @& Y- E d3 b+ M7.2 内核同步措施
( A& h$ @4 u+ l* B0 O/ {7.3 生产者\消费者并发实例
. f; b# h6 g3 G1 y: c( M, v% U7.4 内核多任务并发实例 5 X+ F7 F1 N4 ]* }
第八周 3 E& b/ p/ p- h# @; d n X! H
8章 文件系统 8 g! f2 b5 v2 D2 O {
8.2 虚拟文件系统
A% @! C, p: B8.3 文件系统的注册、安装与卸载 " O$ _. o2 a# X: p- R8 l% `
8.4 文件的打开与读写
! N# M+ v/ A1 _1 V+ B" z8.5 编写一个文件系统
1 k6 X* e' w* X0 w; w# s+ X2 x3 G6 \) Q
第九周 % ^* A2 y: f& I( ^' x, j1 Q
9 设备驱动 1 q1 Z2 g3 s1 B3 y+ {# q! |
9.1 概述
0 Q. b/ H" W5 j6 r0 J0 a& ^9.2 设备驱动程序框架
; d1 B$ T- X' L, o E$ N9.3 I/O空间的管理
0 M1 M0 v" A- N6 R" R2 y9.4 字符设备驱动程序 ; W. M0 @( P+ |" z
, e, }' @% `9 A8 U b3 ~
7 W! b$ F+ m( B8 Y% E; Y4 R
* ^$ h0 `% [2 f4 n' a% i) h9 c8 a
% [" ?! @+ N: Q* `; }# A2 O7 B l
$ b9 Z5 Z$ v) j1 J
7 b8 j- U" s, J; q$ s( l7 T
0 U) { P3 n1 f* g9 M5 p
+ s7 A3 c* d6 z- ~, w8 ~
6 d; m1 C$ m( i0 e8 c' a |
zan
|