Operating systems, system programming (SE)

Type: Normative

Department: radioelectronic and computer systems

Curriculum

SemesterCreditsReporting
26Setoff

Lectures

SemesterAmount of hoursLecturerGroup(s)
232Boyko Y. V.ФеП-11

Laboratory works

SemesterAmount of hoursGroupTeacher(s)
232ФеП-11Boyko Y. V., Sinkevych O. O.
ФеП-11Futei O. V.

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

The course “Operating Systems and System Programming” is a normative discipline for the specialty “Software Engineering”.

Goal:

• formation of students’ knowledge of fundamental concepts and practical solutions that underlie modern operating systems (OS);

• formation of students’ practical skills of professional use and administration of operating systems and the creation of basic system software;

Task:

After studying this discipline

the student must 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;

• procedure for developing system algorithms and programs;

the student must be able to:

• create software modules for different operating platforms;

• apply functions exported by the operating environment;

• solve the problem of organizing the software interface in system programs and modules;

• optimize program code.

To study the discipline requires knowledge of the following courses: basics of programming and algorithmic languages, modeling of processes and systems, modern programming technologies, computer networks, computer architecture.

Recommended Literature

  • 1. Шеховцов В. А. Операційні системи. – К.: Видавнича група BHV, 2005. – 576 c.
  • 2. Таненбаум Э. Бос Х. Современные операционные системы. 4-е изд. ­– СПб.: Питер, 2015. – 1120 с.
  • 3. Гордеев А. В. Операционные системы. – СПб.: Питер, 2004. – 415 с.
  • 4. Лав Р. Linux. Системное программирование. – СПб.: Питер, 2008. – 416 с.
  • 5. Побегайло А. П. Системное программирование в Windows.. – СПб.: БХВ-Петербург, 2006.
  • – 1056 с.
  • 6. Иванов Н. Н. Программирование в Linux. – СПб.: БХВ-Петербург, 2007. – 416 с.
  • 7. Рочкинд М. Программирование для UNIX. – М.: Издательско-торговый дом «Русская
  • редакция»; БХВ-Петербург, 2005. – 704 с.
  • 8. Карпов В. Е., Коньков К. А. Основы операционных систем. Курс лекций. – М.: ИНТУИТ.РУ «Интернет-Университет Информационных Технологий», 2005. – 536 с.
  • 9. Харт Дж. М. Системное программирование в среде Windows. 3-е издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2005. – 592 с.
  • 10. Таненбаум Э., Вудхал А. Операционные системы. Разработка и реализация. – СПб.: Питер, 2007. – 704 с
  • 11. Олифер В. Г., Олифер Н. А. Сетевые операционные системы. – СПб.: Питер, 2002. – 544 с.

Curriculum

Download curriculum