Systémový software - System software

Systémový software je software navržený tak, aby poskytoval platformu pro jiný software. Mezi příklady systémového softwaru patří operační systémy jako macOS , Linux , Android a Microsoft Windows , software pro výpočetní vědu , herní motory , vyhledávače , průmyslová automatizace a aplikace jako služby .

Aplikační software je software, který umožňuje uživatelům provádět úkoly orientované na uživatele, jako je vytváření textových dokumentů , hraní her, poslech hudby nebo procházení webu.

Na konci čtyřicátých let, v počátcích výpočetní techniky, byla většina aplikačního softwaru vytvořena vlastními uživateli počítačů tak, aby odpovídaly jejich specifickému hardwaru a požadavkům. Systémový software obvykle dodával výrobce počítačového hardwaru a měl jej používat většina nebo všichni uživatelé tohoto systému.

Mnoho operačních systémů je dodáváno předem zabalených se základním aplikačním softwarem. Takový software není považován za systémový software, pokud jej lze odinstalovat, aniž by to ovlivnilo fungování jiného softwaru. Příkladem takového softwaru jsou hry a jednoduché editační nástroje dodávané se systémem Microsoft Windows nebo řetězce nástrojů pro vývoj softwaru dodávané s mnoha distribucemi Linuxu.

Některé šedé oblasti mezi systémovým a aplikačním softwarem jsou webové prohlížeče integrované hluboko do operačního systému, jako je Internet Explorer v některých verzích systému Microsoft Windows nebo Chrome OS a Firefox OS, kde prohlížeč funguje jako jediné uživatelské rozhraní a jediný způsob spouštění programů. (a na jejich místo nelze nainstalovat jiné webové prohlížeče).

Cloudový software je dalším příkladem systémového softwaru, který poskytuje služby softwarovému klientovi (obvykle webovému prohlížeči nebo aplikaci JavaScript spuštěné ve webovém prohlížeči), nikoli přímo uživateli. Je vyvíjen pomocí metodik programování systému a jazyků programování systémů .

Operační systémy nebo program pro ovládání systému

Operační systém (prominentní příklady jsou Microsoft Windows , MacOS , Linux a z / OS ), umožňuje částí počítače spolupracovat tím, že vykonává úkoly, jako je přenos dat mezi pamětí a disky nebo renderování výstupu na na zobrazovacím zařízení . Poskytuje platformu ( vrstvu abstrakce hardwaru ) pro spouštění systémového softwaru na vysoké úrovni a aplikačního softwaru .

Jádro je základní součástí operačního systému, který definuje API pro aplikační programy (včetně některých systémový software) a rozhraní pro ovladače zařízení.

Ovladače zařízení , včetně systému BIOS počítače a firmwaru zařízení , poskytují základní funkce pro ovládání a ovládání hardwaru připojeného k počítači nebo zabudovaného do počítače.

Uživatelské rozhraní „umožňuje uživatelům interakci s počítačem“. Buď rozhraní příkazového řádku (CLI), nebo od 80. let grafické uživatelské rozhraní (GUI). Toto je část operačního systému, se kterou uživatel přímo interaguje, je považována za aplikaci, nikoli za systémový software.

Obslužný software nebo programy pro podporu systému

Některé organizace používají termín systémový programátor k popisu pracovní funkce, která se přesněji nazývá správce systému . Softwarové nástroje, které tito zaměstnanci používají, se pak nazývají systémový software. Tento obslužný software pomáhá analyzovat, konfigurovat, optimalizovat a udržovat počítač, například antivirovou ochranu. Termín systémový software může také zahrnovat nástroje pro vývoj softwaru (jako kompilátor , linker nebo debugger ).

Viz také

Systémový software herních konzolí

  • Od společnosti Microsoft:
Systémový software Xbox 360
Systémový software Xbox One
  • Od Nintenda:
Systémový software Wii
Systémový software Wii U
Systémový software Nintendo DSi
Systémový software Nintendo 3DS
Systémový software Nintendo Switch
  • Od společnosti Sony:
Systémový software PlayStation 3
Systémový software PlayStation 4
Systémový software PlayStation Portable
Systémový software PlayStation Vita

Reference

externí odkazy

  • Sammet, Jean (říjen 1971). „Stručný průzkum jazyků používaných pro implementaci systémů“. Oznámení ACM SIGPLAN . 6 (9): 1–19. doi : 10,1145/942596,807055 .