Poznámky

Sítě - drát × bezdrát

Kroucená dvojlinka

Elektrické rozvody - využití sítě pro přenos dat

Optický kabel - nejlepší - kolik vláken + převodníky světlo × elmg vlnění

pravidla pro vedení - jak daleko od sebe, dosah, 

bezpečnost - kabel bezpečnější než wi-fi

standardy wi-fi, pásma 2,4 GHz, 5 GHz

zabezpečení sítí

druhy sítí, topologie, 

WAN - např. internet

Peer-to-prrr - všichni rovni (torent)

klient - server - server poskytuje služby ostatním (klientům) - např DNS, kdo může v síti pracovat apod.

IP adresa, DHCP - "dynamik host kontrol protokol" jedinečné jméno IP adres, omezená doba poskytnutí

DNS - překládá jména na něco srozumitelného... (systém nadřazenosti, kořenový DNS - měl by vědět vše, čím blíž ke mě - tím rychlejší

Služby

Operační systémy:

defragmentace disků
vše se podobá - tisk apod.
uživatel - oddělení, přístupová práva, vlastní prostor
možností uživatelského nastavení, přizpůsobení a použitelnosti daného zařízení
vytváří prostředí pro běh programů a zároveň prostředí pro komunikaci s uživatelem

API - vytváří aplikační rozhraní pro programování
Funkce API jsou programové celky, které programátor používá namísto toho, aby je sám naprogramoval.
poskytuje služby uživatelským programům, čímž se usnadňuje jejich vývoj a zmenšuje se jejich velikost při stejné funkčnosti

poskytuje uživatelské rozhraní (UI)
Typy rozhraní
grafické uživatelské rozhraní - nejrozšířenější rozhraní pro desktop
virtuální realita - snímání pohybů člověka, prezentace úplného vizuálního vjemu
dotyková obrazovka - rozhraní pro mobilní zařízení
textové uživatelské rozhraní - s menu a jinými prvky (nelze ale vykreslit libovolné tvary)
příkazový řádek - příkazy se zadávají zápisem pomocí klávesnice
braillský řádek - zařízení pro převod textu do slepeckého písma

Historie ovládání počítače prošla několika milníky:

  • konec 19. století - stroje pro hromadné zpracování dat - bez rozhraní
  • od cca 1940 - první počítače - bez rozhraní, případně číselný vstup/výstup (jako jednoduchá kalkulačka)
  • 1950 - dávkové zpracování - pro ovládání mainframů
  • 1969 - příkazový řádek - zadávání příkazů jejich zápisem, viz vznik Unixu
  • ??? - textové uživatelské rozhraní - práce s celou obrazovkou v textovém režimu
  • 1981 - grafické uživatelské rozhraní - viz WIMP

spravuje prostředky počítačového systému (procesor, paměť, přístup k souborům, atd.) a zajišťuje jejich přidělování a ochranu před neoprávněným použitím

Bootování (booting) je v informatice proces zavedení jádra operačního systému při zapnutí nebo restartování počítače. Na platformě počítačů IBM PC kompatibilních je postup standardizován. Jiné platformy (např. mobilní telefony) pevně daný postup nemají, takže postup je dán výrobcem konkrétního hardware.

Nejprve proběhne test zavádění systému - POST, najde a zavede (vygeneruje se přerušení 19h) se tzv. bootovací sektor (boot sektor) - tomuto procesu se říká bootování. Bootovací sektor je v tomto případě oblast 512 bajtů na záznamovém médiu, které je jako první nastavené v paměti BIOSu - lze změnit v Setupu.
Bootsektor se nachází na prvním sektoru záznamového média (v případě pevných disků je to válec 0 hlava 0 stopa 0 sektor 1) nastaveného pomocí jumperů na HDD nebo v Setupu jako primární. 

BIOS se snaží najít na tomto sektoru Master Boot Record (MBR) - hlavní spouštěcí záznam. Ten nahraje do paměti na adresu 0000:7C00 a v případě úspěchu mu předá řízení. V případě chybného MBR se bootovací proces přeruší. MBR uchovává záznamy o rozdělení disku (oddílech) a určuje, ze kterého z nich se má bootovat. MBR sám sebe překopíruje na jiné místo v paměti a na své původní místo zkopíruje první sektor aktivního oddílu, který před tím vyhledal a předá mu řízení. Tento boot sektor obsahuje Volume Boot Record (zkráceně VBR) - rozdělení oddílu, rozšířené oddíly, logické jednotky, údaje o daném oddílu (počet bajtů na sektor, počet sektorů na cluster atp.) VBR vyhledá sektor, na kterém se nachází první ze souborů operačního systému (zavaděč - MS-DOS - IO.SYS, Windows - NTLDR). Zavaděč nahraje do paměti a tím tak zavolá zaváděcí program.

Operační systém bývá zpravidla uložen ve formě programů a dalších souborů ve vnější paměti, odkud se načítá při startu počítače nebo při zapnutí zařízení; u některých zařízení může být alespoň zčásti uložen v nevolatilní části vnitřní paměti (která se při vypnutí napájení nevymaže).

Části OS:

  • zavaděč operačního systému
  • jádro operačního systému
  • ovladače zařízení
  • vrstva abstrakce hardwaru
  • implementace různých podsystémů (souborových systémů, protokolových zásobníků, síťových a dalších služeb, apod.) v podobě modulů, procesů, knihoven, ovladačů, apod.
  • interpret příkazů
  • vizuální prostředky jako fonty, tvary kurzorů, ikony, dialogy, a další datové součásti operačního systému jako konverzní tabulky, popisy terminálů, apod.
  • konfigurace různých součástí operačního systému
  • systémové programy

Jádro operačního systému (anglicky kernel, výslovnost [ˈkəːnl]) je část operačního systému, která je při startu počítače zavedena do operační paměti, kde zůstává až do vypnutí počítače. Po zavedení do paměti je jádru předáno řízení, jádro dokončí inicializaci hardwaru a následně zajišťuje správu prostředků, umožňuje spouštění programů a poskytuje jim své služby. U pokročilých operačních systémů nikdy neztrácí kontrolu nad počítačem a po celou dobu jeho běhu koordinuje činnost všech spuštěných procesů.

Hlavní úkol jádra spočívá v přidělovaní paměti a času procesoru (či procesorů) programům, ovládání zařízení počítače (pomocí ovladačů) a abstrakci funkcí (aby bylo např. možné načítat soubory z pevného disku a z jednotky CD-ROM stejným příkazem).

Jádro rozhoduje, kterou část paměti může každý proces použít a rozhodnout co dělat, když je nedostatek volné paměti. (viz také virtuální paměť).

Jádro přidělí žádostem aplikací příslušná I/O zařízení.

Mikrojádro (LINUX)

  • velmi malé a obsahuje jen nejzákladnější funkce (typicky správu paměti a podporu pro plánování procesů a meziprocesové komunikace) 
  • Ostatní potřebné části jádra jsou řešeny v uživatelském prostoru jako běžné procesy, například správa souborového systému, ovladače zařízení, podpora protokolů pro počítačové sítě a další. 
  • Opakem mikrojádra je monolitické jádro, kompromisem pak hybridní jádro.
  • První jádra operačních systémů, stejně jako Unixu byla původně malá. S postupným vývojem hardware, stejně jako s rostoucím počtem podporovaných služeb tato jádro nabývala na velikosti. Postupně tak docházelo ke vzniku jader, která mají i milióny řádek zdrojového kódu.
  • Málokterý operační systém dnes neobsahuje mikrojádrové prvky včetně např. Microsoft Windows či macOS.
  
mikrojádro
mikrojádro
makrojádro (moniolitické jádro)
makrojádro (moniolitické jádro)
  


Hardware

Vnější paměť je v architektuře počítačů zařízení, které ukládá data tak, aby je bylo možné později přečíst. Zatímco vnitřní paměť počítače je obvykle volatilní - po odpojení napájení se informace v ní obsažené smažou - vnější paměti slouží k trvalému ukládání informací (programů a dat), její obsah se vypnutím počítače neztrácí. K vnější paměti nemá procesor počítače přímý přístup (na rozdíl od vnitřní paměti).

paměti

  

text

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