Operating Systems

Major: System Analysis
Code of subject: 6.124.00.O.018
Credits: 4.00
Department: Information Systems and Networks
Lecturer: Kravec Petro
Semester: 3 семестр
Mode of study: денна
Learning outcomes: - know the key organization and working principles of the modern operating systems; - know the set of user interface commands for Windows and Linux operating systems; - know the methods, models and algorithms underlying the development and implementation of the operating systems and their components; ? be able to apply the knowledge of system software and in particular operating systems to practice in order to improve the efficiency as well as to increase the scope of options for using the technical, software and information resources of the computer systems.
Required prior and related subjects: - Algorithmic and Programming - Object-Oriented Programming - System Programming
Summary of the subject: Main concepts of operating systems. Architecture of the operating systems. Interaction between the user and the operating system. Message processing mechanism in Windows. Managing processes and threads. Planning processes and threads. Thread communication and cooperation. Interprocess communication. Network tools of the operating systems. RAM management. Managing virtual and dynamic memory. Executable files. File systems. File system implementation in Windows and Linux.
Assessment methods and criteria: • Current control (100%): written reports on laboratory work, oral examination
Recommended books: • Шеховцов В.А. Операційні системи: підручник / В.А. Шеховцов. – К.: BHV, 2005. – 576 с. • Таненбаум Э. Современные операционные системы / Э Таненбаум, Х. Бос. – СПб.: Питер, 2016. – 1120 с. • Бэкон Дж. Операционные системы / Дж Бэкон., Т. Харрис. – К.: Издат. группа BHV; СПб.: