Operating Systems

Тип: На вибір студента

Кафедра: department of digital economics and business analytics

Навчальний план

СеместрКредитиЗвітність
34Залік

Лекції

СеместрК-сть годинЛекторГрупа(и)
316доцент Yarema O. R.

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
332УФЕ-21сдоцент Yarema O. R., доцент Yarema O. R.

Опис курсу

When completing this discipline, students will get acquainted with the concept of “operating system”, the basic composition of operating system components, operating system functions, methods and algorithms for managing local and distributed resources: processor, memory, input-output devices. In laboratory classes, students will learn how to work with client operating systems Windows 10(11), MacOS and Linux (Centos, Android) using a graphical environment and the command line, system administration, process management in operating systems.

The architecture and construction of operating systems, requirements for them, main subsystems, possible algorithms and ways of implementing resource management tools are studied. Methods and mechanisms of processor time distribution, process interaction, shared access to resources, and memory allocation are considered in detail. Principles of organization of input-output and file systems are studied. The basics of implementing distributed systems are considered.

The construction of the discipline “Operating Systems” is motivated by the requirements of the OPP and connections with other disciplines studied before, after, and in parallel with this discipline. The program of the discipline is aimed both at forming the outlook of students, expanding their ideas about modern information and communication technologies, mastering general principles, and at acquiring practical skills for performing tasks that are part of the range of issues considered in this discipline. This affects the choice of material (explanation of basic principles, basic information and the most characteristic modern examples).

Teaching of lecture material involves the use of modern technical means (presentation). Modular control work is carried out in the form of a set of tests using the moodle system. Lecture materials and the content of laboratory work are adjusted annually, taking into account modern versions of software and new technologies. Lecture materials and the content of laboratory works are available to students in electronic form.

The subject of the academic discipline

The subject of the academic discipline is the study of the discipline structure and functioning of centralized operating systems, processes, management of the processor, memory, input-output devices, main characteristics of distributed systems, processes and synchronization of processes in distributed systems.

The purpose of the educational discipline

Training of highly qualified specialists who will have knowledge of the principles of operation of operating systems and apply knowledge in software development, have skills in OS interaction with application software and administration of Windows, MacOS and Linux operating systems, as well as be able to reasonably choose an operating system to solve certain tasks .

Requirements for knowledge and skills

The study of the educational discipline “Operating Systems” involves the achievement of such a qualification level of bachelor’s training, for which he must:

a) know:

  • concept of OS;
  • varieties of OS and their differences;
  • structures of file systems of different OS and their differences;
  • concepts of terminals and shells;
  • commands for working with files and directories in different OS;
  • concept of graphic interface;
  • built-in programs for working with text and graphics.

b) be able to:

  • use system software tools, operating systems and shells, service programs for specific applied tasks;
  • use technology, methods and means of developing protected software;
  • apply knowledge of the methodology and principles of building modern operating systems, methods of multitasking,
  • debug systems when going through the installation stages with the help of the wizard and through the command line;
  • work in different OS;
  • create and mount file systems;
  • organize a transition between different file systems;
  • configure systems for network operation.

 

The place of the educational discipline in the structural and logical scheme

The educational discipline is interconnected with such disciplines as “Information and communication technologies”, “Information systems in management”, “Computer networks”.

Learning outcomes

As a result of studying the educational discipline “Operating Systems”, students will be able to:

  1. Analyze the architecture of the operating system, determine the basic components, formulate requirements for the operating system based on certain applied tasks.
  2. Understand the principles of process and flow management in the operating system, the implementation of these principles in modern operating systems (in particular, Windows and Linux).
  3. Monitor active processes and manage them, use software interfaces of the Linux operating system for tasks of automated process management.
  4. Understand the principles and know the software mechanisms of synchronization and interaction of processes, apply these mechanisms in the Linux system.
  5. Understand the principles of RAM management, the implementation of these principles in modern operating systems (in particular, Windows and Linux).
  6. Monitor Linux system memory usage and programmatically manage memory allocation and deallocation.
  7. Understand the principles of input-output management in the operating system, the implementation of these principles in modern operating systems (in particular, Windows, MacOS and Linux).
  8. Understand the principles of organization of file systems, know the structure of modern file systems, basic operations for working with them, as well as apply software interfaces of the Linux system for monitoring and managing file systems.
  9. Understand the principles of organizing distributed systems and implementing distributed file systems and calling remote procedures.

Рекомендована література

 

    1. Galochkin O.V. Operating systems. Synopsis of lectures. – BDFEU. – Chernivtsi, 2014. – 120 p.
    2. Golubnychy D.Yu. Operating systems [Electronic resource]/ D.Yu. Golubnychiy, A.V. Kholodkova – Kharkiv: KHNEU named after S. Kuznetsia, 2018. – 317 p. Access mode: http://repository.hneu.edu.ua/handle/123456789/23844.
    3. Golubnychy D.Yu. Operating systems. Laboratory practice / D.Yu. Golubnychy, A.V. Kholodkova, O.V. Shmatko, M.M. Roe. – Kharkiv: NTU “KhPI”, 2019. – 336 p. Access mode: http://library.kpi.kharkov.ua/files/new_postupleniya/opsilp.pdf.
    4. Golubnychy D.Yu. System programming and operating systems. Part 2. Study guide. / D.Yu. Golubnychy, V.F. Tretyak, S.V. Watermelon. – Kharkiv: Ed. Khneu, 2005. – 264 p.
    5. Golubnychy D.Yu. System programming and operating systems. Part 1. Study guide. / D.Yu. Golubnychy, V.F. Tretyak – Kharkiv: Ed. KhDEU, 2004. – 192 p.
      1. Gordeev, A. Yu. Molchanov. System software. Textbook – St. Petersburg. Peter, 2001. – 734 p.
    6. Granneman S. Linux. Pocket guide / S. Granneman. – Kyiv: Dialektika, 2019. – 464 p.
    7. V. Irtegov Introduction to operating systems, 2nd edition. – BHV-Petersburg, 2008. -695 p.
    8. Zaitsev V.G. Operating systems: education. manual for students / V. G. Zaitsev, I. P. Drobyazko; KPI named after Igor Sikorsky. – Kyiv: KPI named after Igor Sikorskyi, 2019. – 240 p.
    9. Kostogryz. The method of using double-boot and multi-boot of operating systems of the Microsoft Windows family from an external system disk / V. Kostogryz // Electronics and information technologies. – Issue 10. – Lviv: Ivan Franko Lviv National University, 2018. – P. 109–120.
    10. Michael K. Johnson, Eric W. Troan. Application development in the Linux environment.
    11. Kolibri operating system [Electronic resource]. – Access mode: http://kolibrios.org/.
    12. Personal training system “Operating systems” [Electronic resource]. – Access mode: https://pns.hneu.edu.ua/course/view.php?id= 7820
    13. Pogrebnyak B. I. Operating systems: teaching. manual / B.I. Pogrebnyak, M.V. Bulaenko – Kharkiv: XNUMX named after O. M. Beketova, 2018. – 104 p.
    14. Rukin M. Operating systems / M. Rukin, M. Grigoriev, T. Balalaeva. – Vinnytsia: Librokom, 2016. – 350 p.
    15. Russynovych M. Internal construction of Microsoft Windows. Part 1 / M. Russynovych, D. Solomon. – Kyiv: Peter in Ukraine, 2013. – 800 p.
    16. Russynovych M. Internal construction of Microsoft Windows. Part 2. Main OS subsystems M. Russynovych, D. Solomon. A. Ionescu. – Kyiv: Peter in Ukraine, 2014. – 672 p.
    17. Moodle electronic testing system of the department of information security of FTI. Access from the NTUU “KPI” network during classes. The URL is provided by the instructor
    18. Tretyak V.F. Basics of operating systems. Study guide / V.F. Tretyak, D.Yu. Golubnychy, S.V. Watermelon. – Kharkiv, Ed. Khneu, 2005. – 228 p.
    19. M. Fedotova-Piven Operating systems: study guide. [edited by V.M. Rudnytskyi] / I. M. Fedotova-Piven, I. V. Myronets, O. B. Piven, S. V. Sysoenko, T. V. Myronyuk. – Cherkasy State Technological University. – Kharkiv: “DISA PLUS” LLC, 2019. – 216 p.
    20. Shekhovtsov V. A. Operating systems. – K.: BHV Publishing Group, 2005. – 576c.
    21. Shekhovtsov V.A. Operating systems. – K.: BHV Publishing Group, 2005. – 576 p.: illustrations.
    22. Gary Nutt. Operating Systems (3rd Edition), ISBN 978-020-177344-6, Published by Pearson ©2003. – 894 p.

Матеріали

Working program of the discipline

Навчальна програма

Завантажити навчальну програму

Силабус:

Завантажити силабус