上QQ阅读APP看书,第一时间看更新
1.1.2 操作系统基础
操作系统(OS)是控制计算机中所有活动的核心系统软件,如果没有操作系统,计算机就不能正常工作。因此,操作系统是计算机的关键软件。同时,从用户观点来看,操作系统为计算机所运行的所有应用软件提供了平台。目前主流的操作系统包括:Microsoft Windows、Mac OS、UNIX和Linux等,曾经主流的操作系统还有DOS等。这些操作系统具有不同的用户界面,并且只允许计算机运行与之兼容的软件。例如,使用Windows操作系统的计算机只能运行Windows软件,使用UNIX操作系统的计算机通常也只能运行UNIX软件。
如果把计算机硬件设想成计算机系统的核心,那么操作系统协助计算机完成基本硬件操作,并且和更外层的应用软件进行交互,完成诸如打印和存储数据等应用任务。
操作系统执行许多不同的任务,这个过程通常称为“服务”,这些服务可以分为“外部服务”和“内部服务”两种。
操作系统提供外部服务以协助用户启动程序,管理和维护被存储的数据。计算机用户负责控制这些外部功能。操作系统提供选择程序的方法,也能帮助查找、重命名与删除文档和其他在存储介质中的数据。在有些计算机上,操作系统在允许用户访问程序和数据之前,通过检查用户ID和口令来维护程序和数据的安全。
此外,操作系统提供内部服务来保证计算机系统有效运行,这些内部服务一般不受用户的控制,而是受到操作系统本身的控制。操作系统控制输入/输出、分配系统资源、管理程序和数据的存储空间以及检测设备是否失效。系统资源是计算机系统中能够被程序利用的部分,如磁盘空间、内存量或者处理器时间等,操作系统负责分配系统资源以便程序可以有效地运行。