- 在线时间
- 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内核从原理到代码详解 % A2 ]" ^6 `( K, M( ]- O1 t& L
( B0 n: J$ D6 L; f) ^/ |
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv ) x* v3 Q$ d. |5 B0 }6 Z1 }2 w
) ^* Y/ z1 _/ |* x9 q
网盘失效的话,请加QQ: 3113533060
0 M) L( u/ l: P5 Z5 X8 G: n9 `" l; I* i( V) R$ b. v* X
一、课程内容: ! X$ U8 G6 {& D( G
第一周
8 Y8 s0 b+ l2 k! h2 d% |1. 初识Linux内核
0 Q# A+ x" O7 l( ^. e! \1.1 认识操作系统 1 k2 M. [+ E6 r) u2 L
1.2 开放源代码的UNIX/Linux操作系统 . ?/ Q2 V U" v+ E; W7 Q' j, o) e
1.3 Linux内核 8 D0 @' y: p, {
1.4 Linux内核源代码 5 D( [6 f$ G2 f5 q4 J
1.5 Linux内核模块编程入门
$ |0 l. g8 _3 @0 e1.6 Linux 内核中链表的实现及应用
' u# m7 V2 S. d/ ^第二周 7 x# n: C8 Z. J; B6 w9 }6 e* X
2. 内存寻址
7 h- s+ `( Y( @6 p( n2.1 内存寻址
8 Y5 {/ p* }8 S- _7 [! b2.2 段机制 ' `* |# o1 r" A" b6 y6 m
2.3 分页机制 % [8 `0 T0 c1 p8 z1 o
2.4 Linux中的分页机制 3 V/ { q, l; K
2.5 Linux中的汇编语言 8 M5 O, e7 X# L8 i2 S
第三周
: O6 F1 f- c8 o3章 进程
* q7 u' S# K6 H% t3.1 进程介绍
0 ^1 e' Y- [! N- B3.2 Linux系统中的进程控制块
3 X1 t- ~% C$ f1 x8 E- W8 ?- {3.3 Linux系统中进程的组织方式
: o2 V9 N: y1 q3.4 进程调度
/ P! z& L7 P7 i* M1 Q6 a) Z3.5 进程的创建
/ P* x! k/ G' D4 i$ u. K$ o3.6 与进程相关的系统调用及其应用 7 I0 T) Z, r q: x5 T( F) B
3.7 系统调用及应用
0 s8 p- J9 h) K. A. \! M第四周
; e3 A+ y0 H) n- H6 x, q- T4章 内存管理
3 T" C) s, r3 E7 c* h4.1 Linux的内存管理概述
* k& a) g. c2 A& K4.2 进程的用户空间管理 2 L3 k6 X6 ]( L- x
4.3 请页机制
( m: y y; h! u+ Z7 x4.4 物理内存分配与回收 ) R* D P+ q1 |: A: D0 S
4.5 交换机制 7 n' q% ~ S7 z* W2 B9 Q# M9 R
4.6 内存管理实例
- u' n8 F' B m) C* l4 I- u0 U. J! O& L1 f$ Y
第五周 # q; J. d4 W3 P2 }8 N
5章 中断和异常
; f" n& S# \- u! S& x5.1 中断是什么 ( Q: c/ k( D; c i3 L: m4 u/ Z
5.2 中断描述符表的初始化
9 d6 e; ^7 a' d! u$ u% P5.3 中断处理 0 L* T3 D r/ ?! R
5.4 中断的下半部处理机制
: G, P0 E0 q/ I5.5 中断应用——时钟中断 0 S0 k: n; |6 ` k) Q
, @* c' K% ~# H- S* w8 E第六周 % _* v6 r% y5 K* d9 ~: ?
6章系统调用
, D5 I# ^/ Q0 C$ x6 }+ Y6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
! _: z; E( i: Y% p* a, Y6.2 系统调用基本概念
3 b, A) ?* g# [6.3 系统调用实现 # \2 h; t; A/ u% q
6.4 封装例程
( Y* h9 `5 f, R- l2 q& i6.5 添加新系统调用
6 g C6 @! p( Z# u; a- }( c( a
5 Y3 i0 E$ d4 ~3 W3 ]& d# K第七周 + L) o% {; I) U4 f6 b& k: H) _
7章内核中的同步
% b0 i- X6 O- }% U& n0 K7.1 临界区和竞争状态 - z7 G* B D3 e' z) [
7.2 内核同步措施
1 r3 U) M `4 S' F3 c! B W7.3 生产者\消费者并发实例
" H6 ^) ^9 p" T2 W4 \7.4 内核多任务并发实例 : k+ N1 N9 s) ^1 Q( H3 B4 \$ E
第八周 ( f" J* @/ }4 c/ q* b5 @9 b
8章 文件系统
2 o- E: R8 V4 |! q8.2 虚拟文件系统 4 ^% w; @! I% P% P$ [! M1 Y: O
8.3 文件系统的注册、安装与卸载 ' J; k# K4 X0 a- q" \- ?9 q
8.4 文件的打开与读写 . k$ o4 |/ a. ^
8.5 编写一个文件系统 3 P3 y9 T* A, F" d3 [, g% o
8 _7 b% r' u% u/ }. h( @
第九周 # r8 j2 G% v2 B- c) i/ j
9 设备驱动 5 f. m/ r/ P$ q( L' y2 V2 F7 D
9.1 概述 3 [, ^' a, } A3 G* p6 h: D; D
9.2 设备驱动程序框架 % k# \& ^& G; o7 R7 ]6 J9 p3 L9 {
9.3 I/O空间的管理 & L4 p* z3 _% O* k. @5 N# o' n4 X
9.4 字符设备驱动程序
& J' A S. q5 S" _# P( _8 \/ [" v1 b% c0 {' H! s
+ u6 q1 f- G, ~/ S! L2 W
1 I$ [+ x8 n' M) v
$ R- c9 `$ I4 {' g% b
8 V. I3 y5 h6 f; S
; b' K4 I9 Q4 u1 r; V/ U. [
! ^+ r6 ?! N3 ]) v
' R0 } j5 l4 B, c: E6 n! f" [
, u& P* o4 u. }0 ^6 W. _" ]
|
zan
|