TA的每日心情 | 郁闷 8 小时前 |
---|
签到天数: 2574 天 [LV.Master]伴吧终老
|
登录后查看本帖详细内容!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中国科技大学Linux内核分析 2017年
9 `* a6 J4 o2 C( |6 l! k0 Q- Z
" T# S: U2 l, F: d第一周:计算机是如何工作的?
6 V v4 `7 k! o- 存储程序计算机工作模型
- 32位X86汇编基础
- 反汇编一个简单的C程序 `( l) H% J- w! H& q
0 }! p% I: V+ X6 }# Y- b2 l第二周:操作系统是如何工作的?" D3 ^ E" S( Q; p
- 函数调用堆栈
- 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断
- 构造一个简单的操作系统内核8 Z6 ?& m9 O ~0 _6 A
+ @9 B$ N6 b# A. }( y% P
第三周:构造一个简单的Linux系统MenuOS2 F7 [0 U! T; Q; s" ^
- Linux内核源代码导读
- 构造一个简单的Linux系统
- 跟踪调试Linux内核的启动过程+ e2 f- J1 A/ K& C q5 U. }
( b8 ` h/ i# v) l第四周:扒开系统调用的三层皮
$ L2 z1 W, W: S# w( ], Y- 使用库函数触发一个系统调用
- C代码中嵌入汇编代码的写法
- 使用嵌入式汇编代码触发同一个系统调用
- 系统调用在内核代码中的处理过程2 }# l' ~3 O1 z
" ^2 e5 |7 ?$ W' L( r第五周:程序和进程% i. u# O, g; L1 X9 L3 Z
- 程序的编译、链接和可执行文件格式
- 进程的描述和程序的装载( e5 Z) ~0 a+ i1 ^- N. Q0 F2 B, J# x
$ j/ m: N/ u) R$ G8 v* I: I
第六周:进程的执行和进程的切换& a) s9 R7 k' S/ a Z2 C6 F2 C, i
- 用户态堆栈和内核态堆栈
- 进程上下文的保存和恢复
- 进程切换的关键代码switch_to分析1 D: ?5 y- \6 h# D1 X
2 H: `0 m; t/ }' j
第七周:Linux内核的实质和Linux系统的一般执行过程
) o) a1 e9 |8 q) b- 内核执行路径的集合——中断(异常)处理过程的集合
- Linux系统的一般执行过程8 r1 p& w! Y. N7 P" J
* ~2 H! K3 S4 G0 B6 b第八周:Linux系统架构和执行过程概览
* N/ [$ F% a1 t% Z. v- Linux系统架构
- Linux执行过程概览* o) ~; `! W8 v4 V; O
( W t# N/ \' v" l+ t
下载地址:geo3 u; G0 J% G/ W, A3 G7 R1 [/ {; D
|
|