1. 程式人生 > 資訊 >湖南工程師遭質疑:稱用中文編寫作業系統,還發明瞭甲、乙、丙語言

湖南工程師遭質疑:稱用中文編寫作業系統,還發明瞭甲、乙、丙語言

用中文編寫了一個作業系統,還順帶發明了三個程式語言。一位 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