The Diploma in Computer Science is for anyone interested in acquiring the state of the art knowledge and skills such as Java programming, object-oriented software development, networks and telecommunications, web development, and database management.
This course examines the important problems in operating system design and implementation. The operating system provides an established, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run. The operating system is responsible for sharing resources (e.g., disks, networks, and processors), providing common services needed by many different programs (e.g., file service, the ability to start or stop processes, and access to the printer), and protecting individual programs from interfering with one another. The course will start with a brief historical perspective of the evolution of operating systems over the last fifty years and then cover the major components of most operating systems. This discussion will cover the tradeoffs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to three major OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), and file systems; and on operating system support for distributed systems.
PDF, moodle books
A basic knowledge in the following subjects:
You will acquire knowledge and skills such as Java programming, object-oriented software development, networks and telecommunications, web development, and database management.
Additional reading will be given to students.
What is the study mode of this course?
Full time or Part time.
What is the delivery mode of this course?
When can I start this course?
Can I finish this program earlier?
Can I contact the professor in this course?
Yes, through the platform.