Otázky z OPS a PCS 2011: Porovnání verzí
Z Milan Kerslager
(Založení stránky) |
m (Fix) |
||
(Není zobrazeno 30 mezilehlých verzí od stejného uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | + | Níže uvedené otázky jsou určeny pro zkoušku v letním semestru z předmětů [[OPS]] a [[PCS]] ve školním roce 2010/2011 (a též pro závěrečnou zkoušku v roce 2012). Stránka bude během výuky upravována, aby rozsah otázek odpovídal probranému učivu. Odkazované články ve Wikipedii nemusí být přesné a úplné, avšak je vhodné je přednostně rozšiřovat v rámci semestrální práce ([[WikiZapocet|zápočet z článku na Wikipedii]]). Podpůrné materiály (články, slajdy, fotografie tabulí) naleznete na stránce [[Výuka]]. | |
+ | |||
+ | == Počítačové sítě == | ||
+ | |||
+ | # Internet a WWW | ||
+ | #* [[csw:Internet|Internet]] (historie, stavba, [[csw:Internetová doména|domény]]), [[csw:NIX|NIX]], [[csw:RFC|RFC]], [[csw:IANA|IANA]], [[csw:Internet Corporation for Assigned Names and Numbers|ICANN]], [[csw:Internet Engineering Task Force|IETF]], [[csw:WHOIS|WHOIS]]... | ||
+ | #* [[csw:World Wide Web|WWW]], [[csw:Webový prohlížeč|prohlížeče]], [[csw:Internetový_vyhledávač|vyhledávače]], rozcestníky, [[csw:Uniform Resource Locator|URL]], [[csw:HyperText Markup Language|HTML]], [[csw:Hypertext Transfer Protocol|HTTP]], [[csw:World Wide Web Consortium|W3C]], [[csw:Search Engine Optimization|SEO]] | ||
+ | # Služby Internetu | ||
+ | #* [[csw:File Transfer Protocol|FTP]], [[csw:Secure Copy|SCP]], [[csw:E-mail|elektronická pošta]] a konfigurace klienta, [[enw:Mailing list|elektronická konference]], [[csw:Usenet|Usenet]] | ||
+ | #* [[csw:Znaková_sada|kódování znaků]], [[csw:Unicode|Unicode]] ([[csw:UTF-8|UTF-8]], [[csw:UTF-16|UTF-16]], [[enw:UTF-32/UCS-4|UTF-32]]), [[csw:Instant messaging|Instant messaging]], [[csw:Voice over Internet Protocol|VoIP]] ([[csw:Session Initiation Protocol|SIP]], [[csw:H.323|H.323]]) | ||
+ | #* [[csw:Network_address_translation|NAT]], maškaráda, [[csw:Firewall|firewall]], [[csw:Proxy server|proxy cache]], <strike>[[enw:UDP hole punching|UDP hole punching]]</strike>, [[csw:Síťové tunelování|tunelování]] | ||
+ | # [[csw:Kryptografie|Kryptografie]] | ||
+ | #* [[csw:Symetrická kryptografie|symetrická]], přenos zprávy a klíče, [[csw:Asymetrická kryptografie|asymetrická]] šifra, privátní klíč, veřejný klíč | ||
+ | #* [[csw:Jednocestná funkce|jednocestná funkce]], [[csw:Bloková šifra|bloková]] a [[enw:Stream cipher|proudová šifra]], algoritmy ([[csw:RSA|RSA]], [[csw:Digital Signature Algorithm|DSA]], [[csw:ElGamal|ElGamal]]) | ||
+ | # [[csw:Elektronický podpis|Elektronický podpis]] | ||
+ | #* [[csw:Kryptografická hashovací funkce|kryptografická hashovací funkce]] ([[csw:Message-Digest algorithm|MD5]], [[csw:Secure Hash Algorithm|SHA]]), kolize | ||
+ | #* vytvoření elektronického podpisu, ověření elektronického podpisu | ||
+ | #* [[csw:PKI|PKI]], přenos důvěry, [[csw:Síť důvěry|sítě důvěry]], [[csw:Setkání s podepisováním klíčů|setkání s podepisováním klíčů]] | ||
+ | # Šifrování na webových stránkách | ||
+ | #* šifrování [[csw:HTTPS|HTTPS]], [[csw:Secure Sockets Layer|SSL]]/[[csw:Transport Layer Security|TLS]], [[csw:Server Name Indication|SNI]] | ||
+ | #* [[csw:Digitální certifikát|digitální certifikát]], [[csw:Certifikační autorita|certifikační autorita]], [[csw:Certifikát podepsaný sám sebou|self-signed certifikát]], úložiště certifikátů | ||
+ | # Počítačová bezpečnost | ||
+ | #* útok [[csw:Man in the middle|Man in the middle]], [[csw:Útok hrubou silou|útok hrubou silou]], [[enw:Dictionary attack|slovníkový útok]], [[csw:Denial of Service|DoS]], [[csw:Sociální inženýrství (bezpečnost)|sociální inženýrství]] | ||
+ | #* [[csw:Generátor pseudonáhodných čísel|generátor pseudonáhodných čísel]], [[csw:Entropie|entropie]] | ||
+ | #* využití: [[csw:Secure Shell|SSH]] (ověřování pomocí klíčů), [[csw:Virtuální privátní síť|VPN]], [[csw:IPsec|IPsec]], [[csw:GNU Privacy Guard|gpg]], podepisování souborů, e-mailů | ||
+ | # [[csw:Topologie sítí|Topologie sítí]] | ||
+ | #* [[csw:Počítačová síť|charakteristika sítí]] [[csw:Local Area Network|LAN]] a [[csw:Wide Area Network|WAN]] a jejich využití | ||
+ | #* sdílené kanály, [[csw:Sběrnicová topologie|sběrnice]], dvoubodové spoje, [[csw:Hvězdicová topologie|hvězda]], [[csw:Stromová topologie|strom]], obecný graf, [[csw:Kruhová topologie|kruh]] | ||
+ | # Využití sítí | ||
+ | #* sdílení souborů ([[csw:Klient-server|klient-server]], [[csw:Peer-to-peer|klient-klient]]), aplikace ([[csw:BitTorrent|BitTorrent]], [[csw:SQL|SQL]] server, [[csw:Skype|Skype]]) | ||
+ | #* [[csw:Autentizace|autentizace]] v počítačové síti, [[csw:Heslo|heslo]], [[csw:Bezpečné heslo|bezpečné heslo]] | ||
+ | #* [[csw:Počítačový cluster|clustery]] (výpočetní, load-balancing, failover, úložný, gridový) | ||
+ | # Referenční model OSI | ||
+ | #* představa [[csw:Referenční model ISO/OSI|referenčního modelu OSI]], přehled vrstev, uplatnění v TCP/IP | ||
+ | #* [[csw:Přepojování okruhů|přepojování okruhů]] a [[csw:Přepojování paketů|paketů]], [[csw:Virtuální okruh|virtuální okruh]], hybridní sítě | ||
+ | # Přenosová média | ||
+ | #* kabel ([[csw:Koaxiální kabel|koaxiál]], [[csw:Kroucená dvojlinka|kroucená dvojlinka]], [[csw:Optické vlákno|optické vlákno]]), vzduch ([[csw:Rádiové záření|rádiové záření]], optická pojítka) | ||
+ | #* [[csw:Paralelní komunikace|paralelní]] a [[csw:Sériová komunikace|sériový]] přenos dat, [[enw:Analog transmission|analogový]] a [[enw:Data transmission|digitální]] přenos ([[csw:Modem|modem]], [[csw:Modulace|modulace]], [[csw:ISDN|ISDN]], [[csw:Digital Subscriber Line|xDSL]], [[csw:Pulzně kódová modulace|PCM]], [[csw:General Packet Radio Service|GPRS]]) | ||
+ | # Ethernet | ||
+ | #* [[csw:Ethernet|Ethernet]] (10 Mbps, 100 Mbps, 1 Gbps, 10 Gbps), ethernetové rámce, [[csw:MAC adresa|MAC adresa]] | ||
+ | #* segment, [[csw:CSMA/CD|CSMA/CD]], [[csw:Kolizní doména|kolizní doména]], [[csw:Duplexní spojení|full/half duplex]] | ||
+ | # Další technologie lokálních sítí | ||
+ | #* [[csw:Hub|hub]], [[csw:Switch|switch]], [[csw:VLAN|VLAN]] (802.1Q) | ||
+ | #* [[csw:ARCNET|Arcnet]], [[csw:IEEE 802.4|Token Bus]], [[csw:Token_ring|Token Ring]], [[csw:FDDI|FDDI]], [[csw:Asynchronous_Transfer_Mode|ATM]], [[csw:Frame_Relay|Frame Relay]] | ||
+ | # Bezdrátové sítě | ||
+ | #* bezdrátové sítě [[csw:Wifi|WiFi]] ([[csw:SSID|SSID]], ad-hoc, infrastruktura, [[csw:IEEE 802.11|IEEE 802.11a/b/g/n]]) | ||
+ | #* zabezpečení WiFi sítí (skrytí sítě, MAC control, [[csw:Wired_Equivalent_Privacy|WEP]], [[csw:Wi-Fi_Protected_Access|WPA]], [[csw:IEEE_802.1X|802.1X]], [[csw:RADIUS|RADIUS]]) | ||
+ | #* [[csw:Bluetooth|Bluetooth]], [[csw:WiMax|WiMax]] | ||
+ | # [[csw:IPv4|IPv4]] | ||
+ | #* [[csw:Internet Protocol|IP protokol]], [[csw:IP adresa|IP adresa]], třídy adres, neveřejné adresy, dělení na podsítě, maska sítě | ||
+ | #* [[csw:IP datagram|IP datagram]], fragmentace, [[csw:broadcast|broadcast]], multicast, loopback, [[csw:Ping_(počítačová_síť)|ping]], [[csw:traceroute|traceroute]] | ||
+ | # Rodina protokolů [[csw:Sada protokolů Internetu|TCP/IP]] | ||
+ | #* [[csw:Protokol (informatika)|protokol]], [[csw:ICMP|ICMP]], [[csw:Address Resolution Protocol|ARP]], proxy ARP, [[csw:Reverse Address Resolution Protocol|RARP]], BOOTP, [[csw:Dynamic Host Configuration Protocol|DHCP]] | ||
+ | #* [[csw:UDP|UDP]] (porty), [[csw:TCP|TCP]] (porty, segment, okénka, piggy-backing, navázání a uzavření spojení) | ||
+ | # [[csw:IPv6|IPv6]] | ||
+ | #* přínos proti IPv4, hlavička, adresy v IPv6, automatická konfigurace | ||
+ | #* směrování, mobilita, DNS, [[csw:IPsec|IPSec]] ([[csw:Virtuální privátní síť|VPN]]) | ||
+ | # Spojování IP sítí | ||
+ | #* [[csw:Opakovač|repeater]], [[csw:Bridge|bridge]], [[csw:Router|router]], [[csw:Gateway|gateway]] | ||
+ | #* [[csw:Směrování|směrovací]] tabulka, algoritmus výpočtu směrování | ||
+ | #* statické a dynamické směrování ([[csw:Routing Information Protocol|RIP]], [[csw:Open Shortest Path First|OSPF]], [[csw:Border Gateway Protocol|BGP]]), [[csw:Autonomní systém|autonomní systém]] | ||
+ | # DNS | ||
+ | #* struktura [[csw:Domain Name System|DNS]] jmen, typy a struktura DNS serverů, záznamy v DNS, reverzní záznamy | ||
+ | #* vyřešení dotazu na DNS server, (ne)autoritativní odpovědi, problém konzistence záznamů | ||
+ | #* založení a registrace [[csw:Internetová doména|domény]], nástroj [[Analýza DNS programem dig|dig]] a [[Analýza DNS programem nslookup|nslookup]] | ||
+ | # [[csw:E-mail|Elektronická pošta]], [[csw:Usenet|Usenet NetNews]] | ||
+ | #* MUA, [[csw:Mail transfer agent|MTA]], [[csw:Mail delivery agent|MDA]], [[csw:Simple Mail Transfer Protocol|SMTP]], [[csw:Post Office Protocol version 3|POP]], [[csw:Internet Message Access Protocol|IMAP]], formát zprávy, [[csw:Multipurpose Internet Mail Extensions|MIME]] | ||
+ | #* MX záznamy, fronty, chybová hlášení, HOAX, HAM, [[csw:Spam|SPAM]] a ochrana proti němu, [[csw:Webmail|Webmail]] | ||
+ | |||
+ | == Operační systémy == | ||
+ | |||
+ | # Základní pojmy operačních systémů | ||
+ | #* [[csw:Analogový počítač|analogový]], [[csw:Číslicový počítač|číslicový]] a [[csw:Hybridní počítač|hybridní]] [[csw:Počítač|počítač]], [[csw:Hardware|hardware]], [[csw:Software|software]], [[csw:firmware|firmware]], [[csw:Data|data]] | ||
+ | #* [[csw:John von Neumann|Von Neumannovo]] a [[csw:Harvardská architektura|Harvardské schéma]] počítače, vývoj [[csw:Dějiny počítačů|počítačů]] | ||
+ | #* [[csw:Multiprocessing|multiprocesory]], [[enw:Parallel computing|multipočítače]], [[csw:Počítačový cluster|clustery]] (výpočetní, fail-over, load-ballancing, úložný, gridový) | ||
+ | # [[csw:Operační systém|Operační systémy]] | ||
+ | #* účel, funkce a vývoj OS, víceúlohové a [[csw:Víceuživatelský operační systém|víceuživatelské]] systémy, [[csw:Operační systém reálného času|RTOS]] | ||
+ | #* [[csw:Kernel|jádro]], [[csw:Monolitické jádro|monolitické jádro]], [[csw:Mikrojádro|mikrojádro]], [[csw:Hybridní jádro|hybridní jádro]], modulární jádro | ||
+ | #* [[csw:Bootování|start počítače]], [[csw:BIOS|BIOS]], [[enw:Advanced Configuration and Power Interface|ACPI]], [[enw:Display Data Channel|DDC]], [[csw:I²C|I²C]], [[enw:System Management Bus|SMBus]] | ||
+ | # [[csw:Procesor|Mikroprocesory]] | ||
+ | #* vývoj mikroprocesorů, [[csw:RISC|RISC]], [[csw:CISC|CISC]], [[csw:x86|x86]] ([[csw:IA-32|IA-32]], [[csw:x86-64|x86-64]], kompatibilita), [[csw:GPU|GPU]] | ||
+ | #* schéma procesoru, [[csw:Registr procesoru|registr]], [[csw:Strojová instrukce|strojová instrukce]], [[csw:Atomicita|atomicita]], [[csw:Superskalární architektura|superskalarita]], [[csw:Pipelining|pipeline]], [[csw:Symmetric multiprocessing|SMP]], [[enw:Non-Uniform Memory Access|NUMA]] | ||
+ | # Počítačová bezpečnost | ||
+ | #* [[csw:Počítačová bezpečnost|počítačová bezpečnost]], [[csw:Zranitelnost|zranitelnost]], [[csw:Exploit|exploit]], [[csw:Aktualizace (software)|aktualizace]] | ||
+ | #* [[csw:Malware|malware]] ([[csw:Počítačový virus|virus]], [[csw:Počítačový červ|červ]], [[csw:Adware|adware]], [[csw:Spyware|spyware]], [[csw:Trojský kůň (program)|trojský kůň]], [[csw:Rootkit|rootkit]], ...) | ||
+ | #* elektronicky podepsané soubory | ||
+ | # Hardwarové prostředky využívané operačním systémem | ||
+ | #* komunikace se [[csw:Vstup/výstup|vstupně/výstupním]] zařízením (I/O) v PC (instrukce IN, OUT, mapování do paměti, [[csw:DMA|DMA]], bus master) | ||
+ | #* význam a typy [[csw:Přerušení|přerušení]], [[csw:Obsluha přerušení|obsluha přerušení]], [[csw:Ovladač zařízení|ovladač]], [[csw:Privilegovaný režim|privilegovaný režim]], [[csw:Systémové volání|systémové volání]] | ||
+ | #* [[csw:Časovač (počítač)|časovač]], [[csw:Virtualizace|virtualizace]], [[csw:Endianita|endianita]] | ||
+ | # Procesy v operačním systému | ||
+ | #* [[csw:Algoritmus|algoritmus]], [[csw:Počítačový program|program]], [[csw:Proces (počítač)|proces]], [[csw:Vlákno (program)|thread]] | ||
+ | #* [[csw:Změna kontextu|context switch]], [[csw:Process control block|PCB]], preemptivní a nepreemptivní [[csw:Multitasking|multitasking]] | ||
+ | #* životní cyklus procesu, [[csw:Plánování procesů|plánování procesů]] a procesoru | ||
+ | # Spolupráce mezi procesy | ||
+ | #* [[csw:Signál (informatika)|signály]], zasílání zpráv, [[csw:Roura (Unix)|roura]], [[csw:Pojmenovaná roura|pojmenovaná roura]], [[enw:Unix domain socket|soket]] | ||
+ | #* [[csw:Sdílená paměť|sdílená paměť]], [[csw:Race condition|souběh]], kritická sekce, kritická oblast | ||
+ | #* TSL, [[csw:Semafor (synchronizace)|semafory]], problém aktivního čekání, [[csw:Deadlock|uváznutí]], [[csw:Spooling|spooling]], <strike>[[enw:Read-copy-update|read-copy-update]]</strike> | ||
+ | # [[csw:Správa paměti|Správa paměti]] v operačním systému | ||
+ | #* [[csw:Elektronická paměť|rozdělení pamětí]] ([[csw:Vnitřní paměť|vnitřní paměť]], [[csw:Registr procesoru|registr procesoru]], [[csw:Cache|cache]], [[csw:Operační paměť|operační paměť]], [[csw:RAM|RAM]], [[csw:Vnější paměť|vnější paměť]]) | ||
+ | #* omezení [[csw:x86|x86]] a [[csw:IA-32|IA-32]] procesorů, [[csw:Physical Address Extension|PAE]] | ||
+ | # Přidělování paměti | ||
+ | #* přidělování celé paměti ([[csw:CP/M|CP/M]]), přidělování pevných bloků paměti ([[enw:MFT (operating system)|MFT]]), [[enw:Relocation (computer science)|relokace]], [[enw:Position-independent code|PIC]] | ||
+ | #* přidělování bloků paměti proměnné velikosti ([[csw:MVT|MVT]], [[csw:Disk Operating System|DOS]], současné systémy, [http://lwn.net/Articles/91829/ mapa paměti] procesu v Linuxu) | ||
+ | # [[csw:Segmentace|Segmentace paměti]] | ||
+ | #* segment a offset, ochrana paměti (ochrana segment registru, mezní registr) | ||
+ | #* fragmentace paměti, setřásání segmentů, swapování | ||
+ | # [[csw:Stránkování|Stránkování paměti]] | ||
+ | #* adresní prostor procesu, [[enw:Page table|tabulka stránek]], převod virtuální adresy na fyzickou adresu | ||
+ | #* ochrana paměti (metoda zámků a klíčů), segmentace se stránkováním na žádost | ||
+ | # Stránkování na disk | ||
+ | #* mechanismus [[csw:Virtuální paměť|virtuální paměti]], výpadek stránky, algoritmy výběru stránky | ||
+ | #* [[enw:Memory-mapped file|mapování souborů do paměti]], [[enw:Out of memory|OOM]], [[enw:Thrash (computer science)|memory thrashing]] (swap to death) | ||
+ | # Systémy souborů v OS | ||
+ | #* účel [[csw:Souborový systém|systémů souborů]], [[csw:Adresář|adresář]], [[csw:Soubor|soubor]], [[csw:Formátování disku|formátování]], [[csw:Diskový oddíl|diskové oddíly]], [[csw:File Allocation Table|FAT]], [[csw:NTFS|NTFS]], [[csw:Ext4|ext4]] | ||
+ | #* [[csw:Fragmentace (informatika)|fragmentace]], [[csw:Žurnálovací systém souborů|žurnálování]], [[csw:Disková kvóta|kvóty]], [[enw:Extent (file systems)|extenty]] | ||
+ | #* [[enw:Network file system|síťové]] a [[enw:Distributed file system|distribuované]] souborové systémy, práce se soubory ([[csw:Open (systémové volání)|otevírání]], čtení, zápis, [[csw:Zámek (informatika)|zamykání]], [[enw:Memory-mapped file|mapování do paměti]]) | ||
+ | #* [[csw:RAID|RAID]], [[csw:Logical Volume Management|LVM]], [[csw:Záloha (informatika)|zálohování dat]] (úplná a inkrementální záloha, média pro zálohování, [[csw:Linear Tape Open|LTO]]), [[csw:Object storage device|OSD]] | ||
+ | #* [[csw:Path (informatika)|cesta]] absolutní a relativní, [[csw:Pracovní adresář|pracovní adresář]], proměnná [[csw:PATH (proměnná)|PATH]] | ||
+ | # Specifické soubory v OS | ||
+ | #* statické a dynamické [[csw:Knihovna (programování)|knihovny]] ([[enw:Dynamic-link library|DLL]], .so, .a), knihovny v unixových systémech | ||
+ | #* spustitelné soubory ([[csw:EXE|EXE]], [[csw:Executable and Linkable Format|ELF]]), [[enw:Position-independent code|PIC kód]] | ||
+ | # Unix – vznik a vývoj | ||
+ | #* charakteristika, vývoj [[csw:Unix|Unixu]] (vznik, hlavní větve, [[csw:POSIX|POSIX]], [[csw:Single UNIX Specification|Single UNIX Specification]]), [[csw:Unixové války|unixové války]] | ||
+ | #* [[csw:Projekt GNU|projekt GNU]], licence ([[csw:GNU General Public License|GPL]], [[csw:GNU Lesser General Public License|LGPL]], [[csw:BSD licence|BSD]]...), [[csw:Open source software|open source]], [[csw:Svobodný software|free software]] | ||
+ | # Unix – [[csw:Linux|Linux]] | ||
+ | #* historie, [[csw:Katedrála a tržiště|katedrála a tržiště]], komerční Linux | ||
+ | #* [[csw:Linuxová distribuce|distribuce]], [[csw:Balíčkovací systém|balíčkovací systémy]] ([[csw:RPM Package Manager|RPM]], [[csw:deb (souborový formát)|deb]]) | ||
+ | # Unix – práce se systémem | ||
+ | #* [[csw:Manuálové stránky (Unix)|manuálové stránky]], info a ostatní [[Dokumentace v Linuxu|dokumentace]], [[enw:Locale|locale]], [[enw:Internationalization and localization|NLS]] (l10n, i18n) | ||
+ | #* [[csw:Příkazový řádek|příkazový řádek]], [[csw:Textové uživatelské rozhraní|textové uživatelské rozhraní]], [[enw:System console|konzole]] | ||
+ | # Unix – terminál a konzole | ||
+ | #* historie terminálů, [[csw:Telnet|telnet]], [[csw:Secure Shell|ssh]], [[csw:PuTTY|PuTTY]], autentizace pomocí klíčů, [[csw:Síťové tunelování|síťové tunelování]] | ||
+ | #* [[csw:Grafické uživatelské rozhraní|grafické uživatelské rozhraní]], [[csw:X Window System|X Window System]], [[csw:Emulátor terminálu|emulátor terminálu]], [[csw:VNC|VNC]] | ||
+ | # Unix – práce se soubory | ||
+ | #* správa souborů a adresářů, [[csw:Pevný odkaz|pevná]] a [[csw:Symbolický odkaz|symbolická]] linka, [[základní příkazy Unixu]] | ||
+ | #* uživatelé, skupiny, [[csw:Přístupová práva v Unixu|systém práv]] pro soubory a adresáře, [[csw:Umask|umask]], speciální oprávnění | ||
+ | # Unix – příkazový řádek | ||
+ | #* [[csw:Shell|shell]], zpracování [[csw:Příkazový řádek|příkazového řádku]] – speciální znaky, žolíkové znaky, historie, aliasy | ||
+ | #* [[csw:Standardní proudy|standardní vstup a výstupy]], přesměrování, here document, [[csw:Roura (Unix)|roury]] | ||
+ | #* [[BASH: Skriptování|programování v shellu]] (proměnné, skripty, funkce, předávání parametrů) | ||
+ | # Současné operační systémy | ||
+ | #* [[csw:Microsoft Windows|MS Windows]]: charakteristika, vývoj (16, 32 a 64bitová řada, [[csw:Windows NT|Windows NT]], [[csw:Windows CE|Windows CE]]) | ||
+ | #* systémy souborů, uživatelé, oprávnění, [[csw:Doména Windows|Doména Windows]], [[csw:Active Directory|Active directory]] | ||
+ | #* charakteristika: [[csw:Symbian OS|Symbian]], [[csw:Mac OS X|Mac OS X]], [[csw:Linux|Linux]], [[csw:DOS|DOS]] | ||
+ | |||
+ | [[Kategorie:Otázky|1]] |
Aktuální verze z 2. 10. 2012, 08:09
Níže uvedené otázky jsou určeny pro zkoušku v letním semestru z předmětů OPS a PCS ve školním roce 2010/2011 (a též pro závěrečnou zkoušku v roce 2012). Stránka bude během výuky upravována, aby rozsah otázek odpovídal probranému učivu. Odkazované články ve Wikipedii nemusí být přesné a úplné, avšak je vhodné je přednostně rozšiřovat v rámci semestrální práce (zápočet z článku na Wikipedii). Podpůrné materiály (články, slajdy, fotografie tabulí) naleznete na stránce Výuka.
Počítačové sítě
- Internet a WWW
- Služby Internetu
- FTP, SCP, elektronická pošta a konfigurace klienta, elektronická konference, Usenet
- kódování znaků, Unicode (UTF-8, UTF-16, UTF-32), Instant messaging, VoIP (SIP, H.323)
- NAT, maškaráda, firewall, proxy cache,
UDP hole punching, tunelování
- Kryptografie
- symetrická, přenos zprávy a klíče, asymetrická šifra, privátní klíč, veřejný klíč
- jednocestná funkce, bloková a proudová šifra, algoritmy (RSA, DSA, ElGamal)
- Elektronický podpis
- kryptografická hashovací funkce (MD5, SHA), kolize
- vytvoření elektronického podpisu, ověření elektronického podpisu
- PKI, přenos důvěry, sítě důvěry, setkání s podepisováním klíčů
- Šifrování na webových stránkách
- šifrování HTTPS, SSL/TLS, SNI
- digitální certifikát, certifikační autorita, self-signed certifikát, úložiště certifikátů
- Počítačová bezpečnost
- útok Man in the middle, útok hrubou silou, slovníkový útok, DoS, sociální inženýrství
- generátor pseudonáhodných čísel, entropie
- využití: SSH (ověřování pomocí klíčů), VPN, IPsec, gpg, podepisování souborů, e-mailů
- Topologie sítí
- Využití sítí
- sdílení souborů (klient-server, klient-klient), aplikace (BitTorrent, SQL server, Skype)
- autentizace v počítačové síti, heslo, bezpečné heslo
- clustery (výpočetní, load-balancing, failover, úložný, gridový)
- Referenční model OSI
- představa referenčního modelu OSI, přehled vrstev, uplatnění v TCP/IP
- přepojování okruhů a paketů, virtuální okruh, hybridní sítě
- Přenosová média
- kabel (koaxiál, kroucená dvojlinka, optické vlákno), vzduch (rádiové záření, optická pojítka)
- paralelní a sériový přenos dat, analogový a digitální přenos (modem, modulace, ISDN, xDSL, PCM, GPRS)
- Ethernet
- Ethernet (10 Mbps, 100 Mbps, 1 Gbps, 10 Gbps), ethernetové rámce, MAC adresa
- segment, CSMA/CD, kolizní doména, full/half duplex
- Další technologie lokálních sítí
- hub, switch, VLAN (802.1Q)
- Arcnet, Token Bus, Token Ring, FDDI, ATM, Frame Relay
- Bezdrátové sítě
- IPv4
- IP protokol, IP adresa, třídy adres, neveřejné adresy, dělení na podsítě, maska sítě
- IP datagram, fragmentace, broadcast, multicast, loopback, ping, traceroute
- Rodina protokolů TCP/IP
- IPv6
- Spojování IP sítí
- DNS
- Elektronická pošta, Usenet NetNews
Operační systémy
- Základní pojmy operačních systémů
- analogový, číslicový a hybridní počítač, hardware, software, firmware, data
- Von Neumannovo a Harvardské schéma počítače, vývoj počítačů
- multiprocesory, multipočítače, clustery (výpočetní, fail-over, load-ballancing, úložný, gridový)
- Operační systémy
- účel, funkce a vývoj OS, víceúlohové a víceuživatelské systémy, RTOS
- jádro, monolitické jádro, mikrojádro, hybridní jádro, modulární jádro
- start počítače, BIOS, ACPI, DDC, I²C, SMBus
- Mikroprocesory
- Počítačová bezpečnost
- počítačová bezpečnost, zranitelnost, exploit, aktualizace
- malware (virus, červ, adware, spyware, trojský kůň, rootkit, ...)
- elektronicky podepsané soubory
- Hardwarové prostředky využívané operačním systémem
- komunikace se vstupně/výstupním zařízením (I/O) v PC (instrukce IN, OUT, mapování do paměti, DMA, bus master)
- význam a typy přerušení, obsluha přerušení, ovladač, privilegovaný režim, systémové volání
- časovač, virtualizace, endianita
- Procesy v operačním systému
- algoritmus, program, proces, thread
- context switch, PCB, preemptivní a nepreemptivní multitasking
- životní cyklus procesu, plánování procesů a procesoru
- Spolupráce mezi procesy
- signály, zasílání zpráv, roura, pojmenovaná roura, soket
- sdílená paměť, souběh, kritická sekce, kritická oblast
- TSL, semafory, problém aktivního čekání, uváznutí, spooling,
read-copy-update
- Správa paměti v operačním systému
- rozdělení pamětí (vnitřní paměť, registr procesoru, cache, operační paměť, RAM, vnější paměť)
- omezení x86 a IA-32 procesorů, PAE
- Přidělování paměti
- Segmentace paměti
- segment a offset, ochrana paměti (ochrana segment registru, mezní registr)
- fragmentace paměti, setřásání segmentů, swapování
- Stránkování paměti
- adresní prostor procesu, tabulka stránek, převod virtuální adresy na fyzickou adresu
- ochrana paměti (metoda zámků a klíčů), segmentace se stránkováním na žádost
- Stránkování na disk
- mechanismus virtuální paměti, výpadek stránky, algoritmy výběru stránky
- mapování souborů do paměti, OOM, memory thrashing (swap to death)
- Systémy souborů v OS
- účel systémů souborů, adresář, soubor, formátování, diskové oddíly, FAT, NTFS, ext4
- fragmentace, žurnálování, kvóty, extenty
- síťové a distribuované souborové systémy, práce se soubory (otevírání, čtení, zápis, zamykání, mapování do paměti)
- RAID, LVM, zálohování dat (úplná a inkrementální záloha, média pro zálohování, LTO), OSD
- cesta absolutní a relativní, pracovní adresář, proměnná PATH
- Specifické soubory v OS
- Unix – vznik a vývoj
- charakteristika, vývoj Unixu (vznik, hlavní větve, POSIX, Single UNIX Specification), unixové války
- projekt GNU, licence (GPL, LGPL, BSD...), open source, free software
- Unix – Linux
- historie, katedrála a tržiště, komerční Linux
- distribuce, balíčkovací systémy (RPM, deb)
- Unix – práce se systémem
- manuálové stránky, info a ostatní dokumentace, locale, NLS (l10n, i18n)
- příkazový řádek, textové uživatelské rozhraní, konzole
- Unix – terminál a konzole
- historie terminálů, telnet, ssh, PuTTY, autentizace pomocí klíčů, síťové tunelování
- grafické uživatelské rozhraní, X Window System, emulátor terminálu, VNC
- Unix – práce se soubory
- správa souborů a adresářů, pevná a symbolická linka, základní příkazy Unixu
- uživatelé, skupiny, systém práv pro soubory a adresáře, umask, speciální oprávnění
- Unix – příkazový řádek
- shell, zpracování příkazového řádku – speciální znaky, žolíkové znaky, historie, aliasy
- standardní vstup a výstupy, přesměrování, here document, roury
- programování v shellu (proměnné, skripty, funkce, předávání parametrů)
- Současné operační systémy
- MS Windows: charakteristika, vývoj (16, 32 a 64bitová řada, Windows NT, Windows CE)
- systémy souborů, uživatelé, oprávnění, Doména Windows, Active directory
- charakteristika: Symbian, Mac OS X, Linux, DOS