復興 CP/M:CP/M-386 出現在早期開發階段
CP/M-386 是一種基於 保護模式 的 CP/M 作業系統,源自於 CP/M-68K。目前,CP/M-386 還處於非常早期的開發階段,但已經展現出高度的 來源碼相容性,這意味著開發人員可以輕易地將現有的 CP/M 應用程式移植到 CP/M-386 平台上。
背景分析
CP/M(Control Program for Microcomputers)是一種早期的作業系統,於 1970 年代末期問世。它是第一批個人電腦作業系統之一,曾經在 Intel 8080 和 Zilog Z80 等處理器上廣泛使用。然而,隨著 IBM PC 和 MS-DOS 的興起,CP/M 逐漸失去了市場地位。但是,CP/M 的影響力仍然存在,許多後來的作業系統都借鑒了 CP/M 的設計理念。
技術細節
要編譯 CP/M-386,需要滿足以下幾個條件:首先,需要使用 cpmtools 版本 2.23 或以上,否則可能會出現已知的 bug。其次,CP/M-386 的建置支援 NetBSD、FreeBSD 和大多數的 Linux 分佈版本。具體來說,已經驗證過的 Linux 分佈版本包括 CentOS Stream 9、Fedora 36、Debian 12、Ubuntu 18.04(需要使用 gcc-16)和 Ubuntu 22.04 等。
未來展望
雖然 CP/M-386 還處於早期開發階段,但它的出現仍然令人振奮。隨著開發的進展,CP/M-386 可能會為軟體開發人員提供一個新的平台,讓他們可以重新體驗 CP/M 的魅力。同時,CP/M-386 也可能會成為一種 雲端 運算的基礎平台,讓用戶可以在網路上存取和執行 CP/M 應用程式。未來,CP/M-386 的發展將會是一個值得關注的技術趨勢。
結語
CP/M-386 的出現標誌著 CP/M 的復興,這是一種對於早期個人電腦使用者來說非常重要的作業系統。隨著 CP/M-386 的發展,軟體開發人員和用戶將會有一個新的平台可以使用。雖然 CP/M-386 還處於早期開發階段,但它的潛力是不可忽視的。因此,對於所有對於 CP/M 感興趣的人來說,CP/M-386 的發展是一個值得關注的技術趨勢。
