Operating systems (CS)

Type: For the choice of university

Department: radioelectronic and computer systems

Curriculum

SemesterCreditsReporting
36Setoff

Lectures

SemesterAmount of hoursLecturerGroup(s)
332Boyko Y. V.ФеІ-21, ФеІ-22, ФеІ-23, ФеІ-24

Laboratory works

SemesterAmount of hoursGroupTeacher(s)
332ФеІ-21Boyko Y. V., Boyko Y. V.
ФеІ-22Boyko Y. V., Boyko Y. V.
ФеІ-23Boyko Y. V., Boyko Y. V.
ФеІ-24Boyko Y. V., Futei O. V.

Опис навчальної дисципліни

The Operating Systems course is a normative discipline for the Computer Science major. The purpose of the course: the formation of students ‘knowledge of the fundamental concepts and practical solutions underlying modern operating systems (OS), the formation of students’ practical skills of professional use and administration of operating systems and the creation of basic system software. During the course, students study in depth the software interfaces of operating systems required to access the relevant OS tools from applications. Laboratory classes are designed to develop skills in the practical use of system calls POSIX-systems and WinAPI functions. To study the discipline requires knowledge of the following courses: basics of programming and algorithmic languages, modern programming technologies, computer networks, computer architecture.

Learning outcomes:

know:

systematics and main trends in the development of modern operating systems;

theoretical foundations and practical aspects of OS architecture;

OS software interfaces;

purpose and functions of tools for creating system software;

basics of programming applied and system tasks;

the procedure for developing system algorithms and programs;

be able:

create software modules for different operating platforms;

apply functions exported by the operating environment;

solve problems of organization of the program interface in system programs and modules;

optimize program code.

Recommended Literature

  • 1. Шеховцов В. А. Операційні системи. – К.: Видавнича група BHV, 2005. – 576 c.
  • 2. Avi Silberschatz, Peter Baer Galvin, Greg Gagne. Operating System Concepts, 9-програмування.th edition. – Wiley, 2017. – 849 p.
  • 3. Таненбаум Э. Бос Х. Современные операционные системы. 4-програмування.е изд. – СПб.: Питер, 2015. – 1120 с.
  • 4. Гордеев А. В. Операционные системы. – СПб.: Питер, 2004. – 415 с.
  • 5. Лав Р. Linux. Системное программирование. – СПб.: Питер, 2008. – 416 с.
  • 6. Побегайло А. П. Системное программирование в Windows.. – СПб.: БХВ-програмування.Петербург, 2006. – 1056 с.
  • 7. Иванов Н. Н. Программирование в Linux. – СПб.: БХВ-програмування.Петербург, 2007. – 416 с.
  • 8. Рочкинд М. Программирование для UNIX. – М.: Издательско-програмування.торговый дом «Русская редакция»; БХВ-програмування.Петербург, 2005. – 704 с.

Curriculum

Download curriculum