- 在线时间
- 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内核从原理到代码详解
7 t* o1 X, f& G _3 t% ~8 O% C' s" Q; Y% v0 J: y/ Q3 g
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv
" F! l0 K+ v+ W& k* R8 }0 B7 b7 g0 B' Z' t9 O' X; l- W5 C( {
网盘失效的话,请加QQ: 3113533060 8 z7 F, o& }4 e k: ^
& m: v0 }: ~$ q: ?一、课程内容: 3 ? q. Q9 Y: V7 {, G1 s
第一周
4 x& o$ |/ D2 F1. 初识Linux内核 , B, s+ c% y; H' a
1.1 认识操作系统 5 L, p8 D% A1 ?% q
1.2 开放源代码的UNIX/Linux操作系统 % h3 d' y. }9 Z. K z
1.3 Linux内核 8 I( |+ U9 Z" e; [
1.4 Linux内核源代码
$ @1 Q2 |- u+ G/ F0 i+ F6 l" Z$ a1 M1.5 Linux内核模块编程入门
! v8 Z4 x) _" |0 B: R, B) _9 i' M1.6 Linux 内核中链表的实现及应用
2 N6 C" d5 o# @3 ~第二周 # R R6 d0 {" n1 e3 j
2. 内存寻址
' c2 i/ v: t) ]2 Y9 w0 l* j2.1 内存寻址
# q5 o' S0 I. E6 Z6 d3 l) ]* F/ x. |9 o2.2 段机制 ' W3 _* {8 `3 k0 E# F% B/ m
2.3 分页机制
+ V( V/ T- z0 O" ^3 x7 f1 h; T! {2.4 Linux中的分页机制 7 N7 J4 T f8 b- z9 N# F9 G
2.5 Linux中的汇编语言 9 I6 C5 c5 b" p6 D, B/ l
第三周 . m# `; c# i* ~, P: @7 x( _2 L9 d
3章 进程
* v2 A, u7 g2 Z3 ]3.1 进程介绍
. p" K$ R0 m% P% B; b" E% b% z3.2 Linux系统中的进程控制块 . f. F. n1 x" [& T# b
3.3 Linux系统中进程的组织方式 . Q! B, U3 q& h6 g3 q% o5 A
3.4 进程调度
* Y1 w5 }3 a" X# w) f6 w3.5 进程的创建 3 u8 i2 s" A% x0 }9 P0 Y
3.6 与进程相关的系统调用及其应用
2 N1 [% [. e5 Z) k& _+ z9 @$ |% h3.7 系统调用及应用
" c$ Y9 V' l5 C. V第四周 % ~! ]# z" g6 `
4章 内存管理 # b( n& k2 s, g, u: b6 Q
4.1 Linux的内存管理概述
( R% f# w& r6 J3 c: k4.2 进程的用户空间管理
- K$ f! Y& f B2 C+ |3 ?% J; X4.3 请页机制
: C) R* u6 B( B0 `! [4.4 物理内存分配与回收 * u8 {- _+ K/ t3 d4 z2 V6 [( f
4.5 交换机制
6 P- w0 @5 r9 `1 k% n" H' D4.6 内存管理实例
5 Y: i8 E5 l- e) W- Q" H7 v+ S& R4 |: }
第五周 8 P7 N7 s+ R* S3 s
5章 中断和异常 ) A' {! b `# j3 M; _* \& @6 q
5.1 中断是什么 # Z. p3 J, t! L! A ]' G- p# z
5.2 中断描述符表的初始化
5 D- ? a" @4 `- x9 O5.3 中断处理 5 Z2 R8 f$ R! i8 x; |: {. N/ G/ X
5.4 中断的下半部处理机制 " a1 E, p- n6 d* p$ T* _
5.5 中断应用——时钟中断
% I: {. l8 ^+ {: ]8 ?4 ~1 x5 ]0 P S
第六周
h$ n7 I3 L9 k, u+ j0 A9 y6章系统调用
* n( S6 z+ t' M* O/ H; J4 \6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
! J B5 c$ ?, ?4 R2 E% {6.2 系统调用基本概念
& C3 F2 l, h6 X9 \, }6.3 系统调用实现 ! ^" \; z/ l! v# W& L6 y/ I
6.4 封装例程 f( l- L' M/ p3 m
6.5 添加新系统调用 ! u" V9 v. W2 k
7 u( X; q! y' B5 X, p1 Y第七周 1 J! \0 d0 }+ t3 s6 n( K8 A
7章内核中的同步 $ \, I" B8 j7 b! @% ?) u
7.1 临界区和竞争状态
# L, H Y# O5 s- J( y5 G5 P: [7.2 内核同步措施 0 E1 [% E; n4 M: `% ]+ B+ R
7.3 生产者\消费者并发实例
; S8 h2 Y- y0 g! @9 C8 k7.4 内核多任务并发实例 6 c! e! n& m* D$ {1 m
第八周
+ ^: X5 D7 m- r; a/ X8章 文件系统
' a6 O8 Q8 p+ ~% {8.2 虚拟文件系统
% o- [$ p- G' z- V( {2 Y8.3 文件系统的注册、安装与卸载
2 o% U" F8 ^& M e+ }# t! l8.4 文件的打开与读写 & s0 B: ~# G& w# d# W( @3 j
8.5 编写一个文件系统
6 _- e2 X* G S/ f4 p6 z! l
: s6 m% D, `; [9 l z第九周
$ |+ ]. C' D$ i# B9 设备驱动
* [; @' W* Z$ n$ K6 N9.1 概述 1 I' i" C6 w) S, s1 K' c
9.2 设备驱动程序框架
6 r; F8 [" Y; W5 e; h2 n9.3 I/O空间的管理 : ~2 s2 s7 m/ N3 I& r. J
9.4 字符设备驱动程序 ' j) G$ R1 `- ]
2 P+ ^% W! a1 W9 C9 [+ P- }' z% T/ g! z- `
2 C8 J$ G$ h" B4 n+ u2 t: Z) S% N$ F8 O$ ~
& [) ~5 u6 V/ p0 h5 \8 A$ e
3 F2 n W4 a5 a# L
O8 Q3 g- m) u3 T* ^ j8 a1 U1 r+ `+ \2 G$ V2 f
# z; @ ?. H: n8 v |
zan
|