首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于80286机器(或任何没有内存页机制的机器),是否可能使用unix或linux?

对于80286机器(或任何没有内存页机制的机器),是否可能使用unix或linux?
EN

Stack Overflow用户
提问于 2011-02-18 19:46:00
回答 5查看 2.5K关注 0票数 3

是否有可能为80286机器(或任何没有分页内存机制但具有分段内存的机器)提供Unix?

80286是一个没有TLB、页面表的CPU;只有分段的虚拟内存和内存的分段保护。

在这样的机器上有Linux有可能吗?

UPD:处理器非常老,所以我只询问历史版本,而不是超现代的Linux2.6.42.11或Solaris 13或FreeBSD 10或.

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-20 01:12:15

用户Zack说,Xenix (基于原始UNIX)能够在80286上运行:

当然,在80286上运行了Unixes -我想到了Xenix --但我不知道是否有什么东西可以实现您称之为现代编程环境的东西。

我查过了,Xenix FAQ http://www.uni-giessen.de/faq/archiv/sco-xenix/msg00000.html

QA1 ...PC/AT提供硬件内存保护,上海合作组织Xenix/286利用它。

因此,它是一台PC/AT (80286) unix,它使用了使用分段内存的内存保护(与使用基于页的内存保护的现代unix不同)。

根据http://www.deinmeister.de/x86modes.htm 80286,内存保护仅限于段,而不是页面(页面是在80386中添加的)。

票数 2
EN

Stack Overflow用户

发布于 2011-02-18 20:06:03

Linux/微控制器项目(Clinux)是Linux到没有内存管理单元(MMU)的系统的端口。

还有一个较旧的麋鹿项目。

但是,由于缺乏MMU,许多标准的UNIX特性(如forkmmap)都不受支持。

票数 5
EN

Stack Overflow用户

发布于 2011-02-18 19:51:44

今天的Linux将只为486或更高版本编译。所以不太可能。我确实记得386在2.4.x时代得到了某种程度的支持,但我不记得关于286 s的任何东西。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5045819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档