在他的自传Just for Fun 中,Linus 提到了“页面到磁盘”功能,该功能对于使 Linux 成为当时 Minix 和其他 UNIX 克隆的有价值的竞争对手至关重要:
我记得,在 12 月,德国有一个人只有 2 兆字节的 RAM,他试图编译内核,但无法运行 GCC,因为当时 GCC 需要超过 1 兆字节的内存。他问我是否可以使用不需要那么多内存的较小编译器来编译 Linux。所以我决定即使我不需要特定的功能,我也会为他实现。它被称为页到磁盘,这意味着即使某人只有 2 毫克 RAM,他也可以使它看起来更多地使用磁盘作为内存。那是 1991 年圣诞节前后。
页面到磁盘是一件相当大的事情,因为这是 Minix 从未做过的事情。它包含在 0.12 版本中,该版本于 1992 年 1 月的第一周发布。立即,人们开始将 Linux 不仅与 Minix 进行比较,而且与 Coherent 进行比较,后者是由 Mark Williams 公司开发的小型 Unix 克隆。从一开始,添加页面到磁盘的行为就使 Linux 在竞争中脱颖而出。
那是Linux起飞的时候。突然间有人从 Minix 切换到 Linux。
他基本上是在谈论swapping
这里吗?对 Linux 有一些历史观点的人可能会知道。
很多次当我运行时configure
,我收到以下消息:
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
Run Code Online (Sandbox Code Playgroud)
configure
运行时没有错误或警告,但每次都收到一条消息并且不明白它的含义,这有点令人不安。我做了一些研究,知道 Minix 是一个轻量级的类 Unix 操作系统,但不知道为什么要configure
检查这个特定文件的存在。
有什么作用minix/config.h
,有什么configure
用途?
在安装 MINIX 时被问到想要多大/home
。
--- 第五步:选择/home的大小 ---------------
MINIX 将占用 611 MB,没有 /home。
您希望您的 /home 以 MB (0-1435) 为单位有多大?[287]
按下后 enter
287 MB 好吗?[是]
问这个的原因是什么?以后可以改吗?
我在安装 Ubuntu (Linux) 时从未被问过这样的问题,我可以随意(猜测)在其中存储尽可能多的数据,受分区大小的限制。
安装在 2 GB 虚拟驱动器上。