2011-02-18 51 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

相关问题