This course mainly includes general properties, functions and basic terms of operating systems. The structure of the core of operating systems, working principles and virtual memory concept is discussed. System errors, reasons and solutions  for deadlock situation are considered within the scope of this course. The historical evolution and different versions of Windows and Linux operating systems are explained.  The installation and system  management  of Windows and Linux operating systems are discussed. Shell programming with UNIX commands is described.