|
从零开发操作系统
, U9 {3 r$ |8 _( ` ~1 b- B9 k├──1-1 从零开发操作系统课程介绍.mp4 33.63M
/ U; f+ ]4 [% Y6 b1 P1 d├──1-2 开发环境配置与第一个启动程序.mp4 34.81M s2 E2 B# E! Y8 w1 v8 Q- D1 i5 j
├──1-3 操作系统的基础知识:CPU、内存和指令(基础理论).mp4 35.40M9 V, V$ d' B5 }6 i7 J( D) @
├──1-4 CS,DS寄存器:代码段,数据段究竟是什么?.mp4 24.27M
/ h1 n( ~' K4 L; F+ H├──1-5 逻辑地址与物理地址:为什么是段+偏移(分段机制详解).mp4 24.13M
0 L9 J! w, u6 w. P: C( r├──2-1 加电自检与计算机的启动过程.mp4 14.49M
3 D# G" P. D# N! o├──2-10 从硬盘引导(四):Loader编码完成.mp4 4.73M9 g9 d& j; ]" o; I& d
├──2-11 从硬盘引导(五):突破512字节与寄存器段寻址再认识.mp4 27.49M0 ?1 |: v/ z- q! f: V, X
├──2-2 7C00解析和主引导扇区魔数.mp4 34.06M
/ p! |* I$ Q1 E1 s7 D: a├──2-3 验证性编程:引导区与BIOS下实模式编程.mp4 71.70M
( F0 ?) ], v9 Q l$ i* Y% ?) o$ h├──2-4 实验总结:为什么可以用附加段寄存器ES不用DS数据段寄存器.mp4 28.39M. A) p& U2 y+ \3 K
├──2-5 CPU寄存器梳理:CSDSES究竟是什么用途.mp4 18.68M. f& ]: t. G1 B- Y/ }
├──2-6 CPU的寻址基础知识与栈段寄存器初解.mp4 25.23M( l0 ~( B+ G, K/ B8 r5 M
├──2-7 从硬盘引导(一):硬盘原理介绍.mp4 27.22M& O. d" U0 s4 p/ g6 |8 D! T
├──2-8 从硬盘引导(二):MBR与loader分块.mp4 36.72M
. W1 H. ^6 f' `) X2 S4 }├──2-9 从硬盘引导(三):MBR编码完成.mp4 29.10M6 N, b, Q% m7 W
├──3-1 保护模式入门:内核态与用户态的由来.mp4 26.88M7 K4 ]! T: j! ?
├──3-10 TSS解析:特权级切换实战(一).mp4 24.23M
# _: Y6 r+ x1 W( o5 \├──3-11 CPL、DPL、RPL与门的概念:特权级切换实战(二).mp4 18.36M
1 b( V8 u' A; g# o, E├──3-12 调用门与权限切换:特权级切换实战(三).mp4 53.98M4 q s8 w3 z1 S/ f" p. o
├──3-13 从ring0到ring3:特权级切换实战(四).mp4 85.46M
; F2 Q8 H- m* X" g. V+ Z: [; F5 Q+ |├──3-14 时钟中断:进程时间片轮转的基础.mp4 34.65M
$ L3 D; y8 U0 X: {) r! D- \' U' o) r├──3-15 保护模式下的中断编程实战(8259A).mp4 61.18M: j% k+ p( @8 p/ c& h" y& ]' T
├──3-16 时钟中断编程与本章小结.mp4 29.92M/ d8 G% i. E: e4 S" i
├──3-2 保护模式(一):线性地址、逻辑地址、物理地址.mp4 18.61M7 P5 C8 Q/ }7 W1 e4 h# e- V
├──3-3 保护模式(二):IA32架构、线性地址、逻辑地址、物理地址.mp4 51.67M x1 D" p8 i- e& |
├──3-4 保护模式(三):全局描述符GDT和线性地址.mp4 103.66M
/ I8 M( `8 g2 s1 ~9 w2 r" s├──3-5 实验环境搭建:保护模式实战(一).mp4 18.50M3 _5 X. V% Y1 Y2 Q- @3 e( j
├──3-6 jmp $再认识,GDT、选择子与寄存器匹配:保护模式实战.mp4 165.87M' n# S' i% s% r; s0 O4 L2 i
├──3-7 突破1M的寻址:保护模式实战(三).mp4 13.10M- M: H1 ]9 u: S9 H: t
├──3-8 多任务的由来:LDT(局部描述符表)理论与实战.mp4 90.61M, R0 x# t. L" ~
├──3-9 ring0和ring3的由来:内核态与用户态切换入门.mp4 38.17M; l7 x. G0 O {: C( j
├──4-1 操作系统是用C写的.mp4 11.05M
9 R/ m# @" }& Z( k, L5 E8 \├──4-10 用C写内核(五):用C改写占位Kernel.mp4 36.41M
# X* N( z' g* ]" N5 m├──4-2 C库与操作系统:C库是建立在操作系统之上的.mp4 22.54M) U" q1 O9 s* K. ^2 y: ^
├──4-3 内核是常驻内存的(一):kenel的内存规划由来.mp4 8.90M: M+ ^- M# {/ f- c, u1 a; y1 l3 I; T
├──4-4 图示kenel与loader的内存分布关系.mp4 19.52M
. Q0 l, t5 e5 ]+ a( p├──4-5 从mbr加载loader再到loader加载kernel.mp4 44.95M! I( `) v8 G$ {2 K/ ^( f2 L
├──4-6 用C写内核(一):elf文件格式透视.mp4 23.91M
' R3 P. U( y" G2 \├──4-7 用C写内核(二):用elf生成占位Kernel.mp4 37.01M. Z2 h. k/ F% X5 d5 j
├──4-8 用C写内核(三):bochs调试出错的Kernel.mp4 75.77M0 }/ V6 U& g; @& D+ f c8 E
├──4-9 用C写内核(四):C和汇编的联合编程.mp4 47.01M5 J. Y$ @) s' g: ~5 |) p
├──5-1 自己的操作系统系统:Tiny OS的演示.mp4 12.41M/ [0 T" ?1 e; X# _6 `0 H
├──5-10 shell提示符与内建命令help的实现.mp4 35.48M/ V l7 i* p% T- V( h0 u
├──5-11 关机命令poweroff的实现.mp4 22.55M
) w7 u4 w' O9 i: i' D1 L├──5-12 时间命令time的实现——兼论rn.mp4 69.26M! g( Y1 t3 C- l& |$ e/ P, i# U
├──5-13 独立内核的操作系统完成.mp4 48.62M
* {/ ?, ^- ~3 E5 N, T7 ?) O├──5-2 Tiny OS的编码文件划分:C库、kernel与汇编.mp4 13.92M
& @* S; ^% x- l: k├──5-3 C库中输入输出系统的实现:liba.asm.mp4 45.11M4 Q/ Q+ w# E) [, A; m
├──5-4 C库中字符串的实现(上):print.mp4 26.99M
" Q8 n7 I+ c) u1 I7 m6 e├──5-5 C库中字符串的实现(下):readtoBuf.mp4 43.07M
' U R0 E/ `, o7 j/ X├──5-6 C扩充内核的实现:libc.c.mp4 32.84M# f/ Y/ O2 i& H7 V
├──5-7 启动内核入口的实现osKernel.asm.mp4 7.23M
; b4 a+ V- M+ b _0 s/ \9 Q├──5-8 交互实验完成.mp4 63.10M, B9 p M3 y/ A0 x' e) q6 D& _
├──5-9 清屏函数与内建命令clear的实现.mp4 36.64M: D, O* \* ]- B* N! \
├──6-1 从实模式内核到保护模式加载.mp4 71.56M
5 {( h2 j. T* d6 U4 e├──6-2 从清屏命令再认识保护模式下的访问控制.mp4 35.80M
6 k% b) R5 a6 f& F) T! Q├──6-3 从cmos时间获取认识保护模式下的时钟中断.mp4 23.97M) A8 n/ O. P1 u% t
├──6-4 保护模式下多任务的形式浅析.mp4 13.24M4 d! t M; L% P9 k
├──6-5 从加电自检到保护模式加载全部完成.mp4 34.26M
) Q9 ^( Y7 l+ P' M. A5 R! W├──6-6 课程结束与展望.mp4 11.81M: C! J; K7 G: i7 T/ c) y
├──nasm2.zip 255.04kb
- I- E/ b% n' \* b }4 ]8 @# _├──第二章代码.zip 1.67kb
: z5 }) ]8 d0 g3 f7 b+ Q- w; Y F├──第三章代码.zip 17.15kb# Q+ w2 I% [: {" K" E
├──第四章代码.zip 20.96kb, Z* \: j7 t4 c* ]+ ]" L
├──第五章代码.zip 58.14kb
`8 N y4 d9 I# D; m├──第一章代码.zip 0.78kb
, n1 z7 }' P& f8 G* ~└──工具.zip 16.12M+ y- d5 c, L9 z5 M) R, O
8 C P: C+ s" }& E3 l* o! d
, I+ @# u0 d: c# _$ H4 A O/ l3 E0 g1 _2 f$ ]1 m
- n0 t/ V* b! \( ?
4 t3 h. j# x& r' J9 z( k# \
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
* U$ ]0 {/ n8 D2 E6 E" J. ^: i- j: S3 \6 C2 R* U9 ?
' P$ {( f0 j9 [, ]# v
. e. m% c& c3 c4 S, U
本资源由Java自学网收集整理【www.javazx.com】 |
|