Title: Design and Implementation of an Operating System: A Practical Perspective LO1 – Describe operating system (OS); evolution of operating systems; discuss current OS designs; describe the various OS design/ implementation platforms, programming language used, specifications etc; discuss system and mobile OS requirements/ specifications etc LO2 – Identify, present and discuss any relevant programming language, software and hardware requirements used for the development of operating systems. LO3 – Using the identified high level language, provide a simplified model of an operating system tailored towards an application of your choice. LO4 – Discuss the gaps/ challenges in operating system design and implementation.