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
2018/2019
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