关于问题如何从零开始开发一个操作系统?一共有 4 位热心网友为你解答:
【1】、来自网友【编程乐趣】的最佳回答:
给你推荐一个用 C#开发的开源项目,64 位操作系统。
系统的基础功能比如:鼠标、键盘、网卡、IP4、多处理器、红白机模拟器等等功能,都已经完成,而且作者还一直在更新,并且文档非常详细,按照提供的文档,自己也能开发。
具体介绍,见我分享的文章:
【2】、来自网友【程杰副研究员】的最佳回答:
不会从零开始,以当时技术储备为基础。
【3】、来自网友【和不同】的最佳回答:
只说一下我的看法,不全面,希望有所帮助。
假设是个人想从零开始开发一个操作系统,要注意三点:
-
兴趣:一个个人小操作系统很难有商业竞争力,只有依靠个人兴趣来完成
-
简单:别想一口吃成胖子,先完成一个极简操作系统就是成功
-
坚持:开发过程中,会遇到很多挫折,要能坚持学习和实践下去
操作系统从简单到复杂,差距极大。
如果是个人想从零开始开发一个操作系统,比较现实的是开发一个简单系统。但无论有多简单,都要做好投入大量精力的准备,当然,技术上的收获也会很丰富。
有几个简单操作系统是带有教学性质的,可以学习相关书籍,阅读代码,并尝试自己实现,如:
-
µC/OS:极简单、适用于单片机的实时操作系统(RTOS)
- Minix:简单的类 UNIX 操作系统,Linus 的灵感和入门教程
其实有很多好项目都是个人或小团队完成的,如 Lua 语言,Linux 系统(早期)。梦想还是要有的,万一实现了呢?
【4】、来自网友【珝哥】的最佳回答:
从零开始?先研究逻辑门电路,然后组合成功能,再手动开关控制测试,然逻辑门电路控制逻辑门电路,这就是简单操作系统了!然后 01 指令控制,后来用 mov 代替 01 组合,然后用 C 代替 Mov 组合,就可以随心所欲了。
以上就是关于问题【如何从零开始开发一个操作系统?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!