Linux操作系统, 构建自己的内核,Coding迪斯尼,本课程的目的是遵从人的认知方式,由感性到理性,由小到大,由浅入深,从一个最简单的引导扇区开始,逐步增添代码,最后形成一个拥有GUI, 能够运行多种程序的多任务操作系统,在本课程的第一节有一个SampleOS演示,大家可以看看,我们最终完成的操作系统样子(我们要做的更好)。
本课程需要一定的汇编语言和算法数据结构基础,但只要你愿意坚持,这些都不是问题。
目录:
1. 马上动手完成一个“最小操作系统”
2. 保护模式初探
3. 用C语言绘制操作系统用户界面
4. 保护模式进阶:GDT与IDT
5. 中断与异常处理
6. 虚拟分页机系统
7. 保护模式下的IO与鼠标控制
8. 应用程序窗口制作
9. 让系统进入多进程模式
10. 命令行窗口的设计
11. 系统图形处理进阶
12. 文件系统
13. 在系统上开发应用程序
以上是课程大纲,我会根据实际情况做相应变动,本课程为连载,保持一周两更新。课程前十节是免费的,大家可以看到,我们如何从一个最简陋的内核发展为具备初步用户界面的系统原型。 适用人群:软件工程师,学生,IT从业人员,以及对技术,对探索怀有极大兴趣的每个人