跳轉到內容

Oberon/系統變體

來自華夏公益教科書,開放的世界,開放的書籍

Oberon 系統直接執行在幾種機器架構上,並作為子系統執行在幾個主機 作業系統 中。行順序大約是按時間順序排列的。對於每個變體(行),第二列中的連結指向更多資訊。

源文字在 Oberon[1]
主機環境[2] 軟體 安裝
檔案
安裝
說明
Ceres 工作站

儲存的 Ceres
儲存的 Ceres
Ceres 3 的照片
FPGA 基於 Cyclone V GX

Oberon 系統
V1 和 V2
Ceres3 的實現 由 Udo Möller 在 2023 年完成。文件在 NS32k 網站 上。[3]
X86 PC 配備 MS-DOS相容作業系統 MS-DOS 基礎上的 PC 版 Oberon(PDF),Dis93 Sourceforge
Github
README.TXT for System 3, Release 2.0 at Sourceforge,
and at Github
任何與包含的 PAL 庫相容的系統[4] 跨平臺 ETH Oberon,System 3[1] Rochus Keller,github[5]
源文字在 Oberon-2
主機環境[2] 軟體 安裝
檔案
安裝
說明
裸機 X86 PC[6] ETH Oberon,以前稱為 System 3,PC 原生 Oberon。
維基百科
SourceForge ETHZ,實際軟盤

使用軟盤映像的虛擬機器管理程式.
Oberon 教程 在 YouTube 上[7]

X86 PC 配備 MS-DOS相容作業系統 DOS Oberon System3,版本 2.0,Dis93[8] SourceForge
Github
SourceForge
Github
X86 PC 配備 MS Windows 適用於 Windows 的 ETH Oberon[9] Github[10] readme.txt
HP Alpha [又名 DEC AXP] 配備 OpenVMS 64 位(林茨)Oberon 系統V4 modulaware.com OpenVMS Alpha
X86、ARM、ARMv7、
RISC-VMIPS 配備 Linux
Oberon Linux Revival,OLR[11] P. Matthias
X86 PC 配備 Linux,UltraSPARC 配備 Solaris 或 Sun3 配備 SunOS Ulm Oberon HTTP 伺服器烏爾姆大學 HTML 頁面 和下載中的手冊頁
X86 PC 配備各種作業系統[12] 林茨-OberonV4 olymp.idle.at[13],
JKU 林茨
SourceForge
INSTALL 在 olymp.idle.at
Sourceforge 上的 Wiki
X86 PC 配備 Windows 或 *nix 和 Wine BlackBox 元件構建器,一個用於 IDE 元件 Pascal BB 社群下載區域
.NET 和 CLI 花園角元件 Pascal,GPCP 用於 .NET 和 CLI 的應用程式[14] github 上的當前專案
Archive.org 上的原始網站
JVM 花園角元件 Pascal 用於 JVM 的應用程式[14] github 上的當前專案
Archive.org 上的原始網站
Linux-386RasbianWindows Ofront Oberon 到 C 翻譯器 Josef Templ,github
LinuxOS XMS Windows Eigen 編譯器套件 發行版 使用者手冊
Blackbox 的子系統 Ofront+ Oberon 到 C 翻譯器 各種 Oberon 方言 github
源文字在 Active Oberon
主機環境[2] 軟體 安裝
檔案
安裝
說明
裸機 X86 PC A2 = AOS = 藍瓶,
維基百科上的藍瓶
SourceForge 當代說明[15]
X86 PC 配備 Solaris、
Linux 或 MacOSX (Darwin)。
UnixAos = UnixA2 不來梅大學,G. Feldmann 不來梅大學,G. Feldmann
X86 PC 配備 A2 或 UnixA2 或 WinA2 A2 的 Oberon 子系統 包含在 A2、UnixA2 和 WinA2 中
源文字在 Oberon-07
主機環境[2] 軟體 安裝
檔案
安裝
說明
FPGA RISC V5,
Oberon V5 在維基百科
N. Wirth
P. Reed
Oberon/AndroidLinux

Mac OS XUnix
MS Windows 在各種機器上[16]

用 C 編寫的 RISC 模擬器。 P. De Wachter
Unix 命令列 Norebo[17]
Oberon RISC 處理器或其模擬[18] 擴充套件的 Oberon A. Pirklbauer
自述檔案 文件
Oberon‑extended[19]
Oberon 復古編譯器
網路瀏覽器 JavaScript 編寫的模擬器。 Michael Schierl
網路瀏覽器 Java 編寫的模擬器。
LinuxMac OS 整合奧伯龍,使用 Go 程式語言 編寫的模擬器。 Charles Perkins
ARMv7、RISC-VMIPS 執行 Linux。

RISC-V 在 Sipeed M1s 上執行 FreeRTOS,以及 Linux 32 位和 Linux 64 位。

奧伯龍 Linux 專案,POL;
使用原生編譯器和 Linux 核心函式。
P. Matthias
JVM 奧伯龍專案使用 L. Boasso 的 oberonc 編譯器
Oberonc 編譯器,用於 Oberon-07。[20] L. Boasso
任何能夠執行 QEMU 的系統 qemu-risc6 分支的 QEMU Charles Perkins.
任何能夠執行 BlackBox 元件構建器 的系統 使用 Oberon-2 編寫的 Oberon-07 編譯器。 Alexander V. Shiryaev
LinuxOS XMS Windows oberon-riscv-emu Rikke Solbjørg
LinuxOS XMS Windows,執行 oberon-riscv-emu,或裸機 RISC-V 機器。 oberon-riscv
  1. a b 奧伯龍語言經歷了幾個變體,包括 Oberon-90,跨平臺奧伯龍是用它編寫的。最新 1990 年版的奧伯龍和 1991 年的超集 Oberon-2 之間的差異在參考文獻 Moe91MoW91a 中有解釋。
  2. a b c d 在某些情況下,主機環境是裸機。否則,它是在執行另一個系統的機器上。
  3. 理論上,Ceres 也可以使用 繞線 構建。
  4. PAL = 平臺抽象層,由 Rochus Keller 編寫,幷包含在跨平臺奧伯龍中。目前已為 Linux x86 & x64、Mac M1 & x64 和 Windows x86 & x64 提供預編譯系統。移植到另一個系統主要是移植 PAL 庫。
  5. GitHub 頁面底部提供了指向 MS Windows、Linux 和 MacOS 預編譯映像的連結。
  6. 包括 Transmeta Crusoe 5400StrongARM SA 110 和 SA 1110
  7. 一臺 PC 可以從內部驅動器中的 Oberon0 軟盤啟動。在這種情況下,ETH Oberon 的安裝可以繼續進行,而無需涉及 DOS。該系列的第 2 部分包含對使用者介面的有用解釋。
  8. Release 2.0 的原始碼可用。ASCII 原始碼可以使用任何現代編輯器閱讀。文字原始碼應該在奧伯龍系統中閱讀;否則,Linux gedit 的顯示可能可以忍受。
  9. 也稱為“ETH Oberon for Windows 外掛”和“Spirit of Oberon System3 for Windows”。
  10. ftp://ftp.ssw.uni-linz.ac.at/ 上的伺服器仍然可以訪問 FTP 客戶端,並且可以檢索安裝存檔。Firefox 瀏覽器無法導航到子目錄。
  11. 緊隨 ETH Oberon 的原始碼。注意“當前狀態...網路無法工作”。
  12. V4 也可以在過時的系統上執行 680x0 MacIntoshPowerMac,執行 MacOS 版本 9 及更早版本,AmigaAtari STDECstationHP-UXIBM RS/6000SGI IRISSPARC,執行 Solaris。請參閱 https://sourceforge.net/projects/oberon/https://ssw.jku.at/Research/Projects/Oberon.html。尚未釋出原生版本。
  13. olymp.idle.at 上有版本 1.7.02。JKU Linz 上的最新版本是 1.5。
  14. a b GPCP 提供了元件 Pascal 的編譯器;不是完整的奧伯龍子系統。
  15. 在 2019 年夏季,ETHZ 正在努力改進可移植性和其他方面。在工作完成之前,使用者可能會遇到 A2 原生變體的困難。奧伯龍子系統仍然在 UnixA2 和 WinA2 中可用。2019-07-03 的郵件列表 中有通知。建議耐心等待。
  16. 需要 SDL2 庫和支援 C99 的 C 編譯器。GCC 或 Clang 足以編譯模擬器。
  17. 一個軟體,允許在沒有奧伯龍系統和介面的情況下執行奧伯龍命令。例如,奧伯龍編譯器可以在 Unix 命令列中執行。
  18. 擴充套件奧伯龍不會修改 RISC 處理器;它只修改在它上面執行的奧伯龍系統。
  19. 2023-01-18 的奧伯龍郵件列表 中解釋了命名法。
  20. TypeRules 文件 值得注意。型別 的特定方面在 郵件列表 中從 2019-12-07 開始討論。
華夏公益教科書