CSCD 315 — Operating Systems
Computer Science · University of Ghana
This course will study basic principles of operating systems: addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks, synchronization, mutual exclusion; storage management, segmentation, paging, virtual memory; protection, sharing, access control; file systems; resource management; evaluation and prediction of performance. Introduction to operating systems. Topics Include: Threads and Processes ; Interprocess Communication, Synchronization ; CPU Scheduling; Memory Management ; File and I/0 Systems ; Protection and Security ; Distributed System Structures ; Distributed Coordination ; Fault Tolerance, Real-time Computing .
- Credits
- 3
- Level
- Level 300
Other courses on this programme
- CSCD 301 — Object Oriented Analysis & Design
- CSCD 302 — Programming III (with VB.NET)
- CSCD 304 — Design and Analysis of Algorithms
- CSCD 306 — Software Engineering
- CSCD 311 — Web Technologies & Development
- CSCD 312 — Introduction to Artificial Intelligence
- CSCD 313 — Databases Management Systems
- CSCD 314 — Research Methods in Computing
- CSCD 316 — Introduction to Robotics
- CSCD 317 — Embedded Systems
- CSCD 318 — Introduction to Parallel Computing
- CSCD 319 — Computer Vision
Practising CSCD 315 with Questora
Upload your own slides, notes and past papers for CSCD 315 and Questora builds mock exams, practice questions and a revision plan from them.
Start freeCourse details from University of Ghana Volume 3 Handbook for the Bachelor's Degree: Course Descriptions for Programmes in the Sciences (2017).