Unix-like operating systems

Course: Informatics

Structural unit: Faculty of Computer Science and Cybernetics

Title
Unix-like operating systems
Code
ВК.4.04.02
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
6 Semester
Number of ECTS credits allocated
3
Learning outcomes
PRN14. To know system programming languages ​​and methods of developing programs that interact with computer system components, to know network technologies, computer network architectures, to have practical skills in the technology of computer network administration and their software.
Form of study
Prerequisites and co-requisites
1. Know: the basics of operating systems, C programming, discrete mathematics (algorithm theory, formal systems). 2. Be able to: analyze regular expressions of POSIX or PERL standards. 3. Possess elementary skills: in mathematical logic and the basics of programming.
Course content
Part 1. The structure and principles of operation of UNIX-like OSes Topic 1. History and philosophy of UNIX-like OS Topic 2. Principles of UNIX-like OS. The Linux kernel Topic 3. Linux OS. Structure and functioning. Topic 4. Task management. Multiprocessing. Topic 5. Memory management. Topic 6. File systems. Part 2. Programming and principles of information processing in UNIX-like OS Topic 7. Interaction of processes, networks and security. Topic 8. Kernel synchronization. Interaction of processes. Topic 9. Device management. Topic 10. Networks. Scalability. Security. Topic 11. Programming in UNIX-like OSes. Text streams, channels, and stream redirects. Topic 12. Philosophy and peculiarities of UNIX-like OS in relation to programming.
Recommended or required reading and other learning resources/tools
Basic: 1. Kh.M. Deitel, P.Dzh. Deitel, D.R. Chofnes. Operatsionnye sistemy. Osnovy i printsipy: Tret-e izdanie. Per. s angl. – M.: OOO "Binom-Press", 2006 g. – 1024 s.:il. (glava 20). 2. https://sites.google.com/site/unixpodibnioclinux/ 3. Є. Tanenbaum, Kh. Bos. Sovremennye operatsionnye sistemy. Per. s angl. – SpB.: Piter, 2015 g. – 1120 s.:il. Additional: 4. Operatsіinі sistemi: navch. posіb. dlia stud. spetsіal-nostі 123 "Komp’iuterna іnzhenerіia" / V. G. Zaitsev, І. P. Drobiazko, 2019. – 240 s. [Elektronnii resurs]: https://ela.kpi.ua/bitstream/123456789/29600/1/Operatsiini_systemy.pdf 5. www.google.com 6. www.linux.org 7. www.kernel.org 8. lxr.linux.no 9. https://tldp.org/guides.html
Planned learning activities and teaching methods
Lectures, laboratory classes, consultations, independent work
Assessment methods and criteria
- semester assessment: 1. Control paper 1: RN 1.1., RN 1.2, — 30 points/18 points. 2. Control work 2: PH1.3 - 30 points/18 points. 3. Laboratory work: PH 2.1, PH3.1, PH4.1 - 30 points/18 points. 4. Current assessment: PH 2.1, PH3.1, PH4.1 - 10 points/6 points. - final assessment in the form of credit. It is awarded based on the results of students' work throughout the semester and does not provide for additional assessment measures for successful students.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Departments

The following departments are involved in teaching the above discipline