#有必要发展国有操作系统吗#目前在windows 11、鸿蒙发布会、ios 15等等一系列的新操作系统消息传出来之后,很多人都有这样的想法,要不要我们自己搞一个操作系统,这样我们就不会受到国外欺负了……毕竟如果普通人用还好,要是到了国防、科研、政府这些敏感部门受制于国外恐怕就让人不舒服了。
想法可以说是很朴素的天真。
首先我们先理解下操作系统
在早期的电脑上其实根本没有操作系统,操作系统这个东西会让我们用电脑更方便,但并不是一定需要存在的。
很多人很早接触计算机的人或许还会记得Call 151指令。这是在苹果电脑上进入Basic界面的一个指令方式。最早call 151还并不是进入Basic界面的,而是进入正常监视模式。那个时候计算机根本不存在任何操作系统,仅仅靠呼叫指令代码来执行某一段程序地址内的一段程序(call 指令无交互功能,只能顺序输入)。
后来为了方便才有了各类操作系统。最早的操作系统是1955年IBM为北美航空到704大型机设计的GM-NAA I/O,主要是实现了结束一个程序后自动启动另外一个程序的功能。有点类似于Dos的批处理。但是那个时候的操作系统往往属于专用系统,以IBM为例,他们在不同的计算机上的操作系统不同。以至于后来出的OS/360、OS/390都是针对于360机和390机的。
基本上的交互就是指令加上几个可选的选项。这也就是操作系统了。
所谓的操作系统是指一种系统软件(System software),是用于管理计算机软硬件资源并为用户提供输入输出接口程序的软件。并没有什么太神秘的地方。
为啥现在大家都在用Windows、Mac OS或者各种版本的linux?主要还是方便。把一些繁琐的指令操作利用程序来进行处理。
操作系统也不仅仅局限于刚才说的WML三种,很多的操作系统可能是大家没听过甚至没见过的。例如这个:
这是当年IBM和微软一起搞的次时代操作系统。W君当年在一台486机器上用过,跑Lotus Office,两三年的时间几乎不关机,任何系统错误都没有出现过。比现在吹爆的Linux什么的要稳定多了。
但是这么好的东西为啥现在没有人用了呢?主要问题还是“生态”,能在OS/2上跑的应用太少了,只有寥寥数种原生软件可以跑在上面,虽然OS/2可以直接运行Windows 3.X的程序而且效果甚至比Windows 3.X还要好,但是由于必须捆绑IBM的计算机才能有预装,所以这么好的一个操作系统也就没了市场。
最终OS/2不得不在2006年开始停止支持退出了操作系统市场。
搞个操作系统难吗?其实并不难,只要有一定的编程基础任何人都可以写一个操作系统出来。但难的就是“生态”的建立。
这和自己在家发明一种生活中用于对话语言没什么区别,你可以将女朋友叫做“sdighf”,也可以将爱叫做“ower”,但对于不熟悉这种语言的人“sdighf ower”还是天书一般的存在,原因是语言高大上,但是没人会说。
操作系统也是如此,自己搞一个操作系统,即便是再完善如果没有人为这个操作系统做开发、没有用户来使用、没有完备的生态最终这个操作系统也就啥也不是。
我们在很多的场合用Windows 其实也是无奈之举,除了Windows之外是没有什么其他系统可用的。为此各种保密和防后门的机制也孕育而生了,例如“物理隔离”,重要的资料不会放在公共网络上。这就是目前可以应对的方法。
那么真正的军用级别的系统呢?其实我们军队里重要位置用的是红旗Linux,这是开源软件,基于Linux的代码,做过审核和改进。
适应了linux的生态,又不会有系统级别的后门存在,基本上用起来还是比较安全的。严格意义上来说,这其实就是我们自己研发的操作系统(虽然基于前人且还是外国人的成果)。
更重要的位置上的计算机呢?例如导弹的计算机:本质上来说,这些级别的计算机已经又回归了电脑的原始时代。大部分更关键的计算机系统会使用一种叫做“实时操作系统” (Real-time operating system)的操作系统。这是一种任务简单的小型操作系统。导弹控制的计算机不需要去玩游戏,也没必要用来做电子表格,因此基于任务的实时操作系统就完全够用了。
不仅仅是我国,很多国家的真正关键的军用计算机上跑得都是各种自己编写的RTOS系统。
这类系统满足最低需要就可以安全运行。但是话说回来,这些系统大多数都严重地依赖所设计的硬件,拿到个人计算机上来运行几乎没什么意义。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.