..

Operating systems – advanced techniques

 

  
Code:
 INEA00003
 Supervisor:Dariusz Caban, PhD
 Didactis team:Katarzyna Nowak, PhD

 

 

Workload
(Hours / sem. (h))
LectureTutorialsLaboratoryProjectSeminar
15050150

 

 

Outcome:

Knowledge of techniques used in multithread programming, interprocess synchronization and communication, Linux modules development. Programming skills in multithread applications development.

 

Content:

File system design, process switching, memory management, interprocess synchronisation and communication, programming of multi-thread server applications in the Linux environment.

 

Literature:

1. A. Silberschatz, P.B. Galvin, G. Gagne, Operating systems concepts
2. A.S. Tanenbaum, Operating System: Design and Implementation
3. M.J. Bach, The design of the Unix operating system
4. M. Beck, Linux Kernel Programming
5. J. Gray, Interprocess Communications in Linux: The Nooks and Crannies