Предавач: Маја Димитријевић Асистент: Јована Сабљић Оперативни системи Предавач: Маја Димитријевић Асистент: Јована Сабљић
Циљеви предмета ПРЕДАВАЊА Упознавање са улогом и принципима функционисања оперативних система ВЕЖБЕ Израда софтверских апликација за графички оперативни систем (Windows)
Литература ПРЕДАВАЊА Operating Systems: Internals and Design Principles, William Stallings, prevod: Izdavačka kuća CET ВЕЖБЕ Основи програмирања у окружењу графичких оперативних система – програмски језик C#, Рачунарска гимназија Матковић, Ђуришић, Бајковић-Лазаревић, Зорановић ЦЕТ, Београд, 2006 Visual C# Express 2005 F.Scott Barker Wiley Publishing Inc, Kompjuter biblioteka (ili bilo koja verzija C# Express / Visual Studio)
Полагање испита Предиспитнa обавезa Колоквијум 1 (појмови изучавани на предавањима) – 40 поена Остало Пројекат (вежбе) – 10 поена Писмени испит (појмови изучавани на предавањима) – 50 поена
Шта је оперативни систем? Шта је оперативни систем? Оперативни систем посредује између корисника, односно апликативног софтвера, и рачунарског хардвера. Управља ресурсима рачунара. Врши расподелу ресурса између различитих процеса који захтевају ресурсе. Врши контролу програма у циљу спречавања грешака и неправилне употребе рачунара. Корисници и процеси приступају ресурсима рачунара преко оперативног система.
Улога оперативних система Поједностављује апликативном софтверу приступ и контролу хардверских компоненти Омогућује правичну расподелу ресурса и безбедност у циљу боље укупне перформансе система и извршавања свих софтверских апликација у целини Базиран је на прекидима (interrupt) које шаљу разни уређаји (devices)
Историја оперативних система Најранији рачунари нису имали оперативни систем Апликације су се ручно учитавале у рачунар Корисници су морали бити експерти за хардвер Први системски софтвери су биле библиотеке програма које су управљале спољним уређајима Типичан рачунар 1960-их и 70-их је био огромна машина којом је управљао људски оператер. Оператер је организовао послове корисника у групе (batch) и пуштао их на извршавање.
The IBM 650 Magnetic Drum Data Processing System Machine
Cray I supercomputer, introduced in 1976
Хардверски уређаји рачунарског система (devices)
Архитектура рачунара Рачунар је у извесном смислу комуникациони систем. Подаци се стално размењују између централног процесора, меморије и различитих уређаја. Централни процесор (CPU) користи улазно/излазне адресе да шаље податке на различите уређаје. Уређаји користе прекиде (interrupts) да обавестe CPU и оперативни систем o својим захтевима.