SLO | EN

Objectives and competences

The objective of this course is for the students to understand the role and tasks of operating systems, and to be able to select and install appropriate software for given practical problems.

Content (Syllabus outline)

• Operating system: purpose and basics of operation, working with devices, drivers, one and multi-user OS, User and system software • Jobs, processes, threads, communication and synchronization • Memory management • File systems • Automation and scheduling of tasks • Software management/installation • Encryption, signing and data protection

Learning and teaching methods

Lectures, Lab work.

Intended learning outcomes - knowledge and understanding

Knowledge and understanding: • use system tools on operating systems Transferable/Key skills and other attributes: • understand and recognize the main roles of the OS. • understand and modify the OS configuration. • use OS functionalities. • use automation and task sorting systems.

Readings

• C. Negus, Linux Bible, deseta izdaja, Wiley, 2020 • W. Stallings, Operating systems, deveta izdaja, Pearson Education Limited, 2018 • Tanenbaum, A. S., & Bos, H. (2015). Modern operating systems (4th ed., Global ed., p. XXVI, 1101). Pearson.

Prerequisits

No.

  • doc. dr. UROŠ MLAKAR

  • Laboratory work: 50
  • Written exam: 50

  • : 15
  • : 15
  • : 60

  • Slovenian
  • Slovenian