1、首先就对计算机原理,计算机硬件标准等深入了解。
2、要创建操作系统,必然要对底层汇编、以及c/c++等语言深入学习。
3、开始你得明白你要移植到哪些平台。
4、对要移植平台的硬件标准规范进行学习研究。
5、不懂的地方可以借鉴linux这些开源系统,了解它们是如何支持不同的平台,对支持的平台源码进行学习分析。
6、最后就是你想要什么样子的操作系统了,是像安卓那样搞个java虚拟机、还是要搞个python虚拟机,或者就像linux那样等等。
1、首先就对计算机原理,计算机硬件标准等深入了解。
2、要创建操作系统,必然要对底层汇编、以及c/c++等语言深入学习。
3、开始你得明白你要移植到哪些平台。
4、对要移植平台的硬件标准规范进行学习研究。
5、不懂的地方可以借鉴linux这些开源系统,了解它们是如何支持不同的平台,对支持的平台源码进行学习分析。
6、最后就是你想要什么样子的操作系统了,是像安卓那样搞个java虚拟机、还是要搞个python虚拟机,或者就像linux那样等等。