Předmět Operating Sytems and Networks (FEKT-NOSS)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu FEKT-NOSS - Operating Sytems and Networks, Fakulta elektrotechniky a komunikačních technologií, Vysoké učení technické v Brně (VUT).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Cílem předmětu je seznámit studenty se základními principy operačních systémů, základy programování uživatelských a síťových aplikací pro OS UNIX/Linux a síťovými protokoly a standardy jako Ethernet, IEEE 802.1Q VLAN, PoE, TCP/IP, IPv6, DNS, DHCPv4/DHCPv6, HTTP, SMTP.
Osnova
1. Operační systém (dále OS), typy OS. Uniprogramming, multiprogramming, sdílení času. Jádro. Systémová volání. Procesy: stavy procesu, vytvoření a ukončení procesu.2. Identifikátory spojené s procesy. Čekání na ukončení procesu. Plánování procesů. Signály. Řízení úloh.3. Souborové systémy. Správa paměti.4. Přesměrování vstupů a výstupů v UNIXu. Vlákna: implementace vláken, vytvoření vláken, ukončování a spojování vláken.5. Synchronizace procesů a vláken (kritická sekce, mutex, semafor, podmíněná proměnná, bariéry). Problém uváznutí.6. Struktura OS, typy jader. Virtualizace. Počítačové sítě: ISO OSI a TCP/IP model. Fyzická a linková vrstva. Ethernet.7. Přepínaný Ethernet, přepínače (switches). IEEE 802.1Q VLAN Tagging. PoE.8. IPv4 protokol: IPv4 datagram, IPv4 adresy. ICMP protokol. ARO protokol. Směrování, směrovací tabulka, agregace položek směrovací tabulky, základní algoritmus směrování.9. Protokoly UDP a TCP. Navázání a ukončení TCP spojení.10. DHCPv4. IPv6: IPv6 datagram, IPv6 adresy, identifikátory rozhraní.11. IPv6: Objevování sousedů. Automatická konfigurace. DHCPv6.12. DNS: domény, zóny, DNS záznamy (Resource Record, RR), typy RR, DNS dotazy, DNS servery, resolvery. DNSSEC.13. Protokol HTTP, SMTP. Firewally. DMZ (demilitarizovaná zóna).
Literatura
Tanenbaum, S., A. Modern operating systems. 3.ed. Upper Saddle River, New Jersey 07458: Pearson Prentice Hall, 2008. 1076 p. ISBN 0-13-600663-9. (EN)Silberschatz, A., Galvin, P., B., Gagne, G. Operating System Concepts. 8th ed. Hoboken: Wiley, 2010. 972 p. ISBN 978-0-470-233399-3. (EN)
Požadavky
Student, který si předmět zapíše, by měl být schopen vytvořit jednoduchý program v jazyce C, využívat základní knihovní funkce jazyka C, vysvětlit základní činnost Von Neumannova počítače a popsat činnost procesoru při obsluze přerušení.
Garant
Ing. Tomáš Macho, Ph.D.
Vyučující
Ing. Tomáš Macho, Ph.D.