应用程序是否包含在操作系统中 - 有什么区别?

时间:2013-04-13 00:20:30

标签: performance operating-system

我接受研究的一个问题是:

问:操作系统是否应包含常用应用程序,如Web浏览器和邮件程序?

我对这个问题给出的答案是:优点:如果将其作为操作系统的一部分包含在内,则可以获得更好的性能和集成。缺点:操作系统需要额外的功能。

我显然对此缺乏了解,因为我看不出有什么区别。最后,我没有看到使浏览器“成为操作系统的一部分”或使其独立之间的区别。我想我真的不明白“成为操作系统的一部分”意味着什么。我不明白为什么操作系统会在另一种情况下承受更多的负担。

非常感谢任何帮助。 感谢

2 个答案:

答案 0 :(得分:0)

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

首先,构成“操作系统”的内容有点模糊,有人可能会认为浏览器不是操作系统的“一部分”,而只是与它捆绑在一起。

出于这个问题的目的,我认为操作系统的一部分意味着它安装了该应用程序的开箱即用(无论应用程序是否是“更深层次的操作系统的一部分”)。

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

答案 1 :(得分:0)

如果某个应用程序包含在操作系统中

  • 对于不必选择和安装软件的普通用户来说很方便
  • 有时不方便删除(就像某些移动操作系统中的系统应用程序,你不能轻易取消)
  • 可以与其他应用程序(如浏览器+ pdf查看器或媒体播放器)紧密耦合,这些应用程序不一定在其他系统上可用,从而增加其功能
  • 可能不需要支持其他操作系统,开发集中在与
  • 捆绑的操作系统的集成上
  • 占用光盘/磁盘空间 - 当以前在软盘或CD上运行操作系统并且硬盘空间昂贵时,这就更成问题了

包含软件的主要原因可能是将客户与产品联系起来。该应用程序可能是由OS制造商开发的,或者他们已经获得付款以包含它。因此存在诉讼,例如在欧洲版本的Internet Explorer中的 Windows N 版本(没有Windows媒体播放器)或Web浏览器选择屏幕中。