Day0

Before getting started

Prerequisite

Windows, Windows, only Windows!

(Linux is also OK, guide)

(Mac is not supported)

Official Website

How to develop an OS ?

  • The most common and effective way is base your OS on some existing kernel
  • However, in this book, we will build our OS from scratch

在这里先向大家传授一个从零开始开发操作系统的诀窍,那就是不要一开始就一心想着要开发操作系统,先做一个有点操作系统样子的东西就行了。

如果被前人的成果吓倒,只用这些现有的技术来做些拼拼凑凑的工作,岂不是太没意思了。

专家们在很多方面往往会先入为主,甚至根本不去尝试就断定这也不行那也不行,要么就浅尝辄止。因此能够挑战这些问题的,就只有我们这种什么都不知道的门外汉。

读了这部分内容或许有人会觉得“是不是什么都不学习才是最好的啊”,其实那倒不是。比如工作上需要编写某些程序,或者一年之内要完成某些任务,这时没有时间去故意绕远路,所以为了避免不必要的失败,当然是先学习再着手开发比较好.

workflow

Dowload the author customized softwares

1
$ git clone https://gitee.com/paud/30daysOS.git