開源作業系統
開源作業系統是在許可證下發布的,版權持有者允許其他人學習、更改以及將軟體分發給他人。這可以出於任何原因進行。市場上可用的不同開源作業系統包括:
Cosmos
這是一個主要用 C# 程式語言編寫的開源作業系統。其全稱為 C# 開源託管作業系統。直到 2016 年,Cosmos 的目標並不是成為一個功能齊全的作業系統,而是一個允許其他開發人員輕鬆構建自己作業系統的系統。它還隱藏了硬體的內部工作原理,從而提供了資料抽象。
FreeDOS
這是一個為與 IBM PC 相容的系統開發的免費作業系統。FreeDOS 提供了一個完整的環境來執行舊版軟體和其他嵌入式系統。它可以根據需要從軟盤或 USB 快閃記憶體驅動器啟動。FreeDos 採用 GNU 通用公共許可證授權,包含免費和開源軟體。因此,其分發不需要許可費,並且允許對系統進行更改。
Genode
Genode 是免費的也是開源的。它包含一個微核心層和不同的使用者元件。它是少數幾個不是從 Unix 等許可作業系統派生的開源作業系統之一。Genode 可用作計算機、平板電腦等的執行作業系統。由於它具有小型程式碼系統,因此還用作虛擬化、程序間通訊、軟體開發等的基準。
Ghost OS
這是一個為個人計算機開發的免費開源作業系統。它最初是一個研究專案,後來發展到包含各種高階功能,如圖形使用者介面、C 庫等。Ghost 作業系統具有多處理和多工處理功能,並且基於 Ghost 核心。Ghost OS 中的大部分程式設計工作都是用 C++ 完成的。
ITS
不相容分時系統由麻省理工學院人工智慧實驗室開發。它主要是一個分時系統。它具有遠端登入功能,允許訪客使用者使用 ARPAnet 非正式地試用作業系統及其功能。ITS 還提供了許多當時獨一無二的新功能,例如裝置無關圖形終端、虛擬裝置、機器間檔案系統訪問等。
OSv
這是一個於 2013 年釋出的作業系統。它主要關注雲計算,並構建在虛擬機器之上作為訪客執行。這就是它不包含裸機驅動程式的原因。在 OSv 作業系統中,所有內容都在核心地址空間中執行,並且沒有多使用者系統的概念。
Phantom OS
這是一個基於持久虛擬記憶體概念並面向程式碼的作業系統。它主要由俄羅斯開發人員開發。Phantom OS 不是基於 Unix 等著名作業系統的概念。其主要目標是簡化和有效地進行程序管理。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP