software

Programové vybavení počítače

Rozdělení softwaru

Podle funkce můžeme software rozdělit na několik skupin:

  • 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, rastrový 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.

Rozdělení:

  • Systémový
  • Aplikační 
  • Bezpečnostní
  • Škodlivý
  • programátorská chyba
  • počítačový vir
  • malware
  • spyware
  • trojský kůň

malware (škodlivý software), ransomware (vyděračský software), spyware (špehovací software), adware (reklamní software), (bloatware) nechtěný předinstalovaný software se nazývá ...


Systémový SW - zajišťuje chod samotného počítače a jeho styk s okolím .

Aplikační SW - umožňuje uživateli vykonávat nějakou užitečnou činnost, zajišťuje řízení nějakého stroje.

Bezpečnostní SW - zajišťuje bezpečnou komunikaci, a zabezpečení dat, slouží k identifikaci, odstraňování a eliminaci počítačových virů a jiného škodlivého SW.

Druhy programů podle licencí:

Programy bývají chráněny proti neoprávněnému kopírování jednoznačným sériovým číslem a v poslední době i tzv. aktivací programu. Kontrolovat legálnost software může pouze Policie ČR.

  • Freeware

  • Shareware

  • Komerční SW (licencovaný SW)

  • Public domain

  • Trial verze

  • Lite verze a demoverze

  • OEM verze 

  • CC


Creative Commons (licence)   

Licenční prvky

  • Mezinárodní srozumitelnost

  • Grafické symboly pro možnosti využití díla = licenční prvky

  • Kombinací licenčních prvků > typ CC licence

Prvky určující rozsah pravomocí při nakládání s dílem:   

Prvky určující podmínky, které je nutno při nakládání s dílem respektovat:   

Varianty licence CC

  • Výsledkem srozumitelné kombinace licenčních prvků vzniká šest typů CC licencí od liberálních k restriktivním:  

Operační systém

  • Základní software,

  • zaveden do paměti počítače při jeho startu,

  • zůstává v činnosti až do jeho vypnutí.

  • Složení (části OS):

    • jádro (kernel),

    • pomocné systémové nástroje.  

Jádro OS

  • zavedeno do operační paměti při startu (bootování) počítače

  • přebírá řízení PC

  • nikdy neztrácí kontrolu nad PC

  • koordinuje činnost všech spuštěných procesů (po celou dobu běhu OS) 

Úkol jádra

  • přidělovaní paměti a času procesoru (či procesorů) programům,

  • ovládání zařízení počítače (pomocí ovladačů)

  • abstrakce funkcí (např. možnost načítat soubory z pevného disku a z jednotky CD-ROM stejným příkazem

  • Správa procesů

  • umožnit vykonávání aplikací a podporovat je metodami jako je abstrakce hardware

  • Správa paměti

  • Jádro má úplný přístup do paměti systému

  • musí umožnit procesům přistupovat k této paměti bezpečně jak potřebují

  • Virtuální adresování - chrání před kolizemi

  • Správa zařízení

  • Umožňuje přístup k periferním zařízením připojeným k počítači, která jsou ovládána jádrem přes ovladače zařízení.

  • udržuje seznam dostupných zařízení (může být znám předem, nastavený uživatelem nebo zjištěný operačním systémem za běhu - Plug-and-play).

  • Systémová volání

  • K vykonání užitečné práce musí být proces schopen přistupovat k službám jádra.  

Pomocné systémové nástroje

  • slouží ke správě počítače (formátování disků, kontrola integrity souborového systému, nastavení systémového času a podobně).

  • Některé doplňující aplikace se však těmto nástrojům velmi blíží nebo je dokonce nahrazují (diagnostika pevných disků, detailní nástroj na sledování procesů a dalších interních pochodů v systému apod.)

  • není vždy možné systémové nástroje a aplikace jednoznačně rozlišit. 


BOOTOVÁNÍ   

  • proces zavedení jádra operačního systému při zapnutí (restartování) počítače

  • proces, kdy se z datového nosiče zkopíruje operační systém nebo jeho část do operační paměti počítače, a následně se v ní spustí

  • postup je standardizován 

  • test zavádění systému, POST

  • Kontroluje hardware v zařízení a zároveň i jejich součinnost

  • Spouští se automaticky po startu přístroje

    • inicializace a konfigurace procesoru

    • série testů ke zjištění, zda počítačový hardware pracuje správně

    • řízení předáno bootovací sekvenci volající ovládací software, nebo zavaděč operačního systému.

      • najde a zavede se tzv. bootovací sektor, na tomto sektoru hlavní spouštěcí záznam (Master Boot Record - MBR)

      • předá mu řízení

      • vyhledá zavaděč (Windows - soubor NTLDR)

      • zavaděč nahraje do paměti a tím tak zavolá zaváděcí program

      • Operačnímu systému předá další řízení počítače

  • Programový kód BIOSu je uložen na základní desce v nevolatilní (stálé) paměti typu ROM, EEPROM nebo modernější flash paměti s možností jednoduché aktualizace. 

Zabezpečení operačního systému

Aktualizace operačního systému

Informace o systému

Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky