xingnimei123 发表于 2015-8-19 08:05:24

自己动手写操作系统

第1章 马上动手写一个最小的“操作系统”1
1.1 准备工作1
1.2 10分钟完成的操作系统1
1.3 Boot Sector3
1.4 代码解释3
1.5 水面下的冰山5
1.6 回顾6
第2章 搭建你的工作环境7
2.1 虚拟计算机(Virtual PC)7
2.1.1 Virtual PC初体验8
2.1.2 创建你的第一个Virtual PC9
2.1.3 虚拟软盘研究12
2.1.4 虚拟软盘实战14
2.2 编译器(NASM & GCC)18
2.3 安装虚拟Linux19
2.4 在虚拟Linux上访问Windows文件夹26
2.5 安装虚拟PCDOS26
2.6 其他要素29
2.7 Bochs29
2.7.1 Bochs vs. Virtual PC vs. VMware30
2.7.2 Bochs的使用方法31
2.7.3 用Bochs进行调试33
2.7.4 在Linux上开发34
2.8 总结与回顾36
第3章 保护模式(Protect Mode)37
3.1 认识保护模式37
3.1.1 GDT(Global Descriptor Table) 42
3.1.2 实模式到保护模式,不一般的jmp45
3.1.3 描述符属性47
3.2 保护模式进阶50
3.2.1 海阔凭鱼跃50
3.2.2 LDT(Local Descriptor Table)58
3.2.3 特权级62
3.3 页式存储82
3.3.1 分页机制概述83
3.3.2 编写代码启动分页机制84
3.3.3 PDE和PTE85
3.3.4 cr388
3.3.5 回头看代码88
3.3.6 克勤克俭用内存90
3.3.7 进一步体会分页机制100
3.4 中断和异常107
3.4.1 中断和异常机制109
3.4.2 外部中断111
3.4.3 编程操作8259A113
3.4.4 建立IDT116
3.4.5 实现一个中断117
3.4.6 时钟中断试验119
3.4.7 几点额外说明121
3.5 保护模式下的I/O122
3.5.1 IOPL122
3.5.2 I/O许可位图(I/O Permission Bitmap)123
3.6 保护模式小结123
第4章 让操作系统走进保护模式125
4.1 突破512字节的限制125
4.1.1 FAT12126




链接: http://pan.baidu.com/s/1kT69IOf 密码: 2evd
页: [1]
查看完整版本: 自己动手写操作系统