应用程序是否作为操作系统的一部分包含在内 - 有什么区别?



我被要求研究的一个问题是:

问:操作系统是否应该包括网页浏览器和邮件程序等常用应用程序?

我得到的答案是:优点:更好的性能和集成,如果它被包含在操作系统的一部分。缺点:操作系统有额外的功能负担。

我显然对这里的某些东西缺乏理解,因为我看不出有什么不同。最后,我看不出浏览器是"操作系统的一部分"还是单独存在有什么区别。我想我真的不明白"操作系统的一部分"是什么意思。我不明白为什么一个操作系统在一种情况下比在另一种情况下负担更重。

任何帮助都将非常感激。由于

如果一个应用程序包含在一个操作系统中,它

  • 对于普通用户来说很方便,不需要选择和安装软件
  • 有时不方便删除(就像一些移动操作系统中的系统应用程序,你不能轻易安装)
  • 可以与其他应用程序紧密耦合(如浏览器+ pdf浏览器或媒体播放器),这些应用程序在其他系统上不一定可用,从而增加了其功能
  • 可能不需要支持其他操作系统,开发集中在与操作系统的集成上,它与
  • 捆绑在一起。
  • 占用磁盘/磁盘空间——当操作系统过去是在软盘或cd上交付的,而硬盘空间昂贵时,这是一个更大的问题

包含软件的主要原因可能是将客户与产品联系起来。该应用程序可能是由操作系统制造商开发的,或者他们得到了报酬来包含它。这导致了一些诉讼,例如Windows N版本(没有Windows媒体播放器)或欧洲版本的Internet Explorer的web浏览器选择屏幕。

我不确定这是正确的堆栈交换这个问题,也许http://programmers.stackexchange.com

首先,是什么构成了一个"操作系统"有点模糊,有人可能会争辩说浏览器不是操作系统的"一部分",而只是与它捆绑在一起。

出于这个问题的目的,我认为操作系统的一部分意味着它安装了应用程序(不管应用程序是否在更深的意义上是"操作系统的一部分")。

例如,自动更新机制可能会将应用程序视为独立的,并将其与操作系统分开更新,甚至允许它从系统中卸载,但这并不能改变机器自带该应用程序的事实。

相关内容

最新更新