操作系统
操作系统(或OS)是一组计算机程序,包括设备驱动程序、内核和其他让人们与计算机互动的软件。它管理着计算机硬件和软件资源。它为计算机程序提供公共服务。一个操作系统可以很小(如MenuetOS),也可以很大(如Microsoft Windows)。不同的操作系统可以用于不同的目的。有些是用于日常事务,如个人电脑上。其他的是移动操作系统或用于专门的工作。
一个操作系统有许多工作。它确保所有程序能够使用CPU、系统内存、显示器、输入设备和其他硬件。有些还为用户提供使用计算机的界面。一个操作系统还负责向网络上的其他计算机或设备发送数据。
常用的操作系统的一些例子是macOS、Linux和微软Windows。
Ubuntu GNU/Linux,一个自由操作系统
历史
第一个操作系统被用于ENIAC(电子数字积分器和计算机)。要使ENIAC工作是非常困难的。操作系统如何工作是基于开关和电缆是如何组合在一起的,根据这个因素打卡会产生一个结果。虽然这是一种操作系统,但它并不是现代人所认为的那种。
在现代,第一个看起来和感觉都像操作系统的是UNIX,由贝尔实验室在1969年制造。它有一个小的内核和许多微小的程序,这些程序可以被放在一起,与用户的输入和数据一起工作。它的许多功能都来自于Multics,一个在1964年制造的更古老的操作系统。
播放媒体 视频。使用一个旧的UNIX系统。
操作系统的类型
单一和多重任务
一个单任务系统在同一时间只能运行一个程序。一个多任务操作系统可以同时运行一个以上的程序。多任务是通过划分处理器的时间来完成的。处理器把它的一点时间给每个程序。
单用户和多用户
单用户操作系统不能区分用户,但可能允许多个程序同时运行。多用户操作系统允许多个用户同时与系统互动。
分布式
分布式操作系统管理着一组不同的计算机,并使它们看起来是一台计算机。分布式计算是在一台以上的机器上进行的。
模板化的
在操作系统、分布式和云计算的背景下,模板化指的是创建一个单一的虚拟机作为客体操作系统,然后将其保存为多个运行的虚拟机的工具。这种技术在大型服务器仓库中很常见。
嵌入
嵌入式操作系统被设计用于嵌入式计算机系统中。它们被设计为在像PDA这样的小型机器上运行,自主性较差,能够在有限的资源下运行。Windows CE和Minix 3是一些嵌入式操作系统的例子。
实时性
一个实时操作系统保证在特定的时间点前处理事件或数据。一个实时操作系统可能是单任务或多任务的,但当多任务时,它使用专门的调度算法,以便实现行为的确定性。一个事件驱动的系统根据任务的优先级或外部事件在任务之间切换,而分时操作系统则根据时钟中断来切换任务。
图书馆
库操作系统是指典型的操作系统所提供的服务,如网络,以库的形式提供,并与应用程序和配置代码组成,以构建一个unikernel:一个专门的、单一地址空间的机器图像,可以部署到云或嵌入式环境。
相关页面
问题和答案
问:什么是操作系统?答:操作系统(OS)是一组计算机程序,它允许人们与计算机互动,并管理计算机硬件和软件资源。
问:操作系统的组成部分有哪些?
答:操作系统的组成部分包括设备驱动程序、内核和其他为计算机程序提供共同服务的软件。
问:一个操作系统可以是小的,也可以是大的?
答:是的,一个操作系统可以很小(如MenuetOS),也可以很大(如Microsoft Windows)。
问:操作系统的一些例子是什么?
答:操作系统的一些例子是macOS、Linux和Microsoft Windows。
问:操作系统的不同用途是什么?
答:不同的操作系统可用于不同的目的,如个人电脑、移动操作系统或专门工作。
问:操作系统执行哪些工作?
答:操作系统确保所有程序都能使用CPU、系统内存、显示器、输入设备和其他硬件。此外,有些操作系统为用户提供使用计算机的界面,并负责向网络中的其他计算机或设备发送数据。
问:操作系统的重要性是什么?
答:操作系统是必不可少的,因为它允许人们与他们的计算机互动,管理计算机硬件和软件资源,并为计算机程序提供公共服务。它还确保所有程序都能使用硬件,并向网络上的其他计算机或设备发送数据。