TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Evolutionary Operating Systems?

2 点作者 pc2g4d将近 3 年前
I can&#x27;t help but notice the similarity between an OS instance and an organism. It has a boundary and defenses (firewall), various ways of interacting with its environment (network), it has resources and &quot;organs&quot; of its own (processes, RAM, nonvolatile storage) etc. The instances don&#x27;t (yet) themselves reproduce, but are cloned ad infinitum.<p>The metaphor goes further when recognizing that computer &quot;viruses&quot; infect these &quot;organisms&quot;, commandeering their capabilities for propagation.<p>What if we treated an OS instance more fully like an organism, and allowed it to evolve and &quot;fight&quot; for its survival? Could it become more secure by virtue of its survival being on the line?<p>What if OSes could reproduce sexually?<p>I know this is getting weird but... we use genetic algorithms to evolve solutions to problems.<p>Is there a place for evolving the operating system itself?

1 comment

smoldesu将近 3 年前
Well, the biggest problem is that Operating Systems need a common interface to share software&#x2F;application&#x2F;service support, generally. Allowing a &#x27;Cambrian Explosion&#x27; of Operating Systems would present a problem where we don&#x27;t have common software, and everyone&#x27;s development efforts are strewn all over the place. What you&#x27;re really describing is the world of alternative Operating Systems, of which there are many cool things to check out (Fedora Silverblue, HaikuOS, Free&#x2F;Open&#x2F;NetBSD, etc.) Most of these platforms share a degree of API support (however faint that support may be), which allows them to try extremely experimental things while retaining a large amount of software support.<p>If your question is &quot;what do mutations&#x2F;evolutions of modern OSes look like&quot;, look at the ongoing friendly competition between Guix and NixOS. Both OSes have radical features like declarative configuration and generational base systems, but they go about implementing them in different ways. Two species of the same genus, two families with similar religions. Similarly, the BSDs have a lot of cool things that completely stray from Unix&#x2F;Linux spec, and their own strange internal conflicts&#x2F;rivalries.