系统软件
编辑系统软件是为其他软件提供平台而设计的软件。系统软件的例子包括操作系统,如macOS、Linux、Android和Microsoft Windows、计算科学软件、游戏引擎、工业自动化和软件即服务应用程序。
应用程序软件是允许用户完成面向用户的任务的软件,例如创建文本文档、玩游戏、听音乐或浏览网页。
在20世纪40年代末,即计算的早期,大多数应用程序软件是由计算机用户定制的,以适应他们的特定硬件和要求。系统软件通常由计算机硬件制造商提供,旨在供该系统的大多数或所有用户使用。
许多操作系统都预先打包了基本应用程序软件。此类软件在不影响其他软件功能的情况下卸载时,不被视为系统软件。此类软件的例子包括Microsoft Windows提供的游戏和简单编辑工具,或许多Linux发行版提供的软件开发工具链。
系统和应用程序软件之间的一些灰色区域是深度集成到操作系统中的网页浏览器,例如某些版本的Microsoft Windows中的Internet Explorer,或Chrome OS和Firefox OS,浏览器是运行程序的xxx用户界面和xxx方式(其他网页浏览器无法安装在它们的位置)。
基于云的软件是系统软件的另一个例子,它向软件客户端(通常是网页浏览器或运行的JavaScript应用程序)提供服务,而不是直接向用户提供服务。它是使用系统编程方法和系统编程语言开发的。
作业系統或系統控制程序
编辑操作系统(例如Microsoft Windows、macOS、Linux和z/OS)允许计算机的各个部分通过执行在内存和磁盘之间传输数据或将输出渲染到显示设备等任务来协同工作。它提供了一个平台(硬件抽象层)来运行高级系统软件和应用程序软件。
内核是操作系统的核心部分,它定义了应用程序(包括某些系统软件)的API和设备驱动程序的接口。
设备驱动程序,包括计算机BIOS和设备固件,提供基本功能来操作和控制连接到计算机或内置在计算机中的硬件。
用户界面“允许用户与计算机交互。”命令行界面(CLI)或自 20 世纪 80 年代以来的图形用户界面(GUI)。这是用户直接交互的操作系统部分,它被认为是应用程序,而不是系统软件。
公用程式软件或系統支援程序
编辑一些组织使用“系统程序员”一词来描述更准确地称为系统管理员的作业函数。这些员工使用的软件工具被称为系统软件。该实用软件有助于分析、配置、优化和维护计算机,例如病毒防护。系统软件一词还可以包括软件开发工具(如编译器、链接器或调试器)。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/122239/