gpt4 book ai didi

linux - 为什么现代操作系统需要这么多内存?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:14 31 4
gpt4 key购买 nike

我在保留一间旧大学 friend 的房子。我找到了我们曾经破解过的两台旧电脑。它们甚至没有那么旧,例如 2003 年的型号。单核,256MB,80GB硬盘。或者至少贴纸自豪地宣称。

所以我走了:大奖!我要安装 Ubuntu 并享受一些乐趣。但是这些机器有 256MB 的内存。如果使用硬件,它更像是不到 190 MB。而且似乎没有任何现代 linux/bsd 发行版适用于它们。至少没有进行 MAJOR 交换,比如 30 分钟以上。对于每个操作。

现在,这些机器过去可以顺利运行 Windows xp。 super 快。

为什么现代操作系统对内存有如此大的要求?我不明白。有人能告诉我为什么他们需要这么多内存吗?仅仅声称草率的编程或“现代”要求并不能满足我。

谁能给我一个实际例子,说明为什么现代操作系统不能在 16MB 内存上运行?

Windows XP 怎么可以这么轻,但我似乎找不到可以在这样的系统上运行的 linux 发行版。

我很确定我曾经在那些老垃圾上编程、上网,甚至玩游戏。现在他们甚至不能运行 FreeDos 之外的任何东西?

最佳答案

简单的答案是操作系统是为可用硬件编写的。

那些不是(看看你的 OS/2)的人会失去市场份额并消亡。

操作系统提供在给定目标硬件上可实现的功能,并忽略在目标硬件上不可行的功能。

因此,现代操作系统至少需要几个 GB 并调整 IO 系统以使用大缓冲区,并缓存旧操作系统会留在磁盘上的大量内容。现代操作系统需要一个快速的图形处理器并实现许多愚蠢的视觉效果,如透明窗口、3d 阴影等。

愚蠢的审阅者根据“功能计数”来判断软件包,因此即使是开源开发人员也觉得有义务匹配商业产品的功能列表——其中大部分从未使用过。

随着机器变得越来越强大,开发人员觉得他们的时间应该花在提高可靠性和添加功能上,而不是花在节省空间和性能调整上。

<opiniated gripe >随着计算机科学技术水平的发展,有一种趋势是大量过度设计,为简单问题生成复杂的解决方案 </opiniated gripe>

看这里one of these应该符合要求。

关于linux - 为什么现代操作系统需要这么多内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26133491/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com