Faculty of Technical Sciences

Subject: Operating Systems (17.E225)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Scientific-professional
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 8
Educational goal:

Students learn about principles of operating systems, their organization, structure and implementation. They acquire beginner’s level knowledge of concurrent programming.

Educational outcome:

Knowledge of operating systems principles, their organization, structure and implementation. Beginner’s level knowledge of concurrent programming.

Course content:

Notion of operating system. Concurrency and synchronization (concurrent processes and threads, cooperation and synchronization of processes and threads, shared variables, message passing, mutual exclusion, condition synchronization, means of process and thread cooperation and synchronization, deadlock, concurrent programming languages and their implementation, typical problems of concurrent programming, producers and consumers, philosophers, readers and writers, disk management, …) Operating system tasks (command interpretation, process management, data management, main memory management, management of devices, process scheduling). Operating system interface (scripts and system calls), Security and protection, Types of operating systems (operating systems of shared and real time, distributed operating systems), Parallel programming.

Teaching methods:

Lectures, Computer practice. Consultations. The examination prerequisites consists of four tests and one complex exercise. The final examination test the theoretical part of the course material. The number of points for obtaining a signature is 30.

Literature:
Authors Title Year Publisher Language
Hajduković, M. Operativni sistemi : problemi i struktura 2018 Fakultet tehničkih nauka, Novi Sad Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Complex exercises Yes Yes 30.00
Theoretical part of the exam No Yes 30.00
Homework Yes No 15.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Test Yes Yes 10.00
Lecturers:

Asistent Prokić Simona

Assistant - Master

Computational classes
API Image

vanr. prof. dr Gajić Dušan

Associate Professor

Lectures

Asistent Vasiljević Aleksandar

Assistant - Master

Computational classes

Saradnik u nastavi Mihić Relja

Teaching Associate

Practical classes

Saradnik u nastavi Osmajić Mihaela

Teaching Associate

Computational classes

Asistent Poparić Sara

Assistant - Master

Practical classes
API Image

doc. dr Petrović Veljko

Assistant Professor

Lectures

Saradnik u nastavi Gojković Dunja

Teaching Associate

Computational classes

Asistent Jovanović Jovana

Assistant - Master

Computational classes

Asistent Radović Luka

Assistant - Master

Computational classes

Asistent Trifunović Petar

Assistant - Master

Practical classes

Asistent Stanojević Olja

Assistant - Master

Computational classes

Saradnik u nastavi Mihić Relja

Teaching Associate

Computational classes

Asistent Trifunović Petar

Assistant - Master

Computational classes

doc. dr Stričević Lazar

Assistant Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.