湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?

科技評論147閱讀模式

用中文編寫了一個操作系統,還順帶發明了三個編程語言。

一位base在湖南長沙的軟件工程師Jason.shao,他的項目最近聚焦了不少人的關注。

例如這個名為“火龍”的操作系統,用他自己的話來描述就是:

全宇宙首個采用中文編寫的操作系統。

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片1

而至于自創的編程語言,它們的打開方式是這樣的:

甲語言編譯器:是一門對機器碼助記語言,讓人更容易理解的語言,發明目的是為了開發操作系統。

乙語言編譯器:是一門對甲語言進行結構化過程化的語言,發明目的是為了提高開發效率。

丙語言編譯器:是一門面向對象的高級語言,可以理解為把任何東西看做是一個對象……

然鵝!

眾所周知,自研一個操作系統絕非是一件易事。

于是,這樣的一個項目卻招來了不少人的質疑之聲——“抄襲”、“造假”……

這到底是怎么一回事?

別急,現在就來扒一扒。

火龍,甲、乙、丙語言,是自研的嗎?

我們先來看下項目作者是如何描述的。

在火龍操作系統的Gitee項目頁中,Jason.shao描述道:

使用自創的甲語言,乙語言開發。

64位多核多任務圖形化;分頁式內存管理;Windows11界面風格。

支持x86_64、ARMv8(僅QEMU測試)架構。

在功能方面,則可以實現:

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片2

除了操作系統該有的基礎功能外,甚至連大火的區塊鏈、元宇宙也正處于開發“進行時”。

至于火龍操作系統的運行效果,作者也在項目頁中做了展示:

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片3

還有這樣的:

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片4

僅憑一人之力,能夠開發出這樣的系統,而且功能還算比較健全,確實不是一件簡單的事情。

于是乎,不少網友在項目之下“點贊支持”:

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片5

但與此同時,另一種質疑之聲也隨之而起。

例如一位開發者便提出:

這個就是川合秀實《30天自制操作系統》里的“紙娃娃操作系統”。

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片6

(注:該書介紹了怎么編寫代碼,完成操作系統任務。)

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片7

對此,Jason.shao回復這位開發解釋說,“作者明確說明了代碼可以隨意修改”。

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片8

并且在他項目頁的“參考文獻”中,也是引用了這本書:

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片9

除此之外,這位開發者還更加犀利地指出,“所謂的’甲語言‘其實就是ASM匯編語言”,“使用了文本替換方式……就是換了個名稱罷了”。

而至于乙語言,據這位開發者描述,“就是C語言”。

對此,另一位網友則是更詳細地對“文本替換方式”做出了解釋:

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片10

……

但隨著這一中文操作系統成為熱議的焦點,更為深入的一個話題——“國產操作系統”也隨之被帶動了起來。

國產操作系統,怎么樣了?

目前,我國的國產操作系統大多是以Linux為主進行二次開發。

類似于Deepin、安超OS、UbuntuKylin(優麒麟)等都是層出不窮。

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

但在生態方面,由于軟件的不兼容,Linux因開源可修改代碼,沒有統一標準等原因,相對于Windows等操作系統,可能就會顯得差強人意一些。

不過與此同時,像華為鴻蒙OS也在逐步崛起。

至于國產操作系統,最終會發展成什么樣子,答案只能交給時間來回答了。

……

最后,回到此次熱議的火龍操作系統,除了質疑之聲之外,也有不少網友表示應當為支持作者的這種嘗試與實踐。

湖南工程師用中文編寫操作系統 還發明了甲、乙、丙語言?-圖片11

對此,你怎么看呢?歡迎在評論區留言討論~

參考鏈接:

https://gitee.com/ssxos

 
  • 本文由 米粒 發表于 2022年3月16日11:48:13
  • 轉載請務必保留本文鏈接:http://m.bjmhhq.com/123476.html
科技

毒性堪比眼鏡蛇 亂摸水母會出人命!

抖音之前很流行的“水母手勢舞”你會嗎?張開手掌再捏住手指向后拉,收回手指,張開手指,你就可以得到一只簡略版的水母~ 然而不是所有的水母都這般可愛無害,比如今天的主角&mdash...

發表評論

匿名網友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
確定

拖動滑塊以完成驗證