从零开始设计一个操作系统有多难?

这个涉及到路径依赖原理,就拿linux系统来说吧 。linux系统最早是由linus编写的内核宏不能修改的是,然后他把内核开源 , 后续一些技术狂热者不断在其基础上优化,以及增加功能代码宏不能修改的是,包括驱动啊、应用程序、各种库等等 , 后续的一些开源框架等等 , 都是基于linux进行的 。这都是数不清的人和漫长的时间积累,可以说,linux系统都是一个生态环境了 。我觉得设计一个系统对于我国来说并不难 , 难的是怎么造就这一个类似于linux的庞大的生态环境 。我们都已经依赖了linux系统,依赖于它庞大的库、开源代码等等,即使有一个新的系统,但是这个新系统很难或者是相当长的时间里很难和linux相媲美 。

从零开始设计一个操作系统有多难?

文章插图
【从零开始设计一个操作系统有多难?】其实,设计一个系统并不难 , 难的是形成一个由这个系统衍生的生态环境,如果生态不好,那这个系统必将会走向灭亡 。就拿以前的塞班系统来说吧,最初的智能手机就是塞班系统的 , 但是其生态不好,不过安卓系统生态好 。安卓系统上可以安装各种各样的应用,且开发者众多,用户也逐渐增多 , 形成了良性循环 。最终,塞班败给了安卓系统 。
本文到此结束,希望对大家有所帮助!

猜你喜欢