- 在线时间
- 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 a$ F# y# n/ p- u [
6 a! Z( P& q5 F. K
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
& m: E8 z/ b" b+ g% { r$ W; e% i; O, ]5 j
网盘失效的话,请加QQ: 3113533060
. u4 N' O6 [" N/ I+ H: N4 O" a* S& |/ ? h1 R# z( S
一、课程内容:
! B- U V1 U$ h( b1 h第一周
! N. }; [5 p0 ~3 c; s1. 初识Linux内核
+ X: D' _( Z& d, o) O( `! j7 B( {4 x1.1 认识操作系统
\: ?+ c+ j$ G9 R7 c) f1.2 开放源代码的UNIX/Linux操作系统
4 v6 S# h+ f& X' O) M# y6 h' b1.3 Linux内核 ( Z! u* g8 H" l5 Y' a5 U8 A5 m+ g6 s
1.4 Linux内核源代码
% A r' P! {' a% h4 M; l3 y) n4 H1.5 Linux内核模块编程入门 $ S. d4 q. L9 N( K, w$ }% S7 ]
1.6 Linux 内核中链表的实现及应用 " v+ P9 l. }* V$ f( ~5 _
第二周 + ~" y7 M& v7 T& @7 E; B# f; i
2. 内存寻址 . r" x' e A4 N) ^' S" ], @
2.1 内存寻址 1 _# M9 N. j; i+ ]0 q1 ?
2.2 段机制 & \8 y3 P) G5 |4 p
2.3 分页机制
( v& k8 B; V1 ^/ J4 u; d% U, G" F2.4 Linux中的分页机制
+ @0 E. h* d6 v! C. |% _: x4 D2.5 Linux中的汇编语言 / J' q9 P8 j5 U
第三周 - R* g( v3 B4 Q( ^
3章 进程
( K7 Q2 o7 b6 {' o3.1 进程介绍 1 q% i0 _4 }- b- B. M
3.2 Linux系统中的进程控制块 9 M5 V" [5 ~. L6 ~
3.3 Linux系统中进程的组织方式 , C v& K! r8 Y0 O6 j! y
3.4 进程调度 0 t; Y7 n3 }' D0 N
3.5 进程的创建 ! m( k# J8 f' h1 l, U4 V
3.6 与进程相关的系统调用及其应用 0 J8 j# H! m5 K. }7 ^4 J7 A: [" {
3.7 系统调用及应用
$ u& i& a( P, f4 `% Q( _" B第四周 7 O- y% H% I" h2 b0 O
4章 内存管理
1 z+ G+ l0 j4 o% r7 C' r4.1 Linux的内存管理概述
1 O* u! a2 W. |7 b8 F4.2 进程的用户空间管理
: e" }0 \4 R; v; z E9 F4.3 请页机制 / |: r9 ] C2 V
4.4 物理内存分配与回收 $ S7 Z- r% j/ ^
4.5 交换机制
k" ]7 a) `1 j0 c4.6 内存管理实例
, B) ?/ [7 }4 ~" Y, {" n8 X% _. o0 w4 B/ e1 {7 T0 p2 R+ C
第五周
. ^. B- {7 @7 q5章 中断和异常 6 q+ K- p% Q) g5 o# M
5.1 中断是什么 + X' K* S r Q6 x0 O& U
5.2 中断描述符表的初始化 5 a4 u# A5 A- ~) J% k5 J$ H
5.3 中断处理
1 X, i* b1 G# E' {5.4 中断的下半部处理机制
3 |6 M; C! ~9 A, q7 N, R5.5 中断应用——时钟中断 8 s9 q0 a3 r- m! E1 ^0 v
. h7 B2 j4 v6 ^第六周
$ b& v; l( J0 D+ ~6章系统调用
# k$ a; N9 @0 Y T) B6 _' g! F: C6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
# E" P9 U5 u, a- h6 d8 w r6.2 系统调用基本概念 8 U' u' _) N* r0 B2 j2 D
6.3 系统调用实现
H# K4 g0 o I! z6.4 封装例程
9 z# ?# _, v7 |# W3 T1 \# G6.5 添加新系统调用 3 W, g( r; R! f4 s
4 s }6 W- s3 x6 _9 m, f: w
第七周
6 U3 Z/ p, b d. F7章内核中的同步 ) ?: r, ?% M0 ?. }3 N2 z) F
7.1 临界区和竞争状态
$ _1 E+ h& b" s: a7.2 内核同步措施
. Y) }/ w1 C( ~9 P7.3 生产者\消费者并发实例 - [6 K4 e( y! |0 @. i
7.4 内核多任务并发实例
6 W1 w3 E4 d" C- J. ?; g第八周
( V ?" t {+ |& C$ F' k& I8章 文件系统
1 Y" ?9 _4 @) o G* B4 f8.2 虚拟文件系统
9 ~' }9 P4 n& ^: A8.3 文件系统的注册、安装与卸载 - {( f, \" T6 F" c4 }( |
8.4 文件的打开与读写
: t) Q J3 `- r; D. \8.5 编写一个文件系统
5 `- ]) Z, Y, N0 P9 ~0 ~9 d/ t& ^, y9 y$ N2 C& r; c! k/ e4 r
第九周 3 {0 ?( |3 |0 X# a: f: g
9 设备驱动
6 k/ e! Y$ j7 c5 O( ]' T( W9.1 概述
+ ^/ P' C X! D# F9.2 设备驱动程序框架 # `2 [/ R! z* {; v% [; i* o3 E
9.3 I/O空间的管理 4 I' ~# H3 c g) r1 n/ m3 J8 C* K
9.4 字符设备驱动程序
$ S8 s! `% z/ w; v# C
% }. m. w6 N. ]* D9 I7 G/ G
. ]+ ~, l9 q/ b/ r. d6 |( q, L6 y* u1 s- _& i
* C4 ?/ u: x" K F9 i- `$ S- L; w; W' s0 `* X& x
% f% d! K; q0 w
5 b2 x4 `+ w* }, `
. M6 {8 K2 Z* }# l+ l: q
n' x9 v6 [4 j
|
zan
|