| 
        Lecturer(s)
     | 
    
        
            
                - 
                    Šotek Karel, prof. Ing. CSc.
                
 
            
                - 
                    Hudec Tomáš, Mgr.
                
 
            
         
     | 
    | 
        Course content
     | 
    
        UNIX-like OS Theory and Management: resources,  processes,  virtual memory,  I/O, signals. UNIX:  kernel, system calls,  processes, threads, scheduler,  memory management, I/O, file-systems,  network, X Window,  security,  installation and configuration of UNIX-like system (Linux/*BSD/Solaris),  installation and management of services on these systems.
         
         
     | 
    | 
        Learning activities and teaching methods
     | 
    | 
        
        Monologic (reading, lecture, briefing), Demonstration, Work-related activities
        
        
     | 
    
    
        
        
            | 
                Learning outcomes
             | 
        
        
            
                
                The goal is to get students acquainted with the deeper theory of operating systems and practically applying the theory in the most common UNIX-like operating systems. Have possibilities to get practical experience and skills with the operating systems Linux, Solaris, *BSD.
                 
                Deeper overview of UNIX operating system principles and resources for programmers and processes; ability to use this during programming.
                 
                
             | 
        
        
            | 
                Prerequisites
             | 
        
        
            
                
                
                User knowledge of any OS of UNIX kind, knowledge of C programming language, basic knowledge of OS management.
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Assessment methods and criteria
             | 
        
        
            
                
                    
                        Oral examination, Written examination, Home assignment evaluation
                        
                        
                         
                        
                    
                    
                
                 Credit is for solving practical tasks on seminars. These are counted also during exam.
                 
             | 
        
    
    | 
        Recommended literature
     | 
    
        
            
                
                - 
                    BRANDEJS, Michal. UNIX: Materiály k výuce. [online]. Brno: FI MU, 2008 [cit. 2021-04-27]. 
                
 
            
                
                - 
                    Graham, Steven – Shah, Steve. Administrace systému Linux: podrobný průvodce začínajícího administrátora. Překlad 3. vydání. Praha: Grada, 2003. ISBN 80-247-0641-5.
                
 
            
                
                - 
                    Kol. autorů. LINUX: Dokumentační projekt. 4. aktualizované vydání. Brno: Computer Press, 2008. ISBN 978-80-251-1525-1.
                
 
            
                
                - 
                    Kol. autorů. The Linux Documentation Project. [online]. 
                
 
            
                
                - 
                    Shah, Steve. Administrace systému Linux : překlad čtvrtého vydání. Praha: Grada, 2007. ISBN 978-80-247-1694-7.
                
 
            
                
                - 
                    Spoustová, Drahomíra. Pohádky z příkazové řádky: Učební text pro předmět Úvod do Unixu. [online]. 2007 [cit. 2008-04-01]. 
                
 
            
                
                - 
                    STONES, Richard – MATTHEW, Neil. Linux: Začínáme programovat. 4. vydání. Brno: Computer Press, 2008. ISBN 978-80-251-1933-4.
                
 
            
                
                - 
                    TANENBAUM, Andrew Stuart. Modern Operating Systems. 4. vydání. Pearson, 2014. ISBN 978-0133591620.
                
 
            
                
                - 
                    TANENBAUM, Andrew Stuart – WOODHULL, Albert. Operating Systems Design and Implementation. 3. vydání. USA: Prentice Hall, 2006. ISBN 978-0-13-142938-3.
                
 
            
                
                - 
                    Tanenbaum, Andrew Stuart. Structured Computer Organization. 5th Edition. U.S.A.: Prentice Hall, 2005. ISBN 978-0-13-148521-1.
                
 
            
         
         
         
     |