第0课 - 操作系统原理课引言
操作系统原理课引言
第3课 - 调试环境的搭建<虚拟机软件Bochs,在ubuntu上安装Bochs,配置Bochs,Bochs中常用的调试命令>
第1课 - 进阶操作系统<什么是操作系统,现代计算机系统架构,x86架构系统启动流程,BIOS,BIOS 的运行机制,BIOS最后的使命,主引导区MBR>
第2课 - Hello, DTOS! <主引导程序,主引导程序的开发,主引导程序课程实验>
第4课 - 主引导程序的扩展(上)<主引导程序的限制,突破限制的思路,FAT12文件系统,往虚拟软盘中写入Loader文件,读取 FAT12 文件系统信息第0扇区的内容>
第5课 - 主引导程序的扩展(下)<读取FAT12文件系统的根目录信息,介绍FAT表,读取FAT12文件系统指定文件内容>
第6课 - 突破512字节的限制(上)<主引导程序中如何进行字符串打印,主引导程序中如何读取指定扇区处的数据>
第7课 - 突破512字节的限制(中)<如何在跟根目录中查找目标文件:内存比较,查找根目录区是否存在目标文件>
第8课 - 突破512字节的限制(下)<备份目标文件的目录信息内存拷贝,加载Fat表并完成Fat表项的查找与读取>
第9课 - 主引导程序控制权的转移<BootLoader内存布局,通过FAT表加载文件内容,第一个Loader程序>
第10课 - 实模式到保护模式(上) <从计算机的历史谈起,CPU历史的里程牌8086,80286,初识保护模式>
第11课 - 实模式到保护模式(中) <80386,段属性定义,选择子属性定义,保护模式中的段定义,保护模式编程初体验>
第12课 - 实模式到保护模式(下)<一个值得注意的细节,深入保护模式,显存&显卡,在保护模式下打印指定内存中的字符串>
第13课 - 从保护模式返回实模式
第14课 - 局部段描述符表的使用
第15课 - 保护模式中的特权级(上)
第16课 - 保护模式中的特权级(中)
第17课 - 保护模式中的特权级(下)
第18课 - 深入特权级转移(上)
第19课 - 深入特权级转移(中)
第20课 - 深入特权级转移(下)
第21课 - 特权级与内核安全示例
第22课 - 页式内存管理(上)
第23课 - 页式内存管理(下)
第24课 - 实战页式内存管理(上)
第25课 - 实战页式内存管理(中)
第26课 - 实战页式内存管理(下)
第27课 - x86 系统上的内存分页
第28课 - 畅游 x86 分页机制(上)
第29课 - 畅游 x86 分页机制(中)
第30课 - 畅游 x86 分页机制(下)
第31课 - 获取物理内存容量(上)
第32课 - 获取物理内存容量(下)
第33课 - 深入浅出 x86 中断机制(上)
第34课 - 深入浅出 x86 中断机制(下)
第35课 - 中断代理-8259A
第36课 - 8259A 控制编程
第37课 - 中断编程实践
第38课 - 中断处理与特权级转移
第39课 - C 语言与汇编语言混合编程
第40课 - 从bootloader到内核雏形
第41课 - 内核中的屏幕打印
第42课 - 进程的初步实现(上)
第43课 - 进程的初步实现(下)
第44课 - 内核中的中断处理(上)
第45课 - 内核中的中断处理(下)
第46课 - 多进程并行执行(上)
第47课 - 多进程并行执行(下)
第48课 - 进程调度预备开发(上)
第49课 - 进程调度预备开发(下)
第50课 - 系统调用的实现
第51课 - 进程状态设计(上)
第52课 - 进程状态设计(下)
第53课 - 内核与应用的分离(上)
第54课 - 内核与应用的分离(中)
第55课 - 内核与应用的分离(下)
第56课 - 内核数据真的安全了吗?
第57课 - 深入解析任务调度
第58课 - 动态内存分配的实现(上)
第59课 - 动态内存分配的实现(中)
第60课 - 动态内存分配的实现(下)
第61课 - 进程互斥锁的详细设计
第62课 - 进程互斥锁的初步实现(上)
第63课 - 进程互斥锁的初步实现(中)
第64课 - 进程互斥锁的初步实现(下)
第65课 - 进程互斥锁的优化实现
第66课 - 进程互斥锁的应用示例
第67课 - 进程等待机制的实现(上)
第68课 - 进程等待机制的实现(下)
第69课 - 进程创建的优化设计(上)
第70课 - 进程创建的优化设计(下)
第71课 - 键盘驱动程序设计(上)
第72课 - 键盘驱动程序设计(中)
第73课 - 键盘驱动程序设计(下)
第74课 - 键盘驱动程序的完善
第75课 - Shell 任务的实现(上)
第76课 - Shell 任务的实现(中)
第77课 - Shell 任务的实现(下)
第78课 - 内核级命令实现示例
第79课 - 硬盘驱动程序设计(上)
第80课 - 硬盘驱动程序设计(下)
第81课 - 文件系统设计与实现(一)
第82课 - 文件系统设计与实现(二)
第83课 - 文件系统设计与实现(三)
第84课 - 文件系统设计与实现(四)
第85课 - 文件系统设计与实现(五)
第86课 - 文件系统设计与实现(六)
https://blog.csdn.net/qq_52484093/category_11415088_3.html
https://www.cnblogs.com/wanmeishenghuo/tag/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/