Spinner

Dokument se učitava

ATUSS

VISER

Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Unix/Linux architecture Course code: ON0019 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 5
Requirements: Knowledge of computer architecture and operating systems
Goal: The goals are to acquaint students with the fundamental concepts of the UNIX/Linux operating system and a practical introduction to the Linux operating system
Outcome: The outcome of the course is an understanding of most of the UNIX/Linux family. Students will be able to administer/optimize modern UNIX/Linux operating systems
Contents of the course
Theoretical instruction:
  1. 1. Introductory lecture. Subject program, organization and content of the course
  2. 2. History and general characteristics of the UNIX/Linux operating system
  3. 3. Introduction to the UNIX/Linux operating system kernel, Linux hypervisors
  4. 4. Cache buffer, organization and algorithms. Internal representation of files
  5. 5. System calls for the file system
  6. 6. Selected topics from Linux file system administration
  7. 7. Summary of the first part, colloquium number 1
  8. 8. Structure of UNIX processes, system calls related to processes.
  9. 9. Process management, process scheduling, system calls.
  10. 10. Memory management under UNIX/Linux system, system calls.
  11. 11. Input/Output system under UNIX/Linux system
  12. 12. IPC (Inter-Process Communication) under UNIX/Linux system
  13. 13. Selected topics from Linux administration for printer, network and processes
  14. 14. Concluding considerations. Linux-based virtualization and cloud computing
  15. 15. Summary of the second part, colloquium number 2
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Practical teaching follows the lecture program and takes place in a computer laboratory where students are practically trained with the elements of Linux operating system administration.
Textbooks and References
  1. 1. Paul Cobbaut, Linux Fundamentals, Free Software Foundation, 2015
  2. 2. Paul Cobbaut, Linux System Administration, Free Software Foundation, 2015
  3. 3. A. Silberschatz, P. Galvin, G. Gagne, Operating System Concepts, 10th edition, John Wiley&Sons, Inc, 2018
  4. 4. B. Đorđević, D. Pleskonjić, N. Maček, Operativni sistemi: teorija, praksa i rešeni zadaci, Mikro knjiga, Beograd, 2005. 5. B. Đorđević, M.Carić, D.Pleskonjić, N.Maček, UNIX arhitektura, Visoka škola elektrotehnike i računarstva strukovnih studija, Beograd, 2007.
  5. 5. B. Đorđević, M.Carić, D.Pleskonjić, N.Maček, UNIX arhitektura, Visoka škola elektrotehnike i računarstva strukovnih studija, Beograd, 2007.
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
10
activities on practial excersises
20
seminary work
0
colloquium
0
Final exam
Points
Written exam
70
Oral exam
0
Practical exam
0

Lecturer

Associate