第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/

posted @ 2022-05-07 00:30  梦心之魂  阅读(41)  评论(0编辑  收藏  举报