当前位置: 首页 > 科技观察

湖南工程师用中文写了操作系统,还发明了A、B、C语言?

时间:2023-03-21 14:09:42 科技观察

本文经AI新媒体量子比特(公众号ID:QbitAI)授权转载,转载请联系出处。用中文写了一个操作系统,顺便发明了三种编程语言。Jason.shao是湖南长沙的一名软件工程师,他的项目最近引起了很多关注。比如这个叫“火龙”的操作系统,用他自己的话说:全宇宙第一个用中文写的操作系统。对于自创的编程语言,其开启方式如下:语言编译器:是机器码的助记语言,更容易让人理解。本发明的目的是开发操作系统。B语言编译器:是针对A语言的结构化和过程化的语言,发明的目的是为了提高开发效率。CLanguageCompiler:它是一种面向对象的高级语言,可以理解为把任何东西都当作一个对象来处理……但是鹅!众所周知,自己开发操作系统绝非易事。结果,这样的项目却引来了很多人的质疑——“抄袭”、“仿冒”……这是怎么回事?别着急,我们现在就来看看吧。火龙,A、B、C语言,都是自研的?我们先看看项目作者是怎么描述的。在火龙操作系统的Gitee项目页面中,Jason.shao这样描述:使用自创语言A,用语言B开发,64位多核多任务图形;分页内存管理;Windows11界面风格。支持x86_64、ARMv8(仅QEMU测试)架构。在功能上,可以实现:除了操作系统应该具备的基本功能外,就连现在流行的区块链、元界也在开发中。至于火龙操作系统的运行效果,笔者在项目页面也进行了演示:还有一点:一个人开发这样的系统并不容易,功能也比较完善。.于是,很多网友“点赞支持”了这个项目:但与此同时,另一种质疑的声音也随之而来。比如有开发者提出:这就是河合秀美《30天自制操作系统》中的“纸娃娃操作系统”。(注:书中介绍了如何编写代码来完成操作系统的任务。)对此,Jason.shao回复开发者并解释说,“作者明确表示代码可以随意修改”。并且在他的项目页面的“References”中,还引用了这本书:另外,开发者更尖锐地指出,“所谓的‘A语言’其实就是ASM汇编语言”,“使用文本替换的方法……只是改了个名字。”至于B语言,根据开发者的描述,“是C语言”。对此,另一位网友对“文字替换法”进行了更详细的解释:……但随着这款中文操作系统成为热议的焦点,一个更深入的话题——“国产操作系统”也被推了上去.国产操作系统如何?目前,我国国产操作系统大多是基于Linux进行二次开发。与Deepin类似,暗巢OS、优麒麟(UbuntuKylin)等也相继涌现。并且可以说在功能和界面上都不逊色于主流的Windows。但在生态方面,由于软件不兼容,Linux由于开源代码可以修改,没有统一的标准。与Windows和其他操作系统相比,它可能显得不尽如人意。但与此同时,华为的鸿蒙OS也在逐渐崛起。至于国产操作系统,最终会发展成什么样,只能靠时间来回答了。……最后,回到热议的火龙操作系统,除了质疑的声音,还有不少网友表示应该支持作者的尝试和做法。