Operating systems, system programming (SE)

Type: Normative

Department: radioelectronic and computer systems




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”.


• 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;


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. Shekhovtsov V. A. Operational Systems. – K.: BHV Publishing Group, 2005. – 576 c.
    2. Tanenbaum E. Bos H. Modern Operating Systems. 4th ed. – SPb: Peter, 2015. – 1120 с.
    3. Gordeev A. V. Operating Systems. – SPb.: Piter, 2004. – 415 с.
    4. Love R. Linux. System Programming. – SPb.: Peter, 2008. – 416 с.
    5. Pobegailo A. P. System Programming in Windows. – SPb.: BHV-Peterburg, 2006.
    – 1056 с.
    6. Ivanov N. N. Programming in Linux. – SPb.: BHV-Peterburg, 2007. – 416 с.
    7. Rochkind M. Programming for UNIX. – M.: Publishing and Trading House “Russian
    Editorial Office”; BHV-Peterburg, 2005. – 704 с.
    8. Karpov V. E., Konkov K. A. Fundamentals of Operating Systems. Course of lectures. – Moscow: INTUIT.RU “Internet University of Information Technologies”, 2005. – 536 с.
    9. Hart J. M. System Programming in the Windows Environment. 3rd edition: Per. s angl. – M.: Publishing House “Williams”, 2005. – 592 с.
    10. Tanenbaum E., Woodhal A. Operating Systems. Development and Realization. – SPb.: Peter, 2007. – 704 с
    11. Olifer V. G., Olifer N. A. Network Operating Systems. – SPb.: Peter, 2002. – 544 с.


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