| 
        Vyučující
     | 
    
        
            
                - 
                    Prokýšek Miloš, PhDr. Ph.D.
                
 
            
                - 
                    Pevná Daniela, Ing.
                
 
            
         
     | 
    | 
        Obsah předmětu
     | 
    
        1. Úvod do operačních systémů a základní architektury  2. Procesy a vlákna - základy a správa  3. Plánování procesů a synchronizační mechanismy  4. Meziprocesová komunikace (IPC)  5. Správa paměti - teoretické základy  6. Virtuální paměť, stránkování a swapování  7. Bootování OS a zavedení jádra  8. Souborové systémy a konfigurace  9. Disk scheduling a I/O operace  10. Ovládání I/O a správa ovladačů  11. Systémové politiky, ACL a řízení přístupu  12. Bezpečnost dat a šifrování  13. Shrnutí a příprava na OS 2 
         
         
     | 
    | 
        Studijní aktivity a metody výuky
     | 
    
        
        Monologická (výklad, přednáška, instruktáž), E-learning, Individuální příprava ke zkoušce, Práce s multimediálními zdroji (texty, internet, IT technologie), Projektová výuka, Praktická výuka
        
            
                    
                
                    
                    - Příprava na zápočet
                        - 10 hodin za semestr
                    
 
                
                    
                    - Účast na výuce
                        - 42 hodin za semestr
                    
 
                
                    
                    - Domácí příprava na výuku
                        - 28 hodin za semestr
                    
 
                
                    
                    - Příprava na zkoušku
                        - 20 hodin za semestr
                    
 
                
             
        
        
     | 
    
    
        
        
            | 
                Výstupy z učení
             | 
        
        
            
                
                Cílem předmětu je seznámit studenty s klíčovými principy operačních systémů a jejich praktickou správou v prostředí Windows, Linux i macOS. Studenti získají teoretické základy v oblasti správy procesů, paměti, vstupně-výstupních operací, souborových systémů a bezpečnosti. Důraz je kladen na praktickou aplikaci nabytých znalostí a porozumění odlišnostem mezi jednotlivými platformami. 
                 
                Student získá teoretické i praktické znalosti moderních operačních systémů. Bude umět porovnat Windows, Linux a macOS, spravovat procesy, paměť, synchronizaci a IPC. Rozšíří si dovednosti v práci s příkazovou řádkou, konfiguraci systémů a osvojí základy bezpečnostních opatření a šifrování. 
                 
                
             | 
        
        
            | 
                Předpoklady
             | 
        
        
            
                
                
                Schopnost pracovat s příkazovou řádkou a s různými operačními systémy (alespoň na úrovni základní instalace a konfigurace). 
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Hodnoticí metody a kritéria
             | 
        
        
            
                
                    
                        Písemná zkouška, Test
                        
                        
                         
                        
                    
                    
                
                 Aktivní účast na cvičení (min. 80 %).  Vypracování krátkodobých úkolů.  Úspěšné absolvování zápočtového testu. Zkouškový test.
                 
             | 
        
    
    | 
        Doporučená literatura
     | 
    
        
            
                
                - 
                    Pech Jiří. Operační systémy. České Budějovice, Jihočeská Univerzita, 2012. ISBN 978-80-7394-384-4.
                
 
            
                
                - 
                    Silberschatz, Abraham; Galvin, Peter B.; Gagne, Greg. Operating System Concepts. Wiley. 2018.
                
 
            
                
                - 
                    TANENBAUM, Andrew S.; BOS, Herbert. Modern Operating Systems. Harlow: Pearson. 2014.
                
 
            
         
         
         
     |