- 在线时间
- 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内核从原理到代码详解
8 o* j- ^( |: ]5 Z$ J$ }8 w8 f% F+ o# k# h: {" g1 |
链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv % j* I8 N" o' W& K& r, M
$ Y- f9 A% b4 G# J/ F$ _6 B6 V3 @0 a
网盘失效的话,请加QQ: 3113533060 , E% k4 I4 {, E0 N
, c0 y; ]9 |: T5 m7 |% i
一、课程内容:
5 S) {9 q- T& _第一周
/ l9 n- A5 q6 r Y2 l( G1. 初识Linux内核 " G0 `; o# a- @: a) v& t, f7 \3 K5 X
1.1 认识操作系统
; m; G, R! F2 c1.2 开放源代码的UNIX/Linux操作系统 0 M$ e/ x; @' j! g& r$ l5 I! ^
1.3 Linux内核 $ B% o* W0 C$ p' c. \+ }
1.4 Linux内核源代码 . y( U$ b# T& k' u+ I
1.5 Linux内核模块编程入门 & F1 ?: Z2 n$ T4 |" A" m+ ~
1.6 Linux 内核中链表的实现及应用
8 w9 L3 o8 l8 T! J第二周
) J& _! C8 O# d6 Q2. 内存寻址 o, }" H! E$ ~6 k+ M; C0 B
2.1 内存寻址 0 k. I5 v T# m. f8 j, B8 v& ~
2.2 段机制
. w5 ?5 M8 y# M+ a2.3 分页机制 % J1 f" G0 X" t: x. ^
2.4 Linux中的分页机制
" B5 ]+ C3 K. ?2.5 Linux中的汇编语言 2 q! L. {) N2 J/ t, Y b
第三周
" j3 q' t: ^3 X3章 进程 ; _0 R) B/ p9 d: B/ U5 r! P4 v
3.1 进程介绍
8 {9 b! N4 p- p" u2 ~; r3.2 Linux系统中的进程控制块 2 x" V: q2 E& s
3.3 Linux系统中进程的组织方式 ) D$ U0 _' H- Y5 ~# c8 v
3.4 进程调度
& ?$ k5 |( J: u" ~) X3.5 进程的创建 6 }. g: |1 T$ W, n, B
3.6 与进程相关的系统调用及其应用
$ t2 ~' O: o) U! `3.7 系统调用及应用 . I: i$ ]9 {. |/ \5 V0 t$ \8 n
第四周 8 t8 Y* Z" u' g* q6 ^
4章 内存管理
" @( P0 x# r, W- Q3 { l4.1 Linux的内存管理概述 ; R' u3 F; d9 |0 Z. ^$ W
4.2 进程的用户空间管理 # E% g" h5 u3 q# o/ l2 Y m
4.3 请页机制 " t: `, T+ a. b
4.4 物理内存分配与回收 * C9 w) h* H. _4 \0 r! t
4.5 交换机制
0 A- @1 _$ X, d% O0 i, i4.6 内存管理实例 # |1 F! |& _! N" f; ^
" Q& D) E# o- k2 x; X! a% L
第五周
& y$ R' j5 ]3 {- V& [9 ]/ b! ^. C5章 中断和异常
+ x9 R: D/ y P% ^6 ]" ^0 `3 C5.1 中断是什么
. z/ Z9 N$ j* Y7 ?! ]8 W: Y4 D0 r2 n5.2 中断描述符表的初始化
! E" Y) C+ n4 @+ S% @5.3 中断处理 " p7 b3 g! M$ V4 H
5.4 中断的下半部处理机制
& a5 s T( |. Y- K' o. O( {% j5.5 中断应用——时钟中断
5 S2 O& y! {; n* ~/ k( L2 [+ {0 J+ U& y1 G* [1 L l
第六周 & b% J" _ J' ^7 [$ S) E$ G8 c
6章系统调用
0 m- b7 T3 o( w& [2 s, N5 M6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
2 n7 w% R* d# |% M" D1 K' M2 t6.2 系统调用基本概念
! K+ V$ T3 X6 d2 m8 m6.3 系统调用实现
- Y* z' n# W! b8 L" J, n. h6.4 封装例程 + k& O9 \5 z/ G7 F( s1 t3 i
6.5 添加新系统调用
. _1 Q( i/ k) v, u* Y( R1 |7 D
第七周 ( J- ~9 U& _% o/ f2 E: E
7章内核中的同步
1 @# d9 J* n* ^7 s) t8 m, H7.1 临界区和竞争状态 9 [4 M/ ]5 R7 f; u0 |) N0 I7 K
7.2 内核同步措施
" g: H9 v7 j: e3 n+ T1 n7.3 生产者\消费者并发实例 ! j5 c& z! x1 L2 g. ~8 m/ f
7.4 内核多任务并发实例 3 o$ U' x7 N. L$ B u, l e
第八周
+ g9 W6 [. R y; w4 s- z& j8章 文件系统
( g* A o% T+ O8 _. {8.2 虚拟文件系统
4 \, a! A; g, I# g( B/ [* q" \* |8.3 文件系统的注册、安装与卸载
: b" I! J$ F, ~ `2 G: _8.4 文件的打开与读写
, e3 e7 q0 u' C+ n* y8.5 编写一个文件系统 . A3 E/ g, X% K- h
& k# q/ \) X- o, U第九周
8 c. A$ I/ F7 K9 设备驱动
( ]! g( T1 R0 s3 z: R) Q9.1 概述
, n$ j& U' C K; Q2 X# x+ W9.2 设备驱动程序框架
3 `: O7 I$ u" k! i9.3 I/O空间的管理 9 a) `1 D+ c) x! b
9.4 字符设备驱动程序 - g2 N. a8 a1 L1 P
' Z, O0 v0 l/ d( c7 s7 }9 R& r* w3 L) A, a, b3 U% [
5 C; B. z& A: Q2 l4 |' }0 I) m/ c# I7 `. y
7 k8 f" D3 k, i: ]2 }
3 o7 p( @& E+ j) t+ s" f; @, p2 |9 D0 @, F0 O2 m$ a' a
: H0 a) n, w* o, w, W4 @ M
s! Q; m1 J) @9 L1 i# Q |
zan
|