inferno(分散式作業系統)

本詞條是多義詞,共8個義項
更多義項 ▼ 收起列表 ▲

inferno是一個緊湊的作業系統,設計用於在各種設備和平台上構建分散式和網路式作業系統。採用MIT許可證,包括完整的開發工具包,高級聯網功能及安全的並發編程環境。

基本介紹

設計概念,系統特點,

設計概念

Inferno最早是於1995年由貝爾實驗室計算機科學研究部門的成員為了把plan 9的思想使用在設備及網路上所製作的,Inferno套用程式可以移植到大多數混合的硬體、網路、環境上。Inferno是基於三個基礎原則而製作的分散式作業系統:
  • 把資源視做檔案:把所有的資源都列在層次結構式檔案系統中以檔案表示。
  • 命名空間:網路的套用視圖是一個單一的、一致的命名空間,它看起來像一個分層的檔案系統,但可能代表物理上分隔的(本地或遠程)資源。
  • 標準通信協定:採用標準協定,用來訪問本地或遠程的所有資源。

系統特點

跨平台和可移植性
Inferno可以作為用戶應用程式在現有作業系統上運行,也可以作為獨立作業系統運行。支持大多數流行的作系統和處理器架構,目前支持的作業系統和處理器架構:Windows NT/2000/XP,Linux,MacOS X,freeBSD,plan9,Irix,Solaris,ARM,X86,PowerPC,SPARC。
可移植應用程式
Inferno 應用程式是用 Limbo 編寫的,Limbo是一種現代、安全、模組化、並發程式語言,具有類似 C 的語法。它比 C 強大,但比 C++ 或 Java 容易理解和調試。Limbo的語法能夠直接表達物理世界中的並發性。 任何 Inferno 應用程式都將在所有 Inferno 平台上以相同的方式運行。
可移植代碼
Limbo 代碼被編譯成獨立於架構的代碼,用於 Dis虛擬機,具有緊湊的表示形式。 Dis 可以直接解釋 (節省空間),也可以針對給定的目標處理器動態編譯 (節省時間)。 可以在運行時為每個模組進行選擇。 Dis 架構經過精心設計,使動態代碼生成變得簡單。
透明資源
Inferno 使用簡單但強大的“命名空間”系統提供完全透明的資源和數據。通過將資源表示為檔案並採用一種標準通信協定 9P ,數據存儲、服務和外部設備等資源可以在 Inferno 系統之間輕鬆共享。資源接口可以導入到本地系統並由應用程式使用,而應用程式無需知道或需要知道它是本地的還是遠程的。
安全性
高級安全性是 Inferno 系統的重要組成部分。通過對所有網路通信使用一個標準協定,可以將安全性集中在一個點上,並在系統級別提供。Inferno 使用基於證書的用戶識別方案和各種算法為經過身份驗證的加密連線提供全面支持,包括:
  • IDEA、56 位 DES、40、128 和 256 位 RC4 加密算法
  • MD4、MD5 和 SHA 安全哈希算法

相關詞條

熱門詞條

聯絡我們