Otázky z OPS a PCS 2008: Porovnání verzí
Z Milan Kerslager
m (→Počítačové sítě) |
m (→Operační systémy: dokumentace, reorganizace otázek o Unixu/Linuxu) |
||
Řádka 56: | Řádka 56: | ||
#* vstupně výstupní (I/O) zařízení v PC (IN, OUT, mapování do paměti, DMA, bus master) | #* vstupně výstupní (I/O) zařízení v PC (IN, OUT, mapování do paměti, DMA, bus master) | ||
#* význam a typy přerušení, obsluha přerušení, privilegované instrukce | #* význam a typy přerušení, obsluha přerušení, privilegované instrukce | ||
− | #* ochrana paměti, časovač, virtualizace, endianita, 64 bitový režim | + | #* ochrana paměti, časovač, virtualizace, endianita, 64 bitový režim x86 procesorů |
# Procesy v operačním systému | # Procesy v operačním systému | ||
#* algoritmus, program, proces, thread, životní cyklus procesu | #* algoritmus, program, proces, thread, životní cyklus procesu | ||
Řádka 73: | Řádka 73: | ||
#* Apple - historie, charakteristika, vývoj | #* Apple - historie, charakteristika, vývoj | ||
# Unix - úvod | # Unix - úvod | ||
− | #* charakteristika, vývoj Unixu (vznik, hlavní větve, POSIX), | + | #* charakteristika, vývoj Unixu (vznik, hlavní větve, POSIX) |
+ | #* manuálové stránky, info a ostatní dokumentace | ||
#* uživatelé, skupiny, systém práv, speciální oprávnění, vlastnictví souboru | #* uživatelé, skupiny, systém práv, speciální oprávnění, vlastnictví souboru | ||
#* struktura systému souborů ext3, i-uzly, uchovávané časy, linky | #* struktura systému souborů ext3, i-uzly, uchovávané časy, linky | ||
− | #* znakový terminál | + | #* znakový terminál, autorizace pomocí hesla a klíčů |
# Unix - příkazový řádek | # Unix - příkazový řádek | ||
#* shell, správa souborů a adresářů, práce se soubory | #* shell, správa souborů a adresářů, práce se soubory | ||
Řádka 85: | Řádka 86: | ||
#* start systému (zavedení jádra, init, runlevely, startovací skripty) | #* start systému (zavedení jádra, init, runlevely, startovací skripty) | ||
#* úlohy a jejich správa, stavy procesů (RSZD), fork, exec, signály, cron, at | #* úlohy a jejich správa, stavy procesů (RSZD), fork, exec, signály, cron, at | ||
− | #* seskupování příkazů do kolon, vložené příkazy | + | #* seskupování příkazů do kolon, vložené příkazy, sed, awk, grep, regulární výrazy |
− | + | #* X.org, VNC, GNOME, KDE, OpenOffice, Firefox, Thunderbird, mutt, ... | |
− | # | + | # Open source projekty |
− | + | #* open source, free software, GNU, GPL, FSF, OSDL | |
− | # | + | #* Linux (jádro, distribuce), klony BSD, OpenSolaris |
− | #* | ||
− | #* |
Verze z 17. 10. 2007, 20:44
Počítačové sítě
- Počítačové sítě a Internet - přehled
- Internet (historie, stavba), WWW, prohlížeče
- vyhledávače, rozcestníky, NIX, RFC, kódování znaků, URL, HTML, HTTP
- elektronická pošta, Usenet, FTP, SCP
- firewall, NAT, maškaráda, proxy cache
- Šifrování na Internetu
- symetrická a asymetrická šifra, šifrování a dešifrování zprávy pomocí asymetrické šifry
- digitální podpis, certifikáty a jejich ověřování, princip přenosu důvěry
- HTTPS, SSL, SSH (ověřování pomocí klíčů), VPN, gpg
- Počítačové sítě
- charakteristika sítí, LAN, WAN a jejich využití, autentizace v počítačové síti
- topologie sítí (dvoubodové spoje a sdílené kanály)
- sdílení a aplikace v sítích (klient-server, klient-klient), clustery (výpočetní, load-balancing, failover)
- Referenční model OSI, přenosová média
- představa modelu, přehled vrstev, uplatnění v TCP/IP
- přepojování okruhů a paketů, virtuální okruhy
- přenosová média, analogový a digitální přenos (modemy, modulace, ISDN, xDSL, PCM)
- paralelní a sériový přenos dat (příklady, charakteristika)
- Sdílená média
- kolizní a bezkolizní protokoly (čistá a dálková Aloha, CSMA, CSMA/CD)
- Ethernet a jeho varianty, ethernetové rámce, full/half duplex
- hub, switch, segment, kolizní doména, VLAN
- Arcnet, Token Bus, Token Ring, ATM, FDDI, Frame Relay
- Bezdrátové sítě
- bezdrátové sítě WiFi (SSID, ad-hoc, infrastruktura)
- zabezpečení WiFi sítí (MAC control, WEP, WPA)
- Bluetooth, WiMax
- Rodina protokolů TCP/IP
- IP adresa, třídy adres a privátní adresy, dělení na podsítě, maska sítě
- IP datagram, fragmentace datagramů, broadcast, loopback, ping, traceroute
- protokoly ICMP, ARP, proxy ARP, RARP, BOOTP, DHCP
- TCP (porty, okénka, piggy-backing, navázání a uzavření spojení), UDP, IPSec, IPv6
- Spojování IP sítí
- repeater, bridge, router, gateway
- dělení IP sítí, maska, broadcast, loopback
- routovací tabulka, statické a dynamické routování
- DNS
- struktura 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 domény
- Elektronická pošta, NetNews
- MUA, MTA, SMTP, POP, IMAP, formát zprávy, MIME
- MX záznamy, přenos elektronické pošty, fronty, chybová hlášení
- SPAM a ochrana proti němu, Webmail
Operační systémy
- Úvod do operačních systémů (OS)
- základní pojmy (analogový, hybridní, číslicový počítač, hardware, software)
- Von Neumannovo a Harwardské schéma počítače, vývoj počítačů a mikroprocesorů
- účel a funkce OS, typy jader OS, zavedení OS (FDD, HDD, CD, BootROM)
- víceúlohové a víceuživatelské systémy, multiprocesory, multipočítače, clustery
- Hardwarové prostředky využívané počítačem
- vstupně výstupní (I/O) zařízení v PC (IN, OUT, mapování do paměti, DMA, bus master)
- význam a typy přerušení, obsluha přerušení, privilegované instrukce
- ochrana paměti, časovač, virtualizace, endianita, 64 bitový režim x86 procesorů
- Procesy v operačním systému
- algoritmus, program, proces, thread, životní cyklus procesu
- preemptivní a nepreemptivní multitasking, context switch, plánování procesů a procesoru
- spolupráce mezi procesy (signály, sdílená paměť), souběh, kritická sekce, uváznutí
- Správa paměti v operačním systému
- strategie přidělování a ochrany paměti, relokace, segmentace a stránkování paměti
- virtuální paměť, stránkování na žádost, výběr stránky, segmentace se stránkováním na žádost
- rozdělení hlavní paměti počítače (Linux), PAE a omezení x86 procesorů
- Systémy souborů v OS
- účel systémů souboru, FAT, NTFS, ext3, žurnálování, kvóty
- práce se soubory (otevírání, čtení, zápis, zamykání, mapování do paměti)
- RAID, zálohování dat (úplná a inkrementální záloha, média pro zálohování)
- MS Windows, Apple
- MS Windows - charakteristika, vývoj, systémy souborů, oprávnění, doména, Active directory
- Apple - historie, charakteristika, vývoj
- Unix - úvod
- charakteristika, vývoj Unixu (vznik, hlavní větve, POSIX)
- manuálové stránky, info a ostatní dokumentace
- uživatelé, skupiny, systém práv, speciální oprávnění, vlastnictví souboru
- struktura systému souborů ext3, i-uzly, uchovávané časy, linky
- znakový terminál, autorizace pomocí hesla a klíčů
- Unix - příkazový řádek
- shell, správa souborů a adresářů, práce se soubory
- zpracování příkazového řádku - žolíkové znaky, speciální znaky, historie, aliasy
- standardní vstupy a výstupy, přesměrování, here document, roury
- programování ve shellu (proměnné, skripty, funkce)
- Unix - systém, aplikace
- start systému (zavedení jádra, init, runlevely, startovací skripty)
- úlohy a jejich správa, stavy procesů (RSZD), fork, exec, signály, cron, at
- seskupování příkazů do kolon, vložené příkazy, sed, awk, grep, regulární výrazy
- X.org, VNC, GNOME, KDE, OpenOffice, Firefox, Thunderbird, mutt, ...
- Open source projekty
- open source, free software, GNU, GPL, FSF, OSDL
- Linux (jádro, distribuce), klony BSD, OpenSolaris