前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >首个中文编写的操作系统,作者还自创了甲乙丙编程语言?

首个中文编写的操作系统,作者还自创了甲乙丙编程语言?

作者头像
老九君
发布2022-03-18 11:10:09
2230
发布2022-03-18 11:10:09
举报
文章被收录于专栏:老九学堂老九学堂

这两天,圈里一个名为“火龙”的操作系统突然爆红,其作者调侃地称其为“全宇宙首个采用中文编写的操作系统”,使用自创的甲语言、乙语言开发,支持64位多核多任务图形化,采用分页式内存管理。

1

自创甲、乙、丙语言

既然要开发操作系统,编程语言必不可少,为此他创建了三种编程语言,取名还透着一分随性:甲、乙、丙语言。

甲语言:一门对机器码助记语言,让人更容易理解的语言,发明目的是为了开发操作系统。

乙语言:一门对甲语言进行结构化过程化的语言,发明目的是为了提高开发效率。

丙语言:一门面向对象的高级语言,可以理解为把任何东西看做是一个对象,这个对象应该有什么样的属性,面向对象语言更容易用计算机去描绘这个世界。

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

至于火龙操作系统的运行效果,作者也在项目页中做了展示:除了操作系统该有的基础功能外,甚至连大火的区块链、元宇宙也正处于开发“进行时”。

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

2

抄袭风波

众所周知,想要自研开发一个操作系统并不是一件容易的事。

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

我们先来看下项目作者是如何描述的。在火龙操作系统的 Gitee 项目页中,Jason.shao是这样描述的:

1.使用自创的甲语言、乙语言开发。

2.64位多核多任务图形化。

3.分布式内存管理。

4.Windows11界面风格。

5.支持X86_64、ARMv8(仅QEMU测试)架构。

在我们惊叹于Jason.shao 真的可以用中文编写操作系统的时候,项目评论中 @dragon-os 的一条留言却激起了巨大讨论:

这个就是日本人川合秀实《30 天自制操作系统》里的“纸娃娃操作系统”,所谓的“甲语言”其实就是 asm 汇编语言,使用了拙劣的文本替换方式,把诸如 mov 这样的指令用蹩脚的“移送”来替换,就是换了个名称罢了。“乙语言”就是 c 语言。那个 z_tools 目录就是《30 天自制操作系统》源码光盘里的文件夹,太明显了。

《30天自制操作系统》是什么?

简单来说这是一本从计算机构造、汇编语言、C语言等角度全面解说如何自制操作系统的书籍,旨在帮助开发者从零编写所有代码、30天即可创建出一个具有窗口系统的32 位多任务操作系统。

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

“请你仔细阅读 30 天自制操作系统的开源协议再来吐槽,作者明确说明了代码可以随意修改,修改后的代码也不必开源,拿来商用都是可以的,关于本项目之后的代码都不在开源!”

Jason.shao也早在“参考文献”中,明确指出项目有引用这本书籍:

3

国产操作系统怎么了?

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

目前,我国的国产操作系统大多是以 Linux 为主进行二次开发。类似于 Deepin、安超 OS、UbuntuKylin(优麒麟)等都是层出不穷。并且在功能、界面等方面可以说是做到了不逊色于主流的 Windows。

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

不过与此同时,像华为鸿蒙 OS也在逐步崛起。至于国产操作系统,最终会发展成什么样子,答案只能交给时间来回答了。

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

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

广告时间

老九花开会员持续招募中。

会员是专门针对在校或自学的小伙伴设计的自学辅助神器,帮助小伙伴们在自学过程中少走弯路,提升学习效率的产品,遇到疑惑时能及时获得专业化的帮助,积累项目经验。

加入老九会员你将获得:

一对一技术答疑、一对一定制学习规划、每日作业、周期评测、企业级练手项目、就业指导等14项会员权益。

详情可咨询静香QQ:1705014200and小师妹QQ:511233374~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老九学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档