Oberon/系統變體
外觀
< Oberon
Oberon 系統直接執行在幾種機器架構上,並作為子系統執行在幾個主機 作業系統 中。行順序大約是按時間順序排列的。對於每個變體(行),第二列中的連結指向更多資訊。
| 源文字在 Oberon[1] | |||
|---|---|---|---|
| 主機環境[2] | 軟體 | 安裝 檔案 |
安裝 說明 |
| Ceres 工作站 |
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] | |
| 源文字在 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/Android,Linux、 Mac OS X、Unix 或 |
用 C 編寫的 RISC 模擬器。 | P. De Wachter | |
| Unix 命令列 | Norebo[17] | ||
| Oberon RISC 處理器或其模擬[18] | 擴充套件的 Oberon | A. Pirklbauer 自述檔案 文件 Oberon‑extended[19] Oberon 復古編譯器 | |
| 網路瀏覽器 | 用 JavaScript 編寫的模擬器。 | Michael Schierl | |
| 網路瀏覽器 | 用 Java 編寫的模擬器。 | ||
| Linux 或 Mac OS | 整合奧伯龍,使用 Go 程式語言 編寫的模擬器。 | Charles Perkins | |
| ARMv7、RISC-V 或 MIPS 執行 Linux。 | 奧伯龍 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 | |
| Linux,OS X 或 MS Windows | oberon-riscv-emu | Rikke Solbjørg | |
| Linux、OS X 或 MS Windows,執行 oberon-riscv-emu,或裸機 RISC-V 機器。 | oberon-riscv | ||
- ↑ a b 奧伯龍語言經歷了幾個變體,包括 Oberon-90,跨平臺奧伯龍是用它編寫的。最新 1990 年版的奧伯龍和 1991 年的超集 Oberon-2 之間的差異在參考文獻 Moe91 和 MoW91a 中有解釋。
- ↑ a b c d 在某些情況下,主機環境是裸機。否則,它是在執行另一個系統的機器上。
- ↑ 理論上,Ceres 也可以使用 繞線 構建。
- ↑ PAL = 平臺抽象層,由 Rochus Keller 編寫,幷包含在跨平臺奧伯龍中。目前已為 Linux x86 & x64、Mac M1 & x64 和 Windows x86 & x64 提供預編譯系統。移植到另一個系統主要是移植 PAL 庫。
- ↑ GitHub 頁面底部提供了指向 MS Windows、Linux 和 MacOS 預編譯映像的連結。
- ↑ 包括 Transmeta Crusoe 5400 和 StrongARM SA 110 和 SA 1110。
- ↑ 一臺 PC 可以從內部驅動器中的 Oberon0 軟盤啟動。在這種情況下,ETH Oberon 的安裝可以繼續進行,而無需涉及 DOS。該系列的第 2 部分包含對使用者介面的有用解釋。
- ↑ Release 2.0 的原始碼可用。ASCII 原始碼可以使用任何現代編輯器閱讀。文字原始碼應該在奧伯龍系統中閱讀;否則,Linux gedit 的顯示可能可以忍受。
- ↑ 也稱為“ETH Oberon for Windows 外掛”和“Spirit of Oberon System3 for Windows”。
- ↑ ftp://ftp.ssw.uni-linz.ac.at/ 上的伺服器仍然可以訪問 FTP 客戶端,並且可以檢索安裝存檔。Firefox 瀏覽器無法導航到子目錄。
- ↑ 緊隨 ETH Oberon 的原始碼。注意“當前狀態...網路無法工作”。
- ↑ V4 也可以在過時的系統上執行 680x0 MacIntosh 和 PowerMac,執行 MacOS 版本 9 及更早版本,Amiga、Atari ST、DECstation、HP-UX、IBM RS/6000、SGI IRIS 和 SPARC,執行 Solaris。請參閱 https://sourceforge.net/projects/oberon/ 和 https://ssw.jku.at/Research/Projects/Oberon.html。尚未釋出原生版本。
- ↑ olymp.idle.at 上有版本 1.7.02。JKU Linz 上的最新版本是 1.5。
- ↑ a b GPCP 提供了元件 Pascal 的編譯器;不是完整的奧伯龍子系統。
- ↑ 在 2019 年夏季,ETHZ 正在努力改進可移植性和其他方面。在工作完成之前,使用者可能會遇到 A2 原生變體的困難。奧伯龍子系統仍然在 UnixA2 和 WinA2 中可用。2019-07-03 的郵件列表 中有通知。建議耐心等待。
- ↑ 需要 SDL2 庫和支援 C99 的 C 編譯器。GCC 或 Clang 足以編譯模擬器。
- ↑ 一個軟體,允許在沒有奧伯龍系統和介面的情況下執行奧伯龍命令。例如,奧伯龍編譯器可以在 Unix 命令列中執行。
- ↑ 擴充套件奧伯龍不會修改 RISC 處理器;它只修改在它上面執行的奧伯龍系統。
- ↑ 2023-01-18 的奧伯龍郵件列表 中解釋了命名法。
- ↑ TypeRules 文件 值得注意。型別 的特定方面在 郵件列表 中從 2019-12-07 開始討論。