操作系统功能
在最简单的层面上,一个操作系统都要做两件事:
第一个任务,管理的硬件和软件资源,是非常重要的,作为各种程序和输入方法争夺的注意中央处理单元(CPU)和内存需求,存储和输入/输出(I / O)带宽达到自己的目的。在这个职位上,操作系统扮演好家长的角色,确保每个应用程序获取必要的资源,打好与所有其他应用程序,以及使用系统的有限容量最大的好所有的用户和应用程序。
广告
第二个任务,提供一个一致的用户界面尤其重要,如果有一个以上的特定类型的计算机使用操作系统,或者硬件组成计算机接受改变。一个一致的应用程序编程接口(API)允许软件开发人员编写一个应用程序在一台计算机和有一个高水平的信心,它将相同类型的另一台计算机上运行,即使数量的内存或者存储的数量是不同的两台机器。
即使在一个特定的电脑是独一无二的,一个操作系统可以确保应用程序继续运行,当硬件升级和更新。这是由于操作系统——而不是应用程序——负责管理硬件和其资源的分布。开发人员面临的一个挑战是保持操作系统足够灵活,能够从成千上万的运行硬件厂商制造的计算机设备。今天的系统可以容纳成千上万不同的打印机,磁盘驱动器和特殊外设在任何可能的组合。