操作系统的介绍随处可查,但我想从字面上作以解释,就是为什么操作系统叫操作系统,或者说为什么给那样一类软件起了“操作系统”这个名字?
很显然,“操作系统”由两个词“操作”和“系统”组成,因此我们先回答一个问题,什么是系统?系统英文system,含义为a set of connected things or parts forming a complex whole, in particular。中文对应解释是:同类事物按一定秩序和内部联系组合成的整体。所以系统一般特点是包含不止一种元素并且元素之间相互关联构成一个整体。所以操作系统必然也具备这样的特点:它包括不止一种元素。而事实上的确如此,通常操作系统由多个软件工具组成,比如内核(Kernel)、驱动程序(Driver)、用户界面(shell)等,而内核、驱动程序等各工具之间也相互联系,构成了一个整体。
二是计算机运行需要驱动程序,操作系统里包含了基本的驱动程序,当然这是次要原因。计算机在实体上其实是一堆铁(硬件),但我们平时是用键盘或者鼠标发布一些命令让这堆铁完成一些功能,比如可以就用指针拖动“喇叭”的滑动条控制音量、拖动“亮度”的滑动条控制屏幕亮度,而并不需要物理上操作什么旋钮,我们还可以通过点击“打开”或“关闭”来控制无线网卡的开关而不需要拨动像电灯开关一样的物理按钮,想实现这种控制需要有特别软件的支持,就是驱动程序。当下的操作系统都包括了基本的驱动程序,比如鼠标、键盘、光驱、USB、显卡等,特别指出像显卡、网卡、声卡这一类的驱动,因为厂家会根据自己的产品去开发驱动程序,所以需要单独再装一下。但其实操作系统带的基本的驱动,比如显卡驱动,你装完Windows XP之后,显示器可以显示桌面,说明操作系统带了显卡驱动,但是图标好大,也就是这个显卡驱动太老了,你需要下载一个新的显卡驱动,下载完之后,整个桌面就变得非常清晰了。
所以,我认为“操作系统”这个名字意思是“使人们可以成功操作计算机的辅助系统”,因为没有这个系统,人们无法操作计算机。当然我们这里说的电脑是一般意义上的计算机,比如个人笔记本、台式、服务器或者智能手机等,这样的计算机默认人们必须要多任务,所以需要操作系统。平时有些机器也可以说是计算机的一种,但没有操作系统。比如触摸板式的微波炉、洗衣机等,有人叫这种触摸板式的机器是电脑控制。的确,里面是有程序的,但它并不需要多任务,因为不需要也不可能漂洗的同时进行甩干。维基百科上有一句话说的好:The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use. 那如果是不复杂的机器,就不一定需要操作系统了。
很显然,“操作系统”由两个词“操作”和“系统”组成,因此我们先回答一个问题,什么是系统?系统英文system,含义为a set of connected things or parts forming a complex whole, in particular。中文对应解释是:同类事物按一定秩序和内部联系组合成的整体。所以系统一般特点是包含不止一种元素并且元素之间相互关联构成一个整体。所以操作系统必然也具备这样的特点:它包括不止一种元素。而事实上的确如此,通常操作系统由多个软件工具组成,比如内核(Kernel)、驱动程序(Driver)、用户界面(shell)等,而内核、驱动程序等各工具之间也相互联系,构成了一个整体。
然后我们要回答第二个问题,操作是指什么?“操作系统”里的“操作”英文原文“operating”,原型operate,主要意思有两个:操作和运行,都跟机器或设备相关。那么这里operate显然指的是“操作”而不是“运行”,因为对应的operating被翻译为操作。那操作和系统连在一起又怎么理解呢?操作这个词一般指人按照一定规范做事情,我们可以先用操作组个短语或者句子找点启发,比如“操作这个机器”、“操作手册”、“正确的操作流程”等。“操作系统”这个命名结构我觉得跟“操作手册”有点像,“操作手册”可以理解为“照着这个手册做,我们就可以操作某个机器”,操作系统也可以理解为“有了这个系统,我们就可以操作某个机器”,当然这个机器目前主要是计算机。
二是计算机运行需要驱动程序,操作系统里包含了基本的驱动程序,当然这是次要原因。计算机在实体上其实是一堆铁(硬件),但我们平时是用键盘或者鼠标发布一些命令让这堆铁完成一些功能,比如可以就用指针拖动“喇叭”的滑动条控制音量、拖动“亮度”的滑动条控制屏幕亮度,而并不需要物理上操作什么旋钮,我们还可以通过点击“打开”或“关闭”来控制无线网卡的开关而不需要拨动像电灯开关一样的物理按钮,想实现这种控制需要有特别软件的支持,就是驱动程序。当下的操作系统都包括了基本的驱动程序,比如鼠标、键盘、光驱、USB、显卡等,特别指出像显卡、网卡、声卡这一类的驱动,因为厂家会根据自己的产品去开发驱动程序,所以需要单独再装一下。但其实操作系统带的基本的驱动,比如显卡驱动,你装完Windows XP之后,显示器可以显示桌面,说明操作系统带了显卡驱动,但是图标好大,也就是这个显卡驱动太老了,你需要下载一个新的显卡驱动,下载完之后,整个桌面就变得非常清晰了。
所以,我认为“操作系统”这个名字意思是“使人们可以成功操作计算机的辅助系统”,因为没有这个系统,人们无法操作计算机。当然我们这里说的电脑是一般意义上的计算机,比如个人笔记本、台式、服务器或者智能手机等,这样的计算机默认人们必须要多任务,所以需要操作系统。平时有些机器也可以说是计算机的一种,但没有操作系统。比如触摸板式的微波炉、洗衣机等,有人叫这种触摸板式的机器是电脑控制。的确,里面是有程序的,但它并不需要多任务,因为不需要也不可能漂洗的同时进行甩干。维基百科上有一句话说的好:The growing complexity of hardware and application programs eventually made operating systems a necessity for everyday use. 那如果是不复杂的机器,就不一定需要操作系统了。