|
|
课程目录:+ x* s; k4 U$ N( T, r9 A
1, 计算机是如何工作的?
3 l% G; i3 e: v' @/ W1, 存储程序计算机工作模型
5 K2 K$ v: ~7 k0 A2, X86汇编基础
0 x2 \1 k7 P' X4 L5 k+ X4 O( b' G8 P, i3, 反汇编一个简单的C程序分析其汇编指令执行过程
1 q$ L, f/ v0 Q0 A( W' N7 w$ F. ~- p( y测试题4 a( |: _# H3 {' u8 `4 |% i
作业.docx
4 Q. m; _# T: X9 Q4 g ~4 `6 D
0 b4 v: n7 I& _2, 操作系统是如何工作的?# B3 b; x) T8 z5 ^
1, 计算机是如何工作的?(续)——函数调用堆栈0 c9 C; |% G' B2 W7 E' U
2, 利用mykernel实验模拟计算机硬件平台
6 o/ i9 s9 n1 b9 S1 x0 z; [* f( U3, 在mykernel基础上构造一个简单的操作系统内核
+ `' \2 y& X5 V d6 e: e测试题
4 N6 z/ P# L, I' s2 x6 A% P2 o; x作业.docx$ h; _. t: ^& Y6 W: s4 n
# U2 B y/ |8 k$ e& g5 p. m3, 构造一个简单的Linux系统MenuOS- E5 L: U7 D& z. x
1, Linux内核源代码简介
R1 h3 I7 C, |: b2 x* |8 G2, 构造一个简单的Linux系统
3 ~! d2 a& L$ P! {, [3, 跟踪调试Linux内核的启动过程
+ b- K$ d% G' @6 T4 H& f+ J) p( x, G测试题
% p; E6 [1 F, p& u" E作业.docx
4 v% @5 x9 [2 P, b0 @: |& C. \
Q V* q! u+ e4, 扒开系统调用的三层皮(上)
" ?" }- K) ^* u j- `; c' U/ ^$ u1, 用户态、内核态和中断
' l5 i+ I8 w0 c# y" ~, }3 G2, 系统调用概述
" Y0 k- O l7 r" m7 R9 s3, 使用库函数API和C代码中嵌入汇编代码触发同一个系统调用
9 w. d2 H( D0 f2 H$ o' Q. s8 z6 I1 X+ y测试题
! k$ [' e2 [9 f3 y! ^' D3 J作业.docx2 M% a( i0 v0 J) G, `* v
0 W7 `5 C! x/ s
5, 扒开系统调用的三层皮(下)2 D, K) [' t8 C, G
1, 给MenuOS增加time和time-asm命令* @5 _! J; ~4 j* b! h8 K; p
2, 使用gdb跟踪系统调用内核函数sys_time. D: G9 X1 B; g; |7 n2 Z& C5 e
3, 系统调用在内核代码中的处理过程
) ~/ r- M- r" T5 z( B( j. H测试题
! @8 s Z( h" P$ j; X( ]& {& U: W作业.docx
& }4 e. y( w2 E2 f; z9 s2 p) |2 q: E0 P0 d
6, 进程的描述和进程的创建
% I- S, [5 `9 p% G2 l# }1, 进程的描述5 ]% Z( X9 z8 T3 f4 A3 l; \) o
2, 进程的创建1 i& b! ]9 ]' G/ u' r& X/ A( u
测试题
/ R/ n, C/ Z3 r0 |& U作业.docx
8 ~6 p/ a7 U) j, @/ o, Z! u# w5 G/ ^
7, 可执行程序的装载
5 y k; O' ^% H- X) t1, 预处理、编译、链接和目标文件的格式
: e$ p5 K. \$ O3 h2, 可执行程序、共享库和动态链接
* r5 @4 N; a- H' B9 o3, 可执行程序的装载4 F, A7 J. E0 r' ~! a* X
测试题
7 l, o8 S1 m; y作业.docx: `( }3 S6 [/ f
5 Z* j& }0 a' R) ?& j8, 进程的切换和系统的一般执行过程
& }9 G; Y5 Y }2 ]: I1, 进程切换的关键代码switch_to分析6 j0 ^+ n' B) v- q! B
2, Linux系统的一般执行过程
1 o) G: w6 f5 \2 r5 G1 D3, Linux系统架构和执行过程概览7 N: J! F9 e2 \% ]" S( P
测试题
0 `6 h% S* {4 T$ t5 e, c6 p0 t作业.docx8 F2 ?4 e5 Q6 p; b* j! k1 @8 h' [
3 T3 p5 _0 V+ o! u' d' b) |0 w
6 f! c" L" w8 M& a# t& v* Z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|