所有计算机都附带称为操作系统(OS)的软件,以管理计算机上的所有软件和硬件,并提供人类可用于与计算机交互的界面。操作系统软件不仅可在笔记本电脑上运行,还可在智能手机,平板电脑,网络路由器和其他智能设备上运行。
操作系统的类型
多年来,公司,大学和富有进取精神的个人开发了数百种计算机操作系统。最着名的操作系统是个人计算机上的操作系统:
- 微软Windows
- 苹果系统
- Linux(类UNIX操作系统)
某些操作系统专为某些类型的设备而设计,例如:
- 用于智能手机和平板电脑的Apple iOS和Google Android
- Solaris,HP-UX,DG-UX以及用于服务器计算机的Unix的其他变体
- 用于大型计算机的DEC VMS(虚拟内存系统)
- Apple的Apple TV用于Apple TV数字媒体播放器
- 为Google智能手表佩戴操作系统
其他操作系统享有一段时间的恶名,但现在只具有历史意义:
- Novell Netware是20世纪90年代流行的PC操作系统。
- IBM OS / 2是早期的PC操作系统,曾与微软Windows竞争过一段时间,但在消费者市场上的成功有限。
- Multics是一个特别创新的操作系统,在20世纪60年代为大型机创建,影响了Unix的后期开发。
网络操作系统
现代的操作系统包含许多内置软件,旨在简化计算机的网络连接。典型的O / S软件包括TCP / IP协议栈和相关实用程序(如ping和traceroute)的实现,以及必要的设备驱动程序和其他软件,以自动启用设备的以太网或无线接口。移动设备的操作系统通常提供启用Wi-Fi,蓝牙或其他无线连接所需的程序。
早期版本的Microsoft Windows未提供对计算机网络的任何支持。从Windows 95和Windows for Workgroups开始,Microsoft为其操作系统添加了基本网络功能。微软还在Windows 98 Second Edition(Win98 SE)和Windows HomeGroup中为Windows 7中的家庭网络引入了其Internet连接共享(ICS)功能。与Unix相比,后者从一开始就设计了网络。由于互联网和家庭网络的普及,大多数现代操作系统都有资格作为网络操作系统。
嵌入式操作系统
所谓的嵌入式系统不支持或限制其软件配置。例如,路由器等嵌入式系统通常包括预配置的Web服务器,DHCP服务器和一些实用程序,但它们不允许安装新程序。路由器的嵌入式操作系统示例包括:
- Cisco IOS(网络操作系统)
- DD-WRT
- Juniper Junos