Faculty of Technical Sciences

Subject: Computer Architecture and Operating Systems (17.IZOO07)

General information:
 
Category Scientific-professional
Scientific or art field
  • Applied Computer Science and Informatics
  • Inženjerstvo informacionih sistema
  • Information-Communication Systems
ECTS 6

The aim of the subject is to introduce the basic concepts, structure and way of operation of modern computer systems and principles of operating systems. Students will understand a way of operation of core computer components and based on that, they will be able to evaluate the performance of computer systems and their impact on the performance of user programs. The aim is to develop students understanding of the two main tasks of operating systems: managing computer resources and activities in order to ensure good utilization of the computer system and the establishment of an appropriate environment for the development, implementation and execution of the program.

Students gain knowledge of the functional components of a computer system, their characteristics, performance and interplay. They know and understand the structure and functionality of the modern operating systems and their interaction with the computer hardware on the one hand, and user programs, on the other hand. Students will understand the operation of a computer system in normal conditions, recognizing irregular states and conditions and they will be qualified to describe irregular situations.

The concepts of computer architecture and organization. Structural diagram of the computer. Memory subsystem of a computer. Central processor. Interconnection structures of computer system. Input-output subsystem of the computer. Interrupt processing. External memory: types and characteristics. Parallel computer systems. Core concepts and structure of the operating system. Processes and threads. Inter-process communication. Scheduling and synchronization of processes. Concurrent programming. Management of internal memory. The organization and management of virtual memory. Input - output subsystem management. Managing data storage. File systems. Safety and security. Distributed systems. Special purpose systems. Monitoring and improving the performance of computer system.

Lectures and labs, tests and individual assignment (complex exercises).

Authors Title Year Publisher Language
A. S.Tanenbaum, A. S. Woodhull Operating systems: design and implementation (4rd edition) 2014 Pearson English
Pacheco, P.S. An Introduction to Parallel Programming 2011 Morgan Kaufmann, Burlington English
Course activity Pre-examination Obligations Number of points
Test Yes Yes 10.00
Written part of the exam - tasks and theory No Yes 20.00
Oral part of the exam No Yes 10.00
Complex exercises Yes Yes 40.00
Test Yes Yes 10.00
Test Yes Yes 10.00
API Image

Prof. Ristić Sonja

Full Professor

Lectures
API Image

Prof. Sladojević Srđan

Full Professor

Lectures
API Image

Asst. Prof. Petrović Veljko

Assistant Professor

Lectures
API Image

Assistant - Master Šaranović Maša

Assistant - Master

Computational classes
API Image

Assistant - Master Žuvela Tamara

Assistant - Master

Computational classes

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.