- 在线时间
- 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内核从原理到代码详解
) ]* z* |! N0 d R+ S ~
7 E4 e# _, ^! t链接: http://pan.baidu.com/s/1sj0Szj3 密码: ywyv 3 Y, M* f, f" a2 }9 X
# z+ ~( g' g# i, V, s3 l网盘失效的话,请加QQ: 3113533060 * m3 m8 l/ s4 e2 Z. Q
4 X$ F. M# o, ~: A! @' A, g
一、课程内容: $ x) ]$ ]' z# ?% O' |6 W# W3 q
第一周 " I$ N* |: z& w* ~
1. 初识Linux内核 ( m% k+ [8 A9 j6 @/ q0 e
1.1 认识操作系统 / G9 O+ p% f) H2 Y: [
1.2 开放源代码的UNIX/Linux操作系统 ) |! S3 s! o2 ?# |6 l
1.3 Linux内核 : B' ]. H: P8 ]' Q2 C
1.4 Linux内核源代码
0 _: B; Y# d6 p- G e9 f1.5 Linux内核模块编程入门
; r5 {+ I% \& q1.6 Linux 内核中链表的实现及应用 ( o6 ~4 |8 x# ?3 a
第二周 9 q+ [* U7 _/ F2 W
2. 内存寻址 7 }. Z: {; H% e, G9 g2 l* G
2.1 内存寻址
V, V# r* \0 ^( F z4 q1 Y2.2 段机制
! M5 h; A/ U j2.3 分页机制 5 {6 D) ]% g' u$ n. p
2.4 Linux中的分页机制 , x" o+ a5 v, h- |8 o$ p/ x
2.5 Linux中的汇编语言 - X! z6 {) b8 X* r
第三周 - P) h& s3 [7 S, \7 i7 v- ?6 `0 b
3章 进程
$ {# |/ B. _; V0 I. o3.1 进程介绍 $ v3 j: p, W# z+ r1 K2 ?) W5 n
3.2 Linux系统中的进程控制块 8 Z" K/ B, W2 ]- ^* ^9 W
3.3 Linux系统中进程的组织方式 ' t, R, e5 c6 E/ [6 _! L4 a
3.4 进程调度 # T9 r* M( `1 j# Z3 l. \
3.5 进程的创建
# \* J: E* R5 G6 W5 |3.6 与进程相关的系统调用及其应用
5 Z& Q6 o3 `" o+ [9 H8 X3 ]) e3.7 系统调用及应用 & L2 e9 e* o. {0 M# c R
第四周 + ^" o7 P# A9 p( B5 {1 M& B1 P" ^
4章 内存管理
4 y. r( Y2 r! z# |) T y* K; f4.1 Linux的内存管理概述
( D% e) E2 f% f8 h5 M4.2 进程的用户空间管理
j) n7 n5 \; f C4.3 请页机制 % ^7 h3 c& M, e5 ]
4.4 物理内存分配与回收 6 Y+ `) x: A- }% j, y) } d {2 ?' i) O
4.5 交换机制 _- R+ n2 P6 D9 }5 l8 i( ~+ C( M# S
4.6 内存管理实例 0 h6 z" c S. [9 V9 S0 N1 o
% \4 G) [2 o- C" s: h4 b
第五周
, U8 Z9 o: @$ N* Z5章 中断和异常 ! d: r8 {& l; M1 E+ T1 x
5.1 中断是什么
; F# v$ p0 e8 E; {$ q* J& h5.2 中断描述符表的初始化
9 h+ o. w- n" D5.3 中断处理 7 V& _1 u) e: M, ^; x" S; P
5.4 中断的下半部处理机制 , a ?1 B ?: S' T
5.5 中断应用——时钟中断
8 t" [2 i) ?' Q( z. ]7 H
. w, y* d' \8 z; m1 [2 o0 z第六周
& v% j) @0 |8 g0 J) ~7 ^1 {6章系统调用 " t( s! d K2 T! \
6.1 系统调用与应用编程接口、系统命令以及内核函数的关系
! G; R% W3 X; o: U. ~0 s. v' }% C6.2 系统调用基本概念 5 A% ]; u! _: `
6.3 系统调用实现
' ^+ c4 p$ |8 Y* c0 u# Q6.4 封装例程
0 M+ o% x+ u5 p* c- O6.5 添加新系统调用 ( X4 ]7 s* U- T& l
2 a# v; W$ g X, \# M1 j第七周
% g+ c' o( H. ?1 G0 G+ L R7章内核中的同步 $ m+ [/ D5 X L) E9 W% c d
7.1 临界区和竞争状态
1 z6 M! S( I( V, p4 h3 W7.2 内核同步措施
' C! P; |$ @) F1 N" F% F) Y$ F. X7.3 生产者\消费者并发实例 1 G7 @7 \ c4 I' Z
7.4 内核多任务并发实例 ) g$ ~4 r' r/ k$ B
第八周 / o0 S# S3 A' Q* _; t4 c
8章 文件系统
$ g* m' [( i" A# T* X8.2 虚拟文件系统
& V. R( K( K+ A- h; ~' N, b8.3 文件系统的注册、安装与卸载
" x/ ]8 v1 p3 R) g5 x9 ]8.4 文件的打开与读写
- ^, x) `7 r2 g1 v, _+ M. ^- k, s8.5 编写一个文件系统
6 s6 J( R9 \# L" d. h% B0 I, o% }$ s1 q- W% m3 C7 ?) t
第九周
0 Q& }+ d2 }8 O6 |) G& [5 E. J9 设备驱动 9 l+ K F" M$ q; J& c
9.1 概述
, N: m; X: c. X+ E% G9.2 设备驱动程序框架 * x4 ^9 I0 `+ @7 }
9.3 I/O空间的管理 1 i4 W4 l& S! O; g' L
9.4 字符设备驱动程序
- i5 ], q$ d$ `) U8 _/ v6 |. v0 x/ Y7 d0 b- E
2 O* q8 R' r; l
8 E1 r0 p: F3 f; Q, M
7 F+ w2 a4 s( T3 s, E' n' b( i
" z8 y$ @9 F: F3 w, V2 r/ W7 L7 Q
q8 H6 O- E9 i3 q% K
$ H& V1 v. Q/ t; |
3 s; z' G& p! `' n% A1 R/ ~% L' G( _. P* L) ~1 X( _: R+ k
|
zan
|