Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Course Contents Study program FIТ4, FIТ3 Module The type and level of study Undergraduate Course title OPERATING SYSTEMS Teacher (lecture) PhD Aleksandar Zoric, Associate Professor Lecturer / Associate (for exercise) Mr Dragoljub Pilipovic, senior assistant Course Code FIТ-3110 ECTS Course Status (mandatory/elective) Mandatory Requisites No The objective of the course The acquisition of basic knowledge of operating systems and work in them. Knowledge of modern operating systems. Understanding the key differences between objectoriented, modular, layered or systems based on a microkernel. Knowledge of the mechanisms of competitive execution and the problems that can occur. Knowledge of scheduling The algorithms. Understanding the concept of virtual memory, virtual devices and file systems. outcome of Understanding the functioning of the system to operate in real time, security problems and the course solving them. Course Content The role of the operating system. Basic principles. Abstractions, processes, resources. Competitiveness. Dispatching and context switching. Treatment interruption in a competitive environment. Mutual exclusion. Detection and prevention of mutual blocking. Semaphores, monitors, conditional variables, rendezvous. The synchronization and multiprocessor solutions. Scheduling process. Memory management. Overlap, replacement and partitioning. Paging and segmentation. Caching. Device management. Characteristics of serial and parallel devices. Direct memory access. Safety and protection systems. Models of security. Memory protection. File systems. The content and structure of the directory. Appointment, search, access control and backup strategies. The virtual memory and file system. Mounting a file system. Embedded systems and their operation in real time. Tolerance to quit. Examples. Theoretical classes Practical The exercises will follow lectures. classes (exercises) Literature 1 Operativni sistemi - koncepti, B. Djordjević, D. Pleskonjic, N. Macek 2 Operativni sistemi – zbirka resenih zadataka, B. Djordjević, D. Pleskonjic, N. Macek 3 William Stallings Operating systems: Principles of internal organization CET 2007 Number of hours per week during the semester / trimester / year Other forms of teaching Lectures Exercises Study research work Other classes 3 • Lectures, • Exercises, • Group participation of students in the project, or term papers and mini-projects (according to Methods of the needs and interests of students), teaching • Consultations with students, Evaluation of knowledge (maximum score 100) Pre exam activities points Final Exam points 3 Activity in class Practical classes Colloquiums Term paper 10 30 20 10 written exam oral exam 30