4542 (v.7) Foundations of Computer Science 351
Area: | Department of Computing |
Contact Hours: | 3.0 |
Credits: | 25.0 |
Lecture: | 1 x 2 Hours Weekly |
Practical: | 1 x 1 Hours Weekly |
Prerequisite(s): | 2519 (v.15) Systems Programming and Design 251 or any previous version
AND
12331 (v.3) Foundations of Computer Science 151 or any previous version
|
Operating Systems - definition, purpose, development, design, structures, components, services, system calls, system programs, system structure, virtual machines, system design and implementation. Process Management - concept, scheduling, operation and cooperation, threads, inter-process communication, CPU Scheduling criteria and algorithms, semaphores, classical problems, critical regions, monitors, deadlocks. Storage Management - memory management, background, address space, swapping, contiguous allocation, paging, segmentation, paging, virtual memory, page replacement algorithms, file system interface and implementation, file concept, access methods, protection, implementation. I/O Systems - Mass storage structure, I/O hardware and interface, disk structure scheduling, management and reliability (RAID). Distributed Systems - structures, file systems, design issues, file naming, file access and replication, event ordering, mutual exclusion, deadlock detection, election and reaching agreement methods. Protection and Security - goals, access matrix, program and system threats. |
Year | Location | Period | Internal | Area External | Central External | 2003 | Bentley Campus | Semester 1 | Y | | | 2003 | Miri Sarawak Campus | Semester 2 | Y | | | 2003 | Sri Lanka Inst Info Tech | Semester 1 | Y | | | |
Current as of: October 30, 2003 13:11:55
CRICOS provider code 00301J