你将收获

深入了解操作系统原理及其实现

了解GCC工具链的具体应用

理解应用程序的构建和运行机制

深入理解计算机的体系结构

适用人群

对操作系统内部工作机制感兴趣,想要设计操作系统的大学生、软件开发人员

课程介绍

本课程采用从0行代码编写的方式,带你写一个x86操作系统,从而深入掌握操作系统的工作原理。

课程不断更新中,预计三个月左右完成所有课时的更新。整体课程约16章,课时数量共100+,具体更新计划如下。

更新计划如下(实际可能会提前或延后):

第1章 开发环境准备(已更新完毕)

第2章 引导:boot的实现(已更新完毕)

第3章 加载:loader的实现(已更新完毕)

第4章 中断系统配置(已更新完毕)

第5章 日志打印和工具函数(已更新完毕)

第6章 实现简单进程切换(更新中)

第7章 实现链表数据结构(已更新完毕)

第8章 任务管理与延时(已更新完毕)

第9章 信号量和锁(已更新完毕)

第9章 内存管理和保护(预计6月25日前)

第10章 创建第一个进程(预计7月2日前)

第11章 系统调用与fork/execve(预计7月9日前)

第12章 控制台输出与文件系统框架(预计7月16日前)

第13章 命令行程序初步设计(预计7月23日前)

第14章 FAT16文件系统(预计7月30日前)

第15章 完善命令行程序(预计8月7日前)

第16章 实现wait和exit系统调用(预计8月15日前)

课程目录

讨论留言

正在加载中...