Software (česky programové vybavení)[1] je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost. Programové vybavení lze rozdělit na systémový software, který zajišťuje chod samotného počítače a jeho styk s okolím a na aplikační software, se kterým buď pracuje uživatel počítače nebo zajišťuje řízení nějakého stroje (viz embedded systém).
Programové vybavení je protiklad k hardware, který zahrnuje všechny fyzické součásti počítače (elektronické obvody, skříň…).
Definici ani rozdělení programové vybavení s není možné zcela přesně určit, protože existuje velmi mnoho pohledů na to, jak by měla být provedena. Dále jsou diskutovány některé aspekty.
Definici ani rozdělení programové vybavení s není možné zcela přesně určit, protože existuje velmi mnoho pohledů na to, jak by měla být provedena. Dále jsou diskutovány některé aspekty.
Definovat software můžeme i tak, že software je v počítači vše, co není hardware (tj. vše kromě fyzických součástí počítače). Avšak v tomto případě zahrnujeme mezi software i data, která typicky není možné vykonat procesorem, protože neobsahují strojové instrukce pro procesor počítače, ale data popisují obrázek, textový dokument a podobně. Označení programové vybavení se tak někdy vztahuje jen na programy, ale může se vztahovat i na data.
V některých případech lze však na data pohlížet i jako na program (například programy zkomprimované do ZIP souboru). Hranice mezi výkonným programové vybavení (programem) a daty je nejasná i v případě HTML souborů obsahujících webové stránky, protože v nich může být úryvek programu v JavaScriptu nebo jazyce PHP. Lze nalézt i další příklady.
Podle funkce můžeme programové vybavení rozdělit na několik skupin:[1]
systémový software – umožňuje efektivní používání počítače firmware – software obsažené v hardware (BIOS, firmware vstupně-výstupních zařízení…) operační systém – spravuje počítač, vytváří prostředí pro programy jádro operačního systému (včetně ovladačů zařízení) pomocné systémové nástroje – pro správu operačního systému (formátování disků, nastavení oprávnění, utility, démoni, …) aplikační software – umožňuje uživateli vykonávat nějakou užitečnou činnost, například: kancelářské balíky: textový editor, tabulkový procesor, prezentační program, … grafické programy: vektorový grafický editor, bitmapový grafický editor, … vývojové nástroje: vývojové prostředí, překladač, … zábavní software: počítačové hry, přehrávače digitálního zvuku a videa apod. atd. (lze vymyslet různá rozdělení podle druhu, účelu, vzhledu, funkčnosti – například oddělit softwarové knihovny)
Copyright ©2024 Intranety.cz | Všechna práva vyhrazena