我想搞一個操作系統,這是因為我對windows非常不滿意,對linux非常討厭,我想要開發一個真正自己的OS,然后讓自己和別人使用它。得到方便。我將在這篇文章中寫下我對操作系統的不滿,然后構思出我的操作系統——FKCL-OS。
首先,我對windows的不滿是沒有為開發者提供一個簡單、完整、有效的開發平台,還有就是我要在我的操作系統中原生支持JAVA,並且采用多平台多版本方式發布,其中通用一種3結構的編程語言——FKL。
下面,我來簡單說一下FKL的結構:1、FKL編程語言並不是2進制碼,而是學習了JAVA,通過另外一種指令碼在最終運行的計算機上進行最后的的編譯鏈接,在開發者那里生成的操作叫做“編制”通過把C、C++等編程語言按照規律總結成為與操作系統和機器無關的指令碼。還有一大革新就是FKL編程語言按照分層架構進行管理。每個應用程序分為3層,分別是用戶層、操作層、系統層,這三層可以通過代碼進行定義比如:
Level User: set.programPE(User); chenge.PE(User); 代碼,省略 …… End Leave User;
這段代碼將會將應用程序臨時切換到用戶層然后臨時執行用戶層代碼。你所寫的每一個程序都必須在程序開始編寫以下代碼:
laod.app; change.set.Control(This); main: 代碼,層定義,省略。 …… End main; End.programPE
現在,這個項目還正處於alpha階段,我們只是編寫了BS引導扇,我們希望懂得匯編語言和C語言的程序員踴躍加入,穿件我們自己的操作系統——FKCL-OS!