Operating Systems, Utilities and Drivers Design

Major: System Programming
Code of subject: 7.123.02.E.026
Credits: 5.00
Department: Electronic Computing Machines
Lecturer: senior lecturer Klymenko Valeriy Andriyovych
Semester: 2 семестр
Mode of study: денна
Learning outcomes: PH1. Apply general knowledge approaches, methods mathematics, natural and engineering sciences to the solution complex problems of computer engineering. PH4. Apply specialized conceptual knowledge that include modern scientific achievements in the field of computer science engineering, necessary for professional activity, original thinking and conducting research, critical thinking problems of information technologies and on the border of fields of knowledge. PH6. Analyze the problem, identify and formulate select specific problems that need to be solved effective methods of solving them. PH8. Apply knowledge of technical characteristics, design features, purpose and rules of operation software and technical means of computer systems and networks for solving complex problems of computer engineering and related problems problems
Required prior and related subjects: Computer architecture, Design of system programming tools, System programming, System software.
Summary of the subject: Type, structures and tasks of operational systems. Process management, process schedulers, synchronization. Memory management, virtual memory. File system interface and implementation. Input/output system. Network support and, network OS. OS protection and security. UINX/Linux OS. Driver design. Utilities design.
Assessment methods and criteria: Assessment is based on the results of lectures and semester tests in the virtual learning environment of the university, as well as on the results of laboratory works.
Recommended books: 1. Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2002. – 1040 с. 2. Silberschatz A., Galvin P.B. Operating System Concepts.5-th Edition. , Addison Wesley, 1998. 3. Лав, Роберт. Разработка ядра Linux, 2-е изд. – М.: ООО «И.Д.Вильямс», 2006. – 448 с.

Operating Systems, Utilities and Drivers Design (курсова робота)

Major: System Programming
Code of subject: 7.123.02.E.028
Credits: 2.00
Department: Electronic Computing Machines
Lecturer: senior lecturer Klymenko Valeriy Andriyovych
Semester: 2 семестр
Mode of study: денна
Learning outcomes: PH1. Apply general knowledge approaches, methods mathematics, natural and engineering sciences to the solution complex problems of computer engineering. PH4. Apply specialized conceptual knowledge that include modern scientific achievements in the field of computer science engineering, necessary for professional activity, original thinking and conducting research, critical thinking problems of information technologies and on the border of fields of knowledge. PH6. Analyze the problem, identify and formulate select specific problems that need to be solved effective methods of solving them. PH8. Apply knowledge of technical characteristics, design features, purpose and rules of operation software and technical means of computer systems and networks for solving complex problems of computer engineering and related problems problems
Required prior and related subjects: Computer architecture, Design of system programming tools, System programming, System software.
Summary of the subject: Type, structures and tasks of operational systems. Process management, process schedulers, synchronization. Memory management, virtual memory. File system interface and implementation. Input/output system. Network support and, network OS. OS protection and security. UINX/Linux OS. Driver design. Utilities design.
Assessment methods and criteria: Assessment is based on the results of lectures and semester tests in the virtual learning environment of the university, as well as on the results of laboratory works.
Recommended books: 1. Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2002. – 1040 с. 2. Silberschatz A., Galvin P.B. Operating System Concepts.5-th Edition. , Addison Wesley, 1998. 3. Лав, Роберт. Разработка ядра Linux, 2-е изд. – М.: ООО «И.Д.Вильямс», 2006. – 448 с.