一个垂死的操作系统的安魂曲

2020-09-04 19:03:52

或者VMS消失(消失?)。1994年4月1日从剑桥星链节点。这并不是因为没有人想要使用它,也不是因为明显的失败。这是因为Unix(被一些人)认为是一个巨大的改进。在某些方面可能是这样;在另一些方面,它远远达不到所谓标准的要求。当然,要阻止这种情况发生已经太晚了,而且Unix的趋势远远超出了天文学,但这两个事实都不意味着放弃VMS一定是正确的,也不意味着我们不应该哀叹它的逝去。这些观点通常会导致我被Unixpriesthood贴上勒德分子(Luddite)的标签。但内德·路德是对的-新机器并没有给普通工人带来更好的条件:条件立即得到改善的人是那些拥有机器的人,他们的利润也因此增加。同样,至少在短期内,对Unix的改变将为我们的计算机管理员提供更多的就业机会,而不是改善普通天文学家与她的计算机的关系。UNIX确实有它的优点,但是没有几个是固有的-从它们不能在其他操作系统中实现的意义上说-在我看来,它们的缺点远远大于缺点。好吧,我不得不承认。我不喜欢Unix(或者是Unix?)。当然,人们几乎可以习惯任何事情。而是(发音为";REMOVE&34;)实际上是";DELETE";的同义词。当我想搬家的时候,我要打电话给拖拉机吗?我的第一个表亲一旦被删除会有什么感觉?而且任何真正的语言至少都是可以发音的。我只想出了一个创建Unix命令名的算法:想一个很好的英文单词来描述你想要做的事情,然后想一个晦涩的近义词或部分同义词,扔掉所有元音,任意缩短剩下的元音,最后,作为对有文化的程序员的安慰,也许可以重新插入一个丢失的元音。记忆女神姆尼莫什一定是在坟墓里打滚。(顺便说一句,她是缪斯女神的母亲,包括乌拉尼娅,即地理学的缪斯女神。)。值得注意的是,我过去交互使用的所有机器都用简单的英语与我交谈。好吧,它们不一定有很大的词汇量,但键入help总是可能返回一个命令菜单,这些命令在不同的机器上几乎是相同的,并且其功能一目了然。尽管Unix中有一些非常强大的功能-比如管道-我看到的(以及与之交互的)是一个由青少年设计的用户界面,它是故意构建的,目的是让初学者尽可能地难以接触机器。这真的是国际标准的合适基础吗?作为对这种批评的回应,人们通常会提醒人们,Unix是为PDP7发明的,它的内存和CPU能力相当,也就是说,用户界面被设计成最大限度地减少解码命令所需的时间。这意味着简短、固定大小写的命令,并且没有最小匹配。但1969年是很久以前的事了,从那时起,记忆力和速度都提高了数千倍。因此,这一反应直接触及了反对Unix的核心问题。这是老式的。为什么25年后的今天,当今天机器的能力是做梦也想不到的时候,世界却采用一个设计的原始操作系统作为长期标准?实际上,答案很简单。操作系统耗费了硬件制造商,因此也耗费了消费者(美国)的钱。UNIX是免费的,不管它有什么缺陷,至少没有人会责怪硬件制造商。因此,在一个认为百万次运算或特殊标记是计算机能力的唯一指标的世界里,格雷沙姆定律成立-坏软件驱逐好的软件。[刚才这种像旅鼠一样急于采用Unix似乎有点奇怪。具有讽刺意味的是,如果Starlink最终认为有必要采用Unix,就像Unix本身已经被取代一样。然而,这似乎是一种真正的可能性。Windows NT的设计以分布式处理和互操作性为主要驱动因素。这里有两句摘自IEEE Spectrum,1993年12月的文章:";……。Windows NT几乎涵盖了所有最新的RISC处理器,为实现一致的计算环境开辟了道路。高兴的早期用户已经在考虑让它成为他们的新标准。因此,Unix将继续发展,但很大程度上是为了跟上Windows NT。]。即使是可以发音的命令也是说得最晚的。人们怎样才能理解比夫呢?正如人们不厌其烦地告诉我的那样,这是一个程序员的狗的名字(但你要注意,如果你认为这可能会帮助你记住命令,这个名字是以一个较低的大写字母开头的)。它配上了一个小小的美国图标,这在英国的背景下是没有意义的。还有其他的例子。格雷普告诉我,这本书的作者也在读