An operating system defines a software interface of the computer hardware and the architecture with which computer engineers can control and exploit the hardware to provide maximum benefit to the user. It also manages sharing of resources (hardware and software)  among  the computer’s  users (user programs  and systems  programs). Many of the ideas involved in operating system use have wider applicability across the field of computer engineering such as concurrent programming.


  • Student should understand the basic principles and the purposes of an operating system prior to a study of digital instrumentation and embedded systems.
  • To addresses both the use of operating systems (externals) and their design and implementation (internals).
Attachment Name Attachment Type
CMP2204 Operating System Technologies DOC PDF PS