System software
Systemsoftware ist Software Entwickelt, um eine Plattform für andere Software zu bieten. Beispiele für Systemsoftware umfassen Betriebssysteme (Os) mögen Mac OS, Linux, Android und Microsoft Windows, Computerwissenschaft Software, Game Engines, Suchmaschinen, Industrieautomatisierung, und Software als Dienst Anwendungen.[1]
Anwendungssoftware ist Software, mit der Benutzer benutzerorientierte Aufgaben wie Erstellen erledigen können TextdokumenteSpielen oder entwickeln Sie Spiele, erstellen Sie Präsentationen, hören Sie Musik, zeichnen Sie Bilder oder stöbern Sie im Web.[2]
In den späten 1940er Jahren, in den frühen Tagen des Computing, wurde die meisten Anwendungssoftware von Computerbenutzern benutzerdefiniert, um ihre spezifischen Hardware und Anforderungen zu entsprechen. Die Systemsoftware wurde normalerweise vom Hersteller der Computerhardware bereitgestellt und sollte von den meisten oder allen Benutzern dieses Systems verwendet werden.
Viele Betriebssysteme sind mit grundlegende Anwendungssoftware vorverpackt. Diese Software wird nicht als Systemsoftware betrachtet, wenn sie ohne die Funktionsweise anderer Software deinstalliert werden kann. Beispiele für solche Software sind Spiele und einfache Bearbeitungswerkzeuge, die mit Microsoft Windows oder Softwareentwicklungs -Toolchains mit vielen Linux -Verteilungen geliefert werden.
Einige Grauzonen zwischen System- und Anwendungssoftware sind Internetbrowser tief in das Betriebssystem integriert wie z. Internet Explorer in einigen Versionen von Microsoft Windows, oder Chrome OS und Firefox OS Dort fungiert der Browser als einzige Benutzeroberfläche und die einzige Möglichkeit, Programme auszuführen (und andere Webbrowser können nicht an ihrer Stelle installiert werden).
Cloud-basierte Software ist ein weiteres Beispiel für Systemsoftware und bietet Diensten einem Software-Client (in der Regel ein Webbrowser oder eine JavaScript-Anwendung, die im Webbrowser ausgeführt wird), nicht direkt an den Benutzer. Es wurde mit Verwendung entwickelt Systemprogrammierung Methoden und Systemprogrammiersprachen.
Betriebssysteme oder Systemsteuerungsprogramme
Das Betriebssystem (prominente Beispiele sind Microsoft Windows, Mac OS, Linux, und Z/OS), und ermöglicht es den Teilen eines Computers, zusammenzuarbeiten, indem Aufgaben wie das Übertragen ausführen Daten zwischen Erinnerung und Scheiben oder die Ausgabe auf a Anzeigegerät. Es bietet eine Plattform (Hardware -Abstraktionsschicht) hochrangige Systemsoftware ausführen und Anwendungssoftware.
A Kernel ist der zentrale Teil des Betriebssystems, der eine definiert API Für Anwendungsprogramme (einschließlich einer Systemsoftware) und eine Schnittstelle zu Gerätetreibern.
Gerätetreiber und Geräte Firmware, einschließlich Computer BIOSBereitstellen Sie grundlegende Funktionen für den Betrieb und die Steuerung der mit dem Computer angeschlossenen Hardware.
Eine Benutzeroberfläche "ermöglicht es Benutzern, mit einem Computer zu interagieren".[3] Entweder ein Befehlszeilenschnittstelle (CLI) oder seit den 1980er Jahren a grafische Benutzeroberfläche (GUI). Dies ist der Teil des Betriebssystems, mit dem der Benutzer direkt interagiert. Es wird als Anwendung und nicht als Systemsoftware angesehen.
Versorgungssoftware oder Systemunterstützungsprogramme
Einige Organisationen verwenden den Begriff Systemprogrammierer, um eine Jobfunktion zu beschreiben, die genauer bezeichnet wird Systemadministrator. Software -Tools, die diese Mitarbeiter verwenden, werden dann als Systemsoftware bezeichnet. Dies Utility-Software Hilft bei der Analyse, Konfiguration, Optimierung und Wartung des Computers, wie z. B. Virusschutz. Die Begriff Systemsoftware kann auch Softwareentwicklungs -Tools enthalten (wie a Compiler, Linker oder Debugger).[4]
Siehe auch
Systemsoftware von Videospielkonsolen
- Von Microsoft:
- Von Nintendo:
- Wii -Systemsoftware
- Wii U -Systemsoftware
- Nintendo DSI -Systemsoftware
- Nintendo 3DS -Systemsoftware
- Nintendo Switch -Systemsoftware
- Von Sony:
- PlayStation 3 -Systemsoftware
- PlayStation 4 -Systemsoftware
- PlayStation Tragbare Systemsoftware
- PlayStation Vita -Systemsoftware
Verweise
- ^ "Panel: Systemprogrammierung im Jahr 2014 und darüber hinaus". Microsoft. Archiviert von das Original Am 2014-06-07. Abgerufen 4. Dezember 2015.
- ^ Millner, W. W.; Montgomery-Smith, Ann (2022). Informations- und Kommunikationstechnologie für intermediate GNVQ. p. 126.
- ^ Daeryong, Kim. "Mikrocomputerinformationstechnologie". Abgerufen 2013-09-22.
- ^ "Was ist Systemsoftware?". Webopedia.com. 24. Mai 2021 [1. September 1996]. Abgerufen 2022-06-24.
Externe Links
- Sammet, Jean (Oktober 1971). "Kurze Übersicht über Sprachen, die für die Systemimplementierung verwendet werden". ACM Sigplan nennt. 6 (9): 1–19. doi:10.1145/942596.807055.