全部学习汇总: g_unix: UNIX系统学习笔记 (gitee.com)
关于各种操作系统的兴衰
这个图里面,我唯一能够理顺得清楚或许只有Unix到Linux这一个线路,其他的信息最多都是知道一些碎片。从他们的历史来看,其实很多系统的生存期跟我所熟悉的年代是重合的,但是我却从来没有感受到过他们的存在。比如,VMS、BeOS、OS/2等。
从介绍信息中看,VMS这样的系统作为商用服务器的领域产品其实还是成功的。虽然有一些设计上的短板,但是安全、可靠应该算是一个很重要的优点。
OS/2是IBM的产品,知道2000年的时候还在银行系统中有应用。它既有GUI又有CLI,而且基于GUI有一个WPS(workplace shell)。后来的gnome以此系统作为工程模型。
关于这样的一些信息,我想到了一些我感兴趣的问题点。比如,当初是什么样的需求环境催生出来了这样的系统产品?他们应用的主要场景又是什么?最终的消亡原因又是什么?难道是那一段时间遭逢了Linux的崛起?类似这样的产品,在整个维护的过程中肯定有很多技术积淀,后来这样的技术成果又是通过什么样的途径让未来的产品对其进行继承的?如果,曾经付出过这么多努力的智慧成果随着产品消亡而消失的话,这将会是多么大的损失!
从系统使用上来看,其实我没有感受到系统的过时。我甚至觉得,Windows XP是我心中的一代经典。不过,从产品迭代以及现在的硬件支持等角度来看,似乎一代代的Windows操作系统的确是在过时的过程中。这个如果是源于技术,那么这个“扎根于一小群稳固的中枢概念中”会是一种什么情景?
这样的一些技术上的限制不知道是否就是我在开发过程中在多线程编译时候跟Linux相比体验到的一些差距?
这个也是我现在常用的一个工具。不过随着现在很多工具都有专属的Windows版本了,这个工具的依赖度也在逐渐降低。或许,是市场占有率催动了产品的演化?
从各个角度看,BeOS可能是一个比较具有技术继承性与前瞻性的操作系统。只可惜的是生不逢时,最终还是在其他的系统的竞争压力下消亡了。由此可以看得出来,技术或者工程的角度有时候无法容忍完美主义者,市场竞争的环境中传导的压力可能会让可用性、时效性的作用在优胜劣汰的过程中进行无限的放大。回到我关注的嵌入式技术方面,很可能寻找完美的技术解决方案也是我一直追求的一个目标。在这个过程中,我也有过很多内心的纠结,纠结于方案不完美的情况下就不得不去面对市场上的诉求应答。不过,从历史的经验角度看,或许这是一个正确的路线。
如果是在现在的市场经济环境下,可能技术工作者所面对的事情已经不是那么纯粹。如果过于纯粹,或许就是BeOS的结果,即便是我们能够极尽所能完成自己追求的技术实施,但是很可能会失去被市场认可的机会。