Real Time Operating Systems
In the era of digitization, the computing devices are expected to perform complex and critical tasks. The operating systems is the fundamental software in computer systems that support the devices to perform tasks so it’s very important that operating systems should be stable and efficient.
This module aims to cover the core concepts of operating systems including process, threads, scheduling, deadlocks, memory systems and file systems. The fundamental concepts related to time and resource limitation in real time operating systems will also be discussed. A brief introduction to real time programming language will be covered.
Principal Learning Outcomes
By the end of module, students will be able to:
• Describe the mechanisms of operating system to handle processes, threads, scheduling and communication.
• Know the structure and organization of the file system.
• Analyse the components for concurrency management.
• Analyse the concepts related to deadlocks and mutual exclusion with time and resource limitations.
• Use tools and methodologies for supporting time critical computing systems.