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.
YearLocationPeriodInternalArea ExternalCentral External
2003Bentley CampusSemester 1Y  
2003Miri Sarawak CampusSemester 2Y  
2003Sri Lanka Inst Info TechSemester 1Y  

 

Copyright and Disclaimer
Current as of: October 30, 2003     13:11:55
CRICOS provider code 00301J