Panagiotis Papadopoulos
Georgios Spathoulas
Elements of computer architecture. Historical background. Operating system functionality and components. Processes. Process communication. Sockets. CPU scheduling. Threads. Synchronization. Semaphores and monitors. Deadlocks. Memory management. Buddies system. Paging and virtual memory. Caching. File management. Hard disk scheduling.
After the successful course attendance a student will: