Students will learn the basic concepts of process management. |
Students will learn techniques for interprocess communication and synchronization. When given a problem involving concurrent processes, they will be able to design and code a solution to the problem. |
Students will learn a range of algorithms for process scheduling and deadlock detection and avoidance. |
Students will learn concepts of memory management (allocation, paging, segmentation, virtual memory). |
Students will learn file management and input/output handling in operating systems. |
Students will learn and be able to apply Unix system calls. |
Students will be able to use operating systems features to solve real world problems. |