【问题标题】:What are some new technical developments in operating systems?操作系统有哪些新的技术发展?
【发布时间】:2019-03-24 07:45:32
【问题描述】:

我需要调查一些操作系统的新技术发展。有哪些有趣的发展值得写?

我正在研究过去 5 年内的任何有趣的发展,并且只遇到过 Azure Sphere

我希望写 3 到 4 个操作系统新技术发展的例子

【问题讨论】:

  • 这个问题将被关闭为非编程。对于我们这些老前辈来说,操作系统比以前差了很多。被搁置的事情包括多个处理器级别(不仅仅是用户/内核);标准化的错误信息;批量处理;打印机队列管理;以及对共享库的安全性(例如安全)管理的关注)。在过去的 30 年中,我唯一的主要改进是线程支持。其余的大部分都在走下坡路(不要让我开始学习编程语言)。

标签: operating-system


【解决方案1】:

我花了将近 20 年的时间寻找真正新颖的东西(对于操作系统);我能想到的最近的唯一事情是 Spectre(和 Meltdown)安全灾难和相关的缓解措施。

几乎所有其他的东西都是旧的想法被新的营销炒作反刍/重新实施。举个例子(你的例子)考虑 Azure Sphere - 一种低预算/低工作量的回收现有内核的尝试(Linux,它本身是/曾经是 1960 年代后期的一大堆纪念品的重新实现),其中主要的技术成就是耳光涂上一层油漆,试图让傻瓜相信,最初用于“连接到大型机的愚蠢终端”的设计实际上对现代嵌入式“物联网”目的有意义(这就像在马身上粘上消音器并假装它是“新型”摩托车)。

请注意,有些东西看起来很“新”,但与底层操作系统无关。一个例子是增强现实(例如 hololens),它对于用户空间来说是新的,但就操作系统本身而言,只是对一些 API 进行了一些调整(如果我没记错的话,微软只使用 Windows10,即大部分只是 1990 年代(如果不是更早的话)源自 Windows NT 的想法的演变。

另外请注意,问题的主要部分是任何实际上是新的东西都会破坏兼容性,因此它要么死亡,要么被削弱,直到它与我们之前见过数百次的旧东西相同。这方面的一个例子是“机器”(来自惠普)——一堆热情的目标被简化为“糟糕,我们正在重新利用它,嗯,使用 Linux。让它变得有趣的东西都没有幸存下来。对不起”。问题的另一部分是难度。

当然这不应该是意料之外的。当任何新技术(火、轮子、内燃机、电力……)出现时,你会进入一个“开拓”时期,新想法和突破会经常出现;但随着技术的成熟,这些事情变得不常见了。

所以...

对于一些在实践中可能有用的建议(假设这是一项大学作业); “胡扯”是一项值得学习的技能。采取任何可能模糊相关的事情并延伸真相。咕哝。在重要的地方含糊其辞,在无关紧要的地方提供不必要的细节。使用“实例化”之类的词让你的教授目瞪口呆,这样他们就找不到你的话隐藏的任何意义(让他们认为这是他们太忙/分心而无法理解的错,而不是你的错)。如需帮助,请尝试完整阅读研究论文,然后看看您是否能弄清楚为什么除了“引言和结论”之外,任何人都无法记住任何内容。通过练习,一个熟练的华夫饼干可以填满 10 多页而不用真正说什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    相关资源
    最近更新 更多