2011-02-18 59 views
3

是否可以爲80286機器(或任何沒有分頁內存機制但具有分段內存的機器)使用Unix操作系統?是否有可能爲80286機器(或任何沒有內存頁機制的機器)使用unix或linux

80286是一個沒有TLB的頁表,只有分段虛擬內存和分段保護內存。

是否有可能在這樣的機器上安裝Linux?

UPD:處理器是很老,所以我只問歷史版本,而不是超現代的Linux 2.6.42.11或Solaris 13或FreeBSD 10或...

+2

Linux還是Unix?請讓你的問題符合你的標題! – 2011-02-18 19:48:49

+0

嘗試(char限制..) – BlackBear 2011-02-18 19:48:58

+0

任何unix兼容或unix樣的操作系統。Linux或者Unix或者BSD或者任何類似Unix的東西 – osgx 2011-02-18 19:57:58

回答

2

用戶扎克說的Xenix(基於UNIX原)是能夠在80286運行:

有肯定是跑在Unix系統80286-Xenix讓人想起 - 但我不知道是否有什麼實現你所說的現代編程環境。

我會被選中,Xenix的FAQ http://www.uni-giessen.de/faq/archiv/sco-xenix/msg00000.html

QA1 ...的PC/AT提供硬件的內存保護和SCO的Xenix/286了它的優勢。

所以這是一個PC/AT(80286)unix,它使用了分段內存的存儲器保護(與使用基於頁面的內存保護的現代unix不同)。

根據http://www.deinmeister.de/x86modes.htm 80286僅具有內存保護段而不是頁面(頁面被添加到80386中)。

3

今天的Linux將只編譯一個486或更高。所以這不太可能。我記得2.4X時代有些支持386s,但我不記得286s的任何內容。

0

我很懷疑。 From the very beginning,Linux是爲386而設計的,使用386特有的功能。另一方面,MINIX早於386(和286),所以應該有一個兼容286的版本。

0

不知道你對編程有多麼感興趣(如果有的話),但是我在前一段時間玩了麻省理工學院的OpenCourseWare類,他們有一個Minix的版本他們移植到x86(不知道它是否是隻是爲了386+或者不能找到鏈接)。無論如何,如果你有興趣,你可以點擊此處查看:MIT OpenCourseWare Operating System Engineering

相關問題