Course Discription |
:
Introduction to organization of operating systems, computer-system structures, operating-system structures, processes, process interaction and communication, threads and pthreads, CPU scheduling, process synchronization, deadlock problems and avoidance, memory management, virtual memory, buffering, sockets, distributed systems structures, file-system interface, file-system implementation, distributed file systems, sharing and protection of processes and data. Data space management. Examples of operating systems (UNIX and Windows XP). Course project. |