OS(操作系统)是什么意思

2020.04.29 -

   

从最一般的意义上讲,操作系统(OS)是允许用户在计算设备上运行其他应用程序的软件。

操作系统管理计算机的软件硬件资源,包括:

  • 输入设备,例如键盘和鼠标。
  • 输出设备,例如显示器,打印机和扫描仪。
  • 网络设备,例如调制解调器,路由器和网络连接。
  • 存储设备,例如内部和外部驱动器。

该操作系统还提供了一些服务,以促进对任何其他已安装的软件应用程序的有效执行和管理以及内存分配。

如果同时运行多个程序(例如Internet浏览器,防火墙和防病毒程序),则操作系统将分配计算机的资源(内存,CPU和存储),以确保每个程序都能收到所需的信息。

尽管软件应用程序可以直接与硬件交互,但是绝大多数应用程序都是为OS编写的,这使它们可以利用通用库,而不必担心特定的硬件细节。

在这方面,操作系统充当一个全面的框架,所有应用程序都可以通过该框架以一致的方式进行交互,从而大大简化了整个开发过程。

操作系统示例包括:

  • 安卓系统
  • 的iOS
  • Mac OS X
  • 微软Windows
  • 和Linux

某些操作系统是在1950年代开发的,当时计算机一次只能执行一个程序。在这十年的后期,计算机包括许多软件程序(有时称为库),这些程序被链接在一起以创建当今操作系统的开始。

该操作系统包含许多组件和功能。定义为操作系统一部分的功能因每个操作系统而异。

易于定义的三个操作系统组件

核心

这样可以对所有计算机硬件设备进行基本级别的控制。

主要角色包括从内存读取数据并将数据写入内存,处理执行顺序,确定设备(如显示器,键盘和鼠标)如何接收和发送数据;确定如何解释从网络接收的数据。

整体内核具有更简单的设计,并且由与所有硬件和软件通信的单个代码组成。

微内核在不同的地址空间中实现用户和内核服务,从而减小了它们的大小,但强制使用消息传递来执行服务。

使用者介面(UI)

此组件允许与用户交互,这可以通过图形图标和桌面或通过命令行进行。

该用户界面进一步分为命令行界面(CLI)和图形用户界面(CLI),命令行界面由基于文本的界面(高级用户可以通过键入命令来提示特定命令)组成。

后者是一个可视界面,允许最终用户通过使用鼠标或触摸板等输入设备与符号,图标和菜单进行交互来发出命令。

应用程序编程接口(API)

该组件允许应用程序开发人员编写模块化代码。

API定义其他系统或组件如何使用某个应用程序。

软件与操作系统

大多数软件应用程序都设计为只能与一个公司的操作系统一起使用,例如Windows(Microsoft)或macOS(Apple)。

一款软件会明确说明其支持的操作系统,并且在必要时会非常具体。例如,一个视频制作软件程序可能会说它支持Windows 10,Windows 8和Windows 7,但不支持Windows Vista,XP等较旧版本的Windows。

软件开发人员还经常发布其软件的其他版本,这些版本可以与其他操作系统一起使用。 了解您的操作系统是32位还是64位也很重要。在下载软件时,这是一个常见问题。

本站文章禁止转载,违者必究
阅 321
0

从最一般的意义上讲,操作系统(OS)是允许用户在计算设备上运行其他应用程序的软件。 操作系统管理计算机的软件硬 […]

湘公网安备 43011102001693号

    湘ICP备19003021号-1