Principles of operating system functions. Introduction to linkers, loaders, memory management and process management. Performance analysis of scheduling algorithm. Applications based on systems such as UNIX, Cloud computing concepts and their evaluation and selection based on application needs.