StudyFiWiki
WikiWebová aplikace
StudyFi

AI studijní materiály pro každého studenta. Shrnutí, kartičky, testy, podcasty a myšlenkové mapy.

Studijní materiály

  • Wiki
  • Webová aplikace
  • Registrace zdarma
  • O StudyFi

Právní informace

  • Obchodní podmínky
  • GDPR
  • Kontakt
Stáhnout na
App Store
Stáhnout na
Google Play
© 2026 StudyFi s.r.o.Vytvořeno s AI pro studenty
Wiki💻 InformatikaZáklady informatiky a počítačových systémů

Základy informatiky a počítačových systémů

Prozkoumejte základní principy informatiky a počítačových systémů. Historie, architektura, sítě, OS, databáze a SW inženýrství. Ideální pro studenty! Čtěte více.

TL;DR Rychlý přehled: Základy informatiky a počítačových systémů tvoří páteř moderního digitálního světa. Tento komplexní průvodce pokrývá vše od historie a architektury počítačů, přes paměťové systémy, sítě, operační systémy, až po databáze, softwarové inženýrství, umělou inteligenci a sémantický web. Dozvíte se o klíčových komponentách PC, principu fungování internetu, a významu systémového přístupu pro pochopení komplexních systémů. Ideální pro studenty připravující se na zkoušky nebo hledající ucelené shrnutí tématu.

Úvod: Proč jsou Základy informatiky a počítačových systémů klíčové?

Informatika a počítačové systémy jsou všudypřítomné v našem každodenním životě. Od chytrých telefonů po složité servery, pochopení jejich základních principů je nezbytné. Tento článek vám poskytne komplexní rozbor základů informatiky a počítačových systémů, který je ideální pro studenty hledající ucelené shrnutí, charakteristiku klíčových pojmů nebo přípravu na maturitu.

Historický vývoj počítačů a jejich generace

Cesta k moderním počítačům je fascinující. Od jednoduchých počítadel až po výkonné superpočítače, historický vývoj počítačových systémů prošel několika zásadními fázemi.

Od předchůdců k moderním strojům

Mezi předchůdce počítačů patří mechanické kalkulátory (da Vinci, Pascal, Leibniz) a Babbageův analytický stroj, který jako první používal děrné štítky. Logaritmická pravítka a elektromechanické kalkulátory dále posouvaly hranice výpočtů.

Generace počítačů: Od elektronek k SoC

Počítače se vyvíjely v tzv. generacích, které se liší použitými technologiemi a možnostmi:

  • Nultá generace (1938): Z1 – první fungující počítačový stroj. Konrad Zuse
  • První generace (40. léta): Hlavní součástkou byly elektronky. Počítače zabíraly celé místnosti, programy byly psány přímo pro konkrétní PC a údržba byla náročná. Příklady: ENIAC, EDVAC.
  • Druhá generace (50. léta): Klíčovou změnou byl tranzistor, který vedl ke zmenšení velikosti a zvýšení rychlosti. Objevila se magnetická média a programovací jazyky jako Fortran a Cobol. Příklad: IBM 1400.
  • Třetí generace (60. léta): Integrované obvody přinesly obrovský nárůst výkonu a další zmenšení rozměrů. Končí děrné štítky, nastupují paměťové disky a LED diody. Objevují se první osobní počítače a sálové superpočítače.
  • Čtvrtá generace (70. léta): Miniaturizace integrovaných obvodů vedla k mikroprocesorům. Objevují se nová paměťová média (diskety, HDD) a začíná masová výroba osobních počítačů. Příklad: Apple Macintosh.
  • Pátá generace (od 90. let): Charakteristická je matice mikroprocesorů, optické prvky, vstup/výstup v lidské řeči a SoC (System on Chip). Příklady: aktuální laptopy, smartphony.

Architektury počítačů: Von Neumannovo a Harvardské schéma

Základem fungování každého počítače je jeho architektura, která určuje, jak jsou data a instrukce zpracovávány.

Von Neumannova architektura: princip a součásti

Von Neumannova architektura je univerzální a dodnes tvoří základ většiny moderních počítačů. Klíčové součásti jsou:

  • Operační paměť: Uchovává data i programy.
  • ALU (Arithmetic Logic Unit): Provádí aritmetické a logické operace.
  • Řadič: Řídí činnost všech částí počítače.
  • Vstupní a výstupní zařízení: Pro vstup a výstup dat a programů.

Princip činnosti spočívá v postupném načítání programu a dat do operační paměti, provedení výpočtu pomocí ALU a řadiče, a následném odeslání výsledků na výstupní zařízení. Dnešní počítače se liší multitaskingem a možností více procesorů.

Harvardská architektura: rozdíly a využití

Narozdíl od Von Neumannovy architektury, Harvardská architektura odděluje paměť pro data a pro programy. To umožňuje paralelní použití obou pamětí a vede k vyšší rychlosti zpracování. Využívá se například v mikrokontrolerech pro řízení semaforů nebo automobilových jednotek.

Základní komponenty počítačových systémů

Každý počítač se skládá z několika klíčových hardwarových prvků, které zajišťují jeho správné fungování.

Základní deska (Motherboard): Propojení všeho

Základní deska je páteří počítače, jejímž účelem je propojit jednotlivé součástky. Obsahuje chipset (severní a jižní můstek pro komunikaci s CPU, RAM a I/O operacemi), napájí komponenty a často integruje grafickou, síťovou či zvukovou kartu. Existují různé rozměry jako ATX, BTX, microATX.

Procesor (CPU): Mozek počítače

Procesor je mozkem počítače, zodpovědným za zpracování instrukcí programů a výpočty. Jedná se o velmi složitý integrovaný obvod obsahující řadič, registry, ALU a cache paměť. Procesory mají instrukční sady (CISC pro PC, RISC pro sníženou sadu instrukcí) a komunikují pomocí sběrnic. Největší značky jsou Intel a AMD.

Sběrnice a řadiče: Komunikace uvnitř PC

  • Sběrnice: Jsou vodiče umožňující přenos signálů a dat mezi jednotlivými částmi počítače. Důležité parametry jsou šířka přenosu, frekvence a rychlost. Příklady: PCI Express, USB, CPU bus.
  • Řadič: Řídí činnosti všech částí PC a vysílá jim řídící signály.

Přídavné karty a periferie: Rozšíření funkcí

  • Přídavné karty: Rozšiřují činnost PC specializovanými funkcemi (např. grafická, zvuková, síťová karta) zasunované do slotů na základní desce. Grafické karty obsahují vlastní GPU a grafickou paměť (GDDR).
  • Periferie: Hardware dodatečně připojený k PC, jako jsou monitor, klávesnice, myš, tiskárna. Dělíme je na vstupní a výstupní zařízení.

Paměťové systémy: Typy a principy fungování

Paměťové systémy jsou klíčové pro ukládání a přístup k datům v počítači. Dělí se podle fyzikálních principů a funkčnosti.

Fyzické a logické struktury disku

  • Fyzická struktura HDD: Pevné disky (HDD) jsou složeny z rotujících ploten, čtecích/zápisových hlav a ramen. Data se ukládají do stop a sektorů pomocí změny elektromagnetického signálu.
  • Logická struktura disku: Vytváří ji operační systém vysokoúrovňovým formátováním. Disk může být rozdělen na více logických disků, které obsahují boot sektor, tabulku obsazení (FAT) a datovou oblast. Souborové systémy jako FAT32 a NTFS organizují data a metadata.

RAID: Zabezpečení dat

RAID (Redundant Array of Independent Disks) je technologie pro spojení několika disků, nejčastěji pro zabezpečení dat před ztrátou duplicitním ukládáním nebo pro zvýšení rychlosti. Různé úrovně RAID (např. RAID 0 pro rychlost, RAID 1 pro zrcadlení, RAID 3 a 4 s paritním diskem) nabízejí různé kompromisy mezi výkonem a bezpečností.

RAM, ROM, Cache: Různé druhy pamětí

  • RAM (Random Access Memory): Paměť pro čtení a zápis, která ztrácí data po odpojení napájení. Existují SRAM (rychlejší, dražší, pro cache) a DRAM (pomalejší, levnější, pro operační paměť).
  • ROM (Read Only Memory): Pouze pro čtení, data jsou zapsána při výrobě (např. BIOS). Typy zahrnují PROM, EPROM, EEPROM a FLASH-EEPROM.
  • Cache paměť: Rychlá vyrovnávací paměť, která vyrovnává rozdíl rychlostí mezi CPU a pomalejší operační pamětí. Ukládá nejčastěji používaná data pro rychlejší přístup.

HDD, CD, DVD, FLASH: Paměťová média

  • HDD (Hard Disk Drive): Magnetické médium s rotujícími plotnami. (Viz Fyzická struktura HDD)
  • CD a DVD: Optická média, kde jsou data ukládána do spirály pomocí prohlubní (pity) vypálených laserem. Čtou se změny mezi pitem a landem. CD mají kapacitu cca 700 MB, DVD cca 4,7 GB.
  • FLASH paměť: Elektrické médium, rychlejší než ROM a uchovává data i bez napájení (jako RAM). Umožňuje přímé čtení/zápis a je úsporná. Využívá se v SSD discích, flash discích a paměťových kartách.

Principy počítačových sítí a jejich správa

Počítačové sítě propojují zařízení pro sdílení dat a komunikaci. Pochopení jejich architektury a protokolů je zásadní.

Referenční model ISO/OSI: 7 vrstev komunikace

Referenční model ISO/OSI je struktura pro řízení komunikace mezi propojenými zařízeními. Rozděluje proces komunikace do sedmi vrstev, z nichž každá poskytuje služby vyšším vrstvám a využívá služeb nižších vrstev:

  1. Fyzická vrstva: Zajišťuje fyzické spoje, kódování bitů do signálu.
  2. Datová vrstva: Poskytuje spojení mezi dvěma sousedními systémy, zapouzdřuje pakety do rámců, provádí adresaci (např. Ethernet).
  3. Síťová vrstva: Zprostředkovává výměnu dat pomocí paketů mezi koncovými zařízeními, přiděluje IP adresy pro směrování (např. IPv4).
  4. Transportní vrstva: Dělí data z aplikace na segmenty a sestavuje je, identifikuje komunikace aplikací (např. TCP, UDP).
  5. Relační vrstva: Navazuje a řídí relace (sessions) mezi koncovými stanicemi (např. NetBIOS).
  6. Prezentační vrstva: Transformuje data do tvaru, který používají aplikace (šifrování, komprimování).
  7. Aplikační vrstva: Poskytuje aplikacím přístup ke komunikačnímu systému (např. FTP, SMTP, Telnet).

Topologie sítí: Jak jsou sítě zapojeny

Topologie sítí popisuje způsob zapojení prvků počítačových sítí, a to jak fyzicky (dráty), tak logicky (virtuální propojení):

  • Hvězda (Star): Jeden centrální prvek, jeho výpadek způsobí pád sítě.
  • Kruh (Ring): Stanice si posílají token, nehrozí kolize dat, ale výpadek jednoho prvku ochromí síť.
  • Strom (Tree): Hierarchické uspořádání, výpadek prvku způsobí výpadek podřazené sítě.
  • Sběrnice (Bus): Společné médium pro všechna zařízení, nízké pořizovací náklady, ale kolizní topologie, jen pro malé sítě.
  • Dvoubodová (Line): Přímé propojení, nejjednodušší.
  • Neomezená (Hybridní): Kombinace, typická pro rozsáhlé sítě.

Zásadní protokoly: TCP/IP, HTTP, FTP, SMTP

Protokol je standard pro komunikaci a přenos dat mezi dvěma body v síti.

  • TCP/IP (Transmission Control Protocol/Internet Protocol): Zajišťuje přenos dat mezi sítěmi.
  • TCP: Transportní vrstva, vytváří spojení pro přenos dat.
  • IP: Síťová vrstva, zodpovědný za směrování datagramů (paketů).
  • HTTP (HyperText Transfer Protocol): Protokol pro komunikaci mezi WWW servery a prohlížeči. Port 80.
  • FTP (File Transfer Protocol): Pro přenos souborů mezi počítači v síti. Využívá TCP. Port 21.
  • SMTP (Simple Mail Transfer Protocol): Pro přenos e-mailových zpráv. Port 25. Další protokoly pro e-mail jsou IMAP a POP3.

Ethernet a IP adresování

  • Ethernet: Převládající protokol pro LAN sítě, pracuje na 1. a 2. vrstvě ISO/OSI. Definuje přístup na médium a je používán pro propojování počítačů a přístupových bodů Wi-Fi.
  • IP adresování: Zajišťuje unikátnost adresy uzlu v síti. Adresa se dělí na síťovou a hostitelskou část. IPv4 používá 32 bitů (4 byty), IPv6 používá hexadecimální podobu a nabízí prakticky neomezený počet adres.

Síťová karta a strukturovaná kabeláž

  • Síťová karta (NIC): Slouží ke vzájemné komunikaci počítačů v síti, obvykle integrovaná na základní desce. Každá ethernetová síťová karta má unikátní 48bitový identifikátor nazývaný MAC adresa.
  • Strukturovaná kabeláž: Pevně vybudovaný a chráněný rozvod v budově (kabeláž pro rozvod na patrech, páteřní kabel, telekomunikační místnosti, pracovní oblasti).

Propojování a management sítí, Wi-Fi a VPN

  • Propojovací zařízení:
  • Repeater (opakovač): Prodlužuje dosah signálu (L1).
  • Bridge (most): Spojuje dvě sítě, rozhoduje o přeposílání dat dle MAC adres (L2).
  • Router (směrovač): Směruje pakety mezi sítěmi (L3).
  • Switch (přepínač): Propojuje zařízení v lokální síti.
  • Wi-Fi: Umožňuje bezdrátovou komunikaci v LAN síti mezi přístupovým bodem (AP) a bezdrátovou síťovou kartou.
  • VPN (Virtual Private Network): Propojuje počítače přes veřejnou síť tak, aby komunikovaly jako v jediné privátní síti. Komunikace je šifrována a autentizována digitálními certifikáty.

Operační systémy: Srdce každého počítače

Operační systém (OS) je základní softwarové vybavení počítače, které slouží jako rozhraní mezi aplikačními programy a hardwarem.

Základní rozdělení a druhy OS

  • Jednouživatelské jednoúlohové (single-user single-task): Pouze jeden program najednou (např. MS-DOS).
  • Jednouživatelské víceúlohové (single-user multi-task): Paralelní běh více procesů (multitasking) (např. Windows XP).
  • Víceuživatelské víceúlohové (multi-user multi-task): Zpracovává požadavky více uživatelů (např. UNIX, některé verze Windows).
  • Systémy s reálným časem: Pro řízení technologických procesů (např. v letadlech).

Mezi hlavní druhy OS patří MS-DOS, rodina Windows, Linux (open source, vychází z Unixu), Mac OS (pro Apple, grafické rozhraní, základ v Unixu).

Procesy a jejich správa

  • Program vs. Proces: Program je soubor na disku, proces je konkrétní instance běžícího programu v operační paměti.
  • Stavy procesů: Probíhající, čekající, připraven.
  • Správa procesů a systémových zdrojů: OS se stará o běh, ukončování a prioritu procesů. Plánovače úloh a procesů přidělují CPU a paměť. Synchronizace procesů zabraňuje kolizím.

Uživatelské rozhraní

Uživatelské rozhraní je prostředí, ve kterém uživatel komunikuje s počítačem:

  • Textový režim: Pouze příkazový řádek a znaky.
  • Grafický režim: Grafické prostředí s ikonami, obrázky, okny (např. Windows, Mac OS).

Souborové systémy a logická struktura dat

Souborový systém (filesystem) zajišťuje fyzické uspořádání dat na disku, udržuje informace o umístění souborů a poskytuje uživatelské rozhraní pro práci s nimi. Příklady: FAT32, NTFS, Ext3, exFAT. Logická struktura dat zahrnuje boot sektor, tabulku obsazení a datovou oblast.

Historie a vývoj OS Windows

  • MS-DOS: První textový OS, základ pro budoucí Windows.
  • Windows 1.0 – 3.1: Umožňoval běh více aplikací (přepínání).
  • Windows 95: 32bitový OS, nezávislý na DOS, preemptivní multitasking, Plug-and-Play.
  • Windows 98: Vylepšená podpora síťových protokolů, USB a DVD.
  • Windows 2000, XP, Vista, 7, 8-11: Postupné vylepšování uživatelského rozhraní, stability a podpory hardwaru.

Objektové modelování a programování

Objektově orientované programování (OOP) je moderní způsob vývoje softwaru, který zlepšuje udržitelnost a znovupoužitelnost kódu.

Základní principy OOP

  • Objekt: Programový útvar, instance třídy, s identitou, stavem (atributy) a chováním (metody).
  • Třída: Předpis nebo šablona pro vytváření objektů.
  • Abstrakce: Separace důležitých vlastností od nedůležitých.
  • Zapouzdření: Data a operace objektu tvoří nedělitelný celek, skrývá informace (public, private, protected).
  • Dědičnost: Schopnost objektů dědit atributy a metody od předka.
  • Polymorfismus: Stejné jméno operací s různým chováním v různých objektech (přepisování metod).
  • Komunikace (zasílání zpráv): Volání metod mezi objekty.
  • Asociace a Agregace: Vztahy mezi objekty.

OOP vede k přehlednějšímu a znovupoužitelnému kódu, který je bližší lidskému myšlení.

Programovací jazyky: Dělení a typy

Programovací jazyky slouží ke komunikaci mezi programátorem a počítačem.

  • Jazyky nižší úrovně: Blízké strojovému kódu (Assembler), závislé na procesoru, rychlé, ale složité na zápis.
  • Jazyky vyšší úrovně: Blízké přirozenému jazyku (Java, PHP, C#), přenositelné, srozumitelnější. Dělí se na procedurální (strukturované jako C, Pascal) a objektové (C#, Java) nebo hybridní.

Návrhové vzory

Návrhový vzor je šablona nebo návod pro řešení často se opakujících problémů v návrhu softwaru. Příklad:

  • Singleton: Třída může mít jen jednu instanci.
  • Observer: Objekty se přihlásí k odběru událostí a jsou upozorněny, když událost nastane.
  • Composite: Kompozice dědících objektů do stromové struktury.

Architektura MVC

Model-View-Controller (MVC) je softwarová architektura rozdělující aplikaci na tři nezávislé komponenty pro lepší udržitelnost:

  • Model: Reprezentace dat aplikace.
  • View (Pohled): Prezentace dat uživateli.
  • Controller (Řadič): Propojuje model a pohled, reaguje na události a upravuje model.

Softwarový proces a životní cyklus IS

Softwarový proces je souhrn činností nutných k vytvoření softwaru. Klíčové je modelování reality a správa životního cyklu informačního systému.

Základní pojmy a principy

  • Modelování: Vytváření abstraktního obrazu reality, zachycování důležitých informací (abstrakce), formální a jednoznačná reprezentace (formalizace, jednoznačnost), zamezení redundancí.
  • Model: Zjednodušená reprezentace reality.
  • Princip tří architektur: Konceptuální (co řeší), technologická (jak řeší), fyzická (čím řeší).

Postupy a nástroje modelování (UML)

  • Postupy:
  • Vodopádový přístup: Sekvenční fáze (analýza, návrh, implementace, testování). Spíše zastaralý.
  • Agilní přístup: Inkrementální tvorba v

Studijní materiály k tomuto tématu

Shrnutí

Přehledné shrnutí klíčových informací

Test znalostí

Otestuj si své znalosti z tématu

Kartičky

Procvič si klíčové pojmy s kartičkami

Podcast

Poslechni si audio rozbor tématu

Myšlenková mapa

Vizuální přehled struktury tématu

Na této stránce

Úvod: Proč jsou Základy informatiky a počítačových systémů klíčové?
Historický vývoj počítačů a jejich generace
Od předchůdců k moderním strojům
Generace počítačů: Od elektronek k SoC
Architektury počítačů: Von Neumannovo a Harvardské schéma
Von Neumannova architektura: princip a součásti
Harvardská architektura: rozdíly a využití
Základní komponenty počítačových systémů
Základní deska (Motherboard): Propojení všeho
Procesor (CPU): Mozek počítače
Sběrnice a řadiče: Komunikace uvnitř PC
Přídavné karty a periferie: Rozšíření funkcí
Paměťové systémy: Typy a principy fungování
Fyzické a logické struktury disku
RAID: Zabezpečení dat
RAM, ROM, Cache: Různé druhy pamětí
HDD, CD, DVD, FLASH: Paměťová média
Principy počítačových sítí a jejich správa
Referenční model ISO/OSI: 7 vrstev komunikace
Topologie sítí: Jak jsou sítě zapojeny
Zásadní protokoly: TCP/IP, HTTP, FTP, SMTP
Ethernet a IP adresování
Síťová karta a strukturovaná kabeláž
Propojování a management sítí, Wi-Fi a VPN
Operační systémy: Srdce každého počítače
Základní rozdělení a druhy OS
Procesy a jejich správa
Uživatelské rozhraní
Souborové systémy a logická struktura dat
Historie a vývoj OS Windows
Objektové modelování a programování
Základní principy OOP
Programovací jazyky: Dělení a typy
Návrhové vzory
Architektura MVC
Softwarový proces a životní cyklus IS
Základní pojmy a principy
Postupy a nástroje modelování (UML)

Studijní materiály

ShrnutíTest znalostíKartičkyPodcastMyšlenková mapa