Operating systems, system programming (SE)
Type: Normative
Department: radioelectronic and computer systems
Curriculum
Semester | Credits | Reporting |
2 | 6 | Setoff |
Lectures
Semester | Amount of hours | Lecturer | Group(s) |
2 | 32 | Boyko Y. V. | ФеП-11 |
Laboratory works
Semester | Amount of hours | Group | Teacher(s) |
2 | 32 | ФеП-11 | Boyko Y. V., Sinkevych O. O. |
ФеП-11 | Futei 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. 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 с.