什么是计算机操作系统?
计算机使用称为操作系统(O / S)的低级软件来帮助人们操作物理机器。 O / S支持运行应用程序软件(称为“程序”)以及构建新程序。 操作系统软件不仅运行在笔记本电脑上,还运行在手机,网络路由器和其他所谓的嵌入式设备上。
操作系统的类型
多年来,数百种不同的计算机操作系统已经由企业,大学和富有进取精神的个人开发。 最着名的操作系统是个人电脑上的操作系统:
- 微软Windows
- Mac OS X
- Linux的
一些操作系统是为某些类型的设备设计的,例如
- Apple iOS和Google Android(Linux的变种) - 用于手机
- Solaris,HP-UX,DG-UX和其他Unix版本 - 用于服务器计算机
- DEC VMS(虚拟内存系统) - 用于大型计算机
其他操作系统享有一段时间的恶名,但现在只有历史利益:
- 20世纪90年代,Novell Netware是个人电脑的流行操作系统
- IBM OS / 2是早期的PC操作系统,与微软Windows竞争一段时间,但在消费市场取得了有限的成功
- Multics是在20世纪60年代为大型机创建的一个特别创新的操作系统,它影响了Unix后来的发展
网络操作系统
现代操作系统包含许多内置软件,旨在简化计算机的网络连接。 典型的O / S软件包括TCP / IP协议栈和相关实用程序(如ping和traceroute)的实现。 这包括必要的设备驱动程序和其他软件来自动启用设备的以太网接口。 移动设备通常还提供启用Wi-Fi , 蓝牙或其他无线连接所需的程序。
早期版本的Microsoft Windows不提供任何计算机网络支持。 微软在Windows 95和Windows for Workgroups开始的操作系统中增加了基本的网络功能。 微软还在Windows 98第二版(Win98 SE)中推出了Internet连接共享(ICS)功能,Windows 7中的家庭网络Windows HomeGroup等等。 与从网络开始就设计的Unix相反。 由于互联网和家庭网络的普及,今天几乎所有的消费类操作系统都符合网络操作系统的要求。
嵌入式操作系统
所谓的嵌入式系统不支持或限制其软件配置。 例如,路由器等嵌入式系统通常包含预先配置的Web服务器, DHCP服务器和一些实用程序,但不允许安装新程序。 路由器嵌入式操作系统的示例包括:
- Cisco IOS(互联网操作系统)
- DD-WRT
- Juniper Junos
嵌入式操作系统也可以在包括手机(iPhone OS),PDA(Windows CE)和数字媒体播放器(ipodlinux)在内的越来越多的消费类产品中找到。