2

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言???

 2 years ago
source link: https://www.qbitai.com/2022/03/33353.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言???

head.jpg十三 2022-03-15 12:20:59 来源:量子位

元宇宙正在进行中

金磊 发自 凹非寺

量子位 | 公众号 QbitAI

中文编写了一个操作系统,还顺带发明了三个编程语言

一位base在湖南长沙的软件工程师Jason.shao,他的项目最近聚焦了不少人的关注。

例如这个名为“火龙”的操作系统,用他自己的话来描述就是:

全宇宙首个采用中文编写的操作系统。

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

而至于自创的编程语言,它们的打开方式是这样的:

  • 甲语言编译器:是一门对机器码助记语言,让人更容易理解的语言,发明目的是为了开发操作系统。
  • 乙语言编译器:是一门对甲语言进行结构化过程化的语言,发明目的是为了提高开发效率。
  • 丙语言编译器:是一门面向对象的高级语言,可以理解为把任何东西看做是一个对象……

众所周知,自研一个操作系统绝非是一件易事。

于是,这样的一个项目却招来了不少人的质疑之声——“抄袭”“造假”……

这到底是怎么一回事?

别急,现在就来扒一扒。

火龙,甲、乙、丙语言,是自研的吗?

我们先来看下项目作者是如何描述的。

在火龙操作系统的Gitee项目页中,Jason.shao描述道:

使用自创的甲语言,乙语言开发。

64位多核多任务图形化;分页式内存管理;Windows11界面风格。

支持x86_64、ARMv8(仅QEMU测试)架构。

功能方面,则可以实现:

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

除了操作系统该有的基础功能外,甚至连大火的区块链元宇宙也正处于开发“进行时”。

至于火龙操作系统的运行效果,作者也在项目页中做了展示:

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

还有这样的:

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

仅凭一人之力,能够开发出这样的系统,而且功能还算比较健全,确实不是一件简单的事情。

于是乎,不少网友在项目之下“点赞支持”:

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

但与此同时,另一种质疑之声也随之而起。

例如一位开发者便提出:

这个就是川合秀实《30天自制操作系统》里的“纸娃娃操作系统”

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

(注:该书介绍了怎么编写代码,完成操作系统任务。)

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

对此,Jason.shao回复这位开发解释说,“作者明确说明了代码可以随意修改”。

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

并且在他项目页的“参考文献”中,也是引用了这本书:

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

除此之外,这位开发者还更加犀利地指出,“所谓的’甲语言‘其实就是ASM汇编语言”,“使用了文本替换方式……就是换了个名称罢了”。

而至于乙语言,据这位开发者描述,“就是C语言”。

对此,另一位网友则是更详细地对“文本替换方式”做出了解释:

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

但随着这一中文操作系统成为热议的焦点,更为深入的一个话题——“国产操作系统”也随之被带动了起来。

国产操作系统,怎么样了?

目前,我国的国产操作系统大多是以Linux为主进行二次开发。

类似于Deepin、安超OS、UbuntuKylin(优麒麟)等都是层出不穷。

并且在功能、界面等方面可以说是做到了不逊色于主流的Windows。

但在生态方面,由于软件的不兼容,Linux因开源可修改代码,没有统一标准等原因,相对于Windows等操作系统,可能就会显得差强人意一些。

不过与此同时,像华为鸿蒙OS也在逐步崛起。

至于国产操作系统,最终会发展成什么样子,答案只能交给时间来回答了。

最后,回到此次热议的火龙操作系统,除了质疑之声之外,也有不少网友表示应当为支持作者的这种尝试与实践。

湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?

对此,你怎么看呢?欢迎在评论区留言讨论~

参考链接:

https://gitee.com/ssxos

版权所有,未经授权不得以任何形式转载及使用,违者必究。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK