湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?
金磊发自凹非寺
量子位|公众号QbitAI
用中文编写了一个操作系统 , 还顺带发明了三个编程语言 。
一位base在湖南长沙的软件工程师Jason.shao , 他的项目最近聚焦了不少人的关注 。
例如这个名为“火龙”的操作系统 , 用他自己的话来描述就是:
全宇宙首个采用中文编写的操作系统 。
文章图片
而至于自创的编程语言 , 它们的打开方式是这样的:
甲语言编译器:是一门对机器码助记语言 , 让人更容易理解的语言 , 发明目的是为了开发操作系统 。
乙语言编译器:是一门对甲语言进行结构化过程化的语言 , 发明目的是为了提高开发效率 。
丙语言编译器:是一门面向对象的高级语言 , 可以理解为把任何东西看做是一个对象……
然鹅!
众所周知 , 自研一个操作系统绝非是一件易事 。
于是 , 这样的一个项目却招来了不少人的质疑之声——“抄袭”、“造假”……
这到底是怎么一回事?
别急 , 现在就来扒一扒 。
火龙 , 甲、乙、丙语言 , 是自研的吗?
我们先来看下项目作者是如何描述的 。
在火龙操作系统的Gitee项目页中 , Jason.shao描述道:
使用自创的甲语言 , 乙语言开发 。
【湖南工程师用中文编写操作系统,还发明了甲、乙、丙语言?】64位多核多任务图形化;分页式内存管理;Windows11界面风格 。
支持x86_64、ARMv8(仅QEMU测试)架构 。
在功能方面 , 则可以实现:
文章图片
除了操作系统该有的基础功能外 , 甚至连大火的区块链、元宇宙也正处于开发“进行时” 。
至于火龙操作系统的运行效果 , 作者也在项目页中做了展示:
文章图片
还有这样的:
文章图片
仅凭一人之力 , 能够开发出这样的系统 , 而且功能还算比较健全 , 确实不是一件简单的事情 。
于是乎 , 不少网友在项目之下“点赞支持”:
文章图片
但与此同时 , 另一种质疑之声也随之而起 。
例如一位开发者便提出:
这个就是川合秀实《30天自制操作系统》里的“纸娃娃操作系统” 。
文章图片
(注:该书介绍了怎么编写代码 , 完成操作系统任务 。 )
文章图片
对此 , Jason.shao回复这位开发解释说 , “作者明确说明了代码可以随意修改” 。
并且在他项目页的“参考文献”中 , 也是引用了这本书:
文章图片
除此之外 , 这位开发者还更加犀利地指出 , “所谓的’甲语言‘其实就是ASM汇编语言” , “使用了文本替换方式……就是换了个名称罢了” 。
而至于乙语言 , 据这位开发者描述 , “就是C语言” 。
对此 , 另一位网友则是更详细地对“文本替换方式”做出了解释:
文章图片
……
但随着这一中文操作系统成为热议的焦点 , 更为深入的一个话题——“国产操作系统”也随之被带动了起来 。
- 轻松一刻|这是什么物质,这要喝进肚子,拉出来还能用吧
- iphone13 pro|iPhone13pro Max半年使用分享,没有让我失望,值得买的苹果手机
- 华为|华为用了两年卡的不行了,华为的手机最长用几年?
- 带货|用5000台手机刷量增粉!主播为了高人气铤而走险:违法了
- 淘宝|尼康新镜头说明书警告,不适宜这类人使用
- 3月11日|华熙生物2021年销售费用高达24亿元
- 苹果|iPhone口罩解锁来了 网友:11用户集体哭晕
- 苹果催用户换机?iPhone换机潮即将来袭,iOS发挥主要作用
- 日前我们了解到|N卡/I卡都能用!AMD FSR 2.0细节曝光:画质更好
- Figma用不了,国内哪些PLG还有机会?| 36氪新风向