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


Basic Information

CategoryScientific-professional
Scientific or art field:Information-Communication Systems
InterdisciplinaryNo
ECTS6
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 25.03.2014..


Precondition courses

Course idMandatoryMandatory
Object oriented information technologiesYesNo
Introduction to Microprocessor SystemsYesNo
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).
AuthorsNameYearPublisherLanguage
Stallings, W.Organizacija i arhitektura računara - Projekat u funkciji performansi, prevod 9. izdanja2013CETSerbian language
Stallings, W.Operativni sistemi: Principi unutrašnje organizacije i dizajna2013CET, BeogradSerbian language
A. S.Tanenbaum, A. S. WoodhullOperating systems: design and implementation (4rd edition)2014PearsonEnglish
Hajduković M., Živanov Ž.Arhitektra računara - pregled principa i evolucije2013Fakultet tehničkih nauka, Novi SadSerbian language
Hajduković, M.Operativni sistemi : problemi i struktura2013Fakultet tehničkih nauka, Novi SadSerbian language
Pacheco, P.S.An Introduction to Parallel Programming2011Morgan Kaufmann, BurlingtonEnglish
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes40.00
TestYesYes10.00
TestYesYes10.00
TestYesYes10.00
Written part of the exam - tasks and theoryNoYes20.00
Oral part of the examNoYes10.00
Name and surnameForm of classes
Missing picture!

Ristić Sonja
Full Professor

Lectures
Missing picture!

Petrović Veljko
Assistant Professor

Lectures
Missing picture!

Sladojević Srđan
Associate Professor

Lectures
Missing picture!

Petrovački Jelena
Teaching Associate

Computational classes
Missing picture!

Gladić Dejana
Teaching Associate

Computational classes