Platform Technologies (OS)

This course introduces the concepts that underline operating systems including hardware topics and other functionalities of operating systems i.e. process management, process coordination, memory management and storage management. Along with that some code examples (using C) to simulate the processes that take place in an operating system will also be given. As an outcome, it is expected that after completing this course students are familiar with the concepts of how an operating system works and should have the ability to implement them in a more general application programs development.