“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?

整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
对许多不擅长英语的编程萌新来说 , 乍一看代码中各类英文关键字 、变量名、函数名等 , 难免十分头大 , 甚至还会对自己能否学好编程提出质疑 。
“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

如此心境下 , 他们脑海中往往会冒出一种想法:“ 要是可以用中文编程就好了 。 ”
你还别说 , 最近真有人落实了这个想法:一位湖南长沙的软件工程师 Jason.shao 用中文编写了一个操作系统 , 并自信道:“火龙操作系统是全宇宙首个采用中文编写的操作系统”!
“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

自创了甲、乙、丙语言
既然要开发操作系统 , 编程语言必不可少——为了更好地“砍柴” , Jason.shao 自然要先“磨刀” , 为此他创建了三种编程语言 , 取名还透着一分随性:

  • 甲语言:一门对机器码助记语言 , 让人更容易理解的语言 , 发明目的是为了开发操作系统 。
  • 乙语言:一门对甲语言进行结构化过程化的语言 , 发明目的是为了提高开发效率 。
  • 丙语言:一门面向对象的高级语言 , 可以理解为把任何东西看做是一个对象 , 这个对象应该有什么样的属性 , 面向对象语言更容易用计算机去描绘这个世界 。
“刀”磨好了之后 , Jason.shao 便开始设计其“全宇宙首个采用中文编写的操作系统” 。
据项目介绍 , 火龙操作系统使用其自创的甲语言和乙语言开发 , 支持 64 位多核多任务图形化、分页式内存管理 , 还拥有 Windows 11 界面风格 , 支持 x86_64、ARMv8(仅 QEMU 测试)架构 。
与此同时 , 火龙操作系统具备一系列基础功能 , 甚至还在向区块链、元宇宙方向进发(第14、15条):
1.中文显示 。
2.图片显示 。
3.文本阅读 。
4.支持32位真色彩 , 最高2560*1080分辨率 。
5.实现300个常用win api , 支持部分exe程序 。
6.全新文件系统 。
7.支持USB 。
8.支持sb16、ac97、es1370、es1371、hda等声卡 。
9.支持Ne2000、PCnet、intel 82545EM、intel 82574L、intel 82579LM等网卡 。
10.支持物理机Tiger Lake核显 , Vmeare svga Ⅱ虚拟显卡 。
11.红白机游戏 。
12.自举编译 。
13.斯坦福兔子 。
14.区块链元宇宙(正在进行中) 。
15.元宇宙之镜像世界(正在进行中) 。
光说无用 , Jason.shao 还在项目介绍中特地展示了几张火龙操作系统的运行截图:
“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

从运行效果来看 , 火龙操作系统的整体表现可圈可点 , 那么接下来需要验证的就是它是否真的由中文编写 。
随便点开一个系统中的内存管理源代码:
“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

有点不信邪?那就再打开一个图层管理代码:
“全宇宙首个”用中文编写的操作系统!作者还自创了甲、乙、丙编程语言?
文章图片

由此可以看出 , 火龙操作系统的源码“画风”显然区别于往常见到的其他代码 , 满屏中文也印证了其“用中文编写”的特点 。

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。