Operačné systémy
- Kredity: 6
- Ukončenie: Skúška
- Rozsah: 0P + 4C
- Semester: letný
- Ročník: 2
- Fakulta hospodárskej informatiky
Vyučujúci
Zaradený v študijných programoch
Výsledky vzdelávania
Po absolvovaní predmetu študent má:
Znalosti
A. Poznať postupy inštalácie operačného systému.
B. Rozumieť základným nastaveniam operačného systému a ich účelu.
H. Poznať teoretické východiská a vedieť prezentovať výsledky po naštudovaní určenej problematiky.
Zručnosti
C. Realizovať pomocou príkazov operačného systému operácie kopírovania, vytvárania a mazania súborov a adresárov.
D. Nainštalovať služby operačného systému, napríklad webový server alebo databázový server.
E. Nastaviť služby nainštalované v systéme podľa požiadaviek.
F. Riešiť vzniknuté problémy s využitím dokumentácie a dostupných informačných zdrojov.
Spôsobilosti
A. Samostatne vykonávať inštaláciu operačného systému v rôznych prostrediach.
B. Správne nakonfigurovať základné nastavenia operačného systému pre jeho bezpečnú a stabilnú prevádzku.
G. Analyzovať záznamy operačného systému a služieb a identifikovať príčiny problémov so správnym fungovaním systému a služieb.
H. Prezentovať postupy a výsledky riešení v kontexte študovanej teoretickej problematiky.
Stručná osnova predmetu
1. Úvod do operačných systémov
2. Inštalácia a používanie virtuálneho prostredia
3. Inštalácia a konfigurácia operačného systému
4. Inštalácia a konfigurácia služieb operačného systému
5. Práca s priečinkami a súbormi
6. Manažment oprávnení v operačnom systéme
7. Virtualizácia a cloud
8. Serverové systémy – základná správa
9. Bezpečnosť
10. Kontajnerizácia – inštalácia a konfigurácia
11. Kontajnerizácia – aplikačné využitie
12. Záloha a obnova údajov
13. Pokročilé používanie príkazov v prostredí Linuxu – tvorba skriptov
Odporúčaná literatúra
1. Borge, A. (2023). Fundamentals of Linux: Prepare for the Linux Essentials Exam. Packt Publishing.
2. Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2022). Kubernetes: The illustrated guide to microservices, containers, and cloud-native applications. O’Reilly Media.
3. Docker, Inc. (2023). Docker documentation. https://docs.docker.com
4. Gerendás, G. (2024). Modern Linux administration: Automation, containers, and cloud-native workflows. Apress.
5. Negus, C. (2021). Linux Bible (10th ed.). Wiley.
6. Šechný, M. (2021). Operačné systémy (GNU/Linux). Učebný text pre stredné a vysoké školy,elektronická verzia, .
Sylabus predmetu
1. Úvod do operačných systémov Základné pojmy, úlohy a architektúry operačných systémov. Prehľad typov OS a ich využitia v praxi. Diskusia o komponentoch OS a spôsobe ich vzájomnej interakcie. 2. Inštalácia a používanie virtuálneho prostredia Princípy virtualizácie a výhody používania virtuálnych strojov vo výučbe aj praxi. Inštalácia a konfigurácia hypervízorov. Tvorba, správa a používanie VM pre testovanie a experimenty. 3. Inštalácia a konfigurácia operačného systému Postup prípravy prostredia a samotnej inštalácie OS. Konfigurácia základných nastavení, balíčkov a ovládačov. Optimalizácia systému pre bezpečnú a stabilnú prevádzku. 4. Inštalácia a konfigurácia služieb operačného systému Základy práce s OS službami (webový server, databázový server a pod.). Správa procesov, služieb a modulov. Konfigurácia služieb podľa požiadaviek zadania. 5. Práca s priečinkami a súbormi Operácie so súbormi a adresármi pomocou príkazového riadku aj grafických nástrojov. Pokročilé operácie ako hromadná správa, presmerovanie a práca s archívmi. Efektívna organizácia dát v systéme. 6. Manažment oprávnení v operačnom systéme Modely oprávnení a prístupových práv. Práca s používateľmi, skupinami a ACL. Nastavenie bezpečného a funkčného prístupového systému v prostredí OS. 7. Virtualizácia a cloud Modely virtualizácie a rozdiely oproti cloudovým riešeniam. Prehľad cloudových služieb IaaS, PaaS, SaaS. Využitie cloudových platforiem pre jednoduché nasadzovanie služieb. 8. Serverové systémy – základná správa Správa serverových OS, monitorovanie, aktualizácie a bezpečnostné politiky. Konfigurácia serverových úloh v rámci podnikových prostredí. Riešenie bežných prevádzkových incidentov. 9. Bezpečnosť Základy bezpečnosti OS, práca s firewallmi, aktualizáciami a používateľskými právami. Identifikácia rizík a odporúčané postupy pre bezpečnú prevádzku systému. Analýza logov a reakcia na incidenty. 10. Kontajnerizácia – inštalácia a konfigurácia Princípy kontajnerizácie, rozdiel od virtualizácie a výhody pre vývoj a nasadzovanie. Inštalácia nástroja Docker alebo ekvivalentu. Základná konfigurácia kontajnerového prostredia. 11. Kontajnerizácia – aplikačné využitie Tvorba vlastných kontajnerov, práca s Dockerfile, nasadzovanie a správa aplikácií v kontajneroch. Prepojenie služieb pomocou docker-compose. Monitorovanie a optimalizácia behu kontajnerov. 12. Záloha a obnova údajov Metódy zálohovania, typy záloh a ich plánovanie. Práca s nástrojmi pre obnovu dát a hodnotenie spoľahlivosti zálohovacích postupov. Riziká straty údajov a prevencia. 13. Pokročilé používanie príkazov v prostredí Linuxu – tvorba skriptov Efektívna práca s terminálom, rúrkovanie, automatizácia úloh pomocou skriptov v Bash. Základy shell programovania, kontrolné štruktúry a manipulácia so súbormi a procesmi.
Podmienky na absolvovanie predmetu
Cvičenia 40% z hodnotenia predmetu
Študenti na predmete vykonávajú inštalácie operačných systémov vo virtuálnom prostredí, a to buď na platforme zvoleného poskytovateľa (napr. Google Cloud Platform) alebo vo virtuálnom prostredí priamo v PC (napr. Oracle Virtualbox). Následne sa na inštalovanom OS cvičia konfigurovať a spúšťať systémové služby, ktoré slúžia ako ďalšia nadstavba pre prácu používateľov v systéme. Takýmito vzorovými službami môže byť napríklad inštalácia web servera alebo databázového servera alebo iných služieb operačného systému. Súčasťou práce na cvičeniach je aj zvládnutie základov skriptovacích jazykov predovšetkým v operačnom systéme Linux (jazyk bash) a taktiež základné konfigurácie v OS Windows. Overenie praktických zručností prebieha priamo na cvičeniach, kde sa náhodne vyberie niekoľko študentov, ktorí demonštrujú nadobudnuté poznatky (body A až G) alebo sa spoločne s učiteľom riešia aktuálne vzniknuté problémy, ktoré sa vyskytujú pri implementácií riešení. Teoretická časť predmetu je zabezpečená formou prezentácií, kde študenti prezentujú poznatky z témy, ktorú spracovali (H).
Skúška 60% z hodnotenia predmetu
Overovanie nadobudnutých poznatkov sa realizuje cez semester formou testu a na konci semestra formou testu a ústnej skúšky (overuje sa teoretická báza poznatkov A až G).
Pracovné zaťaženie študenta
Pracovné zaťaženie študenta (v hodinách):
156 h (účasť na seminároch 26 h, príprava na semináre 23 h, spracovanie semestrálneho projektu 25 h, príprava na zápočtový test 30 h, príprava na skúšku 52 h)
Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu
Slovenský jazyk
Dátum schválenia: 04.03.2025
Dátum poslednej zmeny: 06.11.2025
Dátum schválenia: 04.03.2025
Dátum poslednej zmeny: 06.11.2025

