5. Operativni sistemi

Download Report

Transcript 5. Operativni sistemi

ОСНОВИ ИНФОРМАЦИОНИХ ТЕХНОЛОГИЈА
Оперативни системи
Висока школа електротехнике и рачунарства у Београду
ОСНОВИ ИНФОРМАЦИОНИХ ТЕХНОЛОГИЈА
 Данас на предавањима :
 Појам и структура оперативног система
 Основне функције оперативног система
 Управљање основним ресурсима рачунарa
Висока школа електротехнике и рачунарства у Београду
ПОЈАМ ОПЕРАТИВНОГ СИСТЕМА
 Сам хардвер:
 "сирова снага рачунара“
 без оперативног система – неупотребљив
 Оперативни систем (системски софтвер):
 ослања се на хардвер
 хардвер чини доступним
 Апликативни софтвер – треба да
на што ефикаснији начин искористи
 помоћу оперативног системa
 "снагу" рачунара
Висока школа електротехнике и рачунарства у Београду
ПОЈАМ ОПЕРАТИВНОГ СИСТЕМА
 Рад оперативног система:
 инициран је од Bios Setup програма, по укључењу рачунара и
након тестирања рада хардвера
 почиње учитавањем у оперативну меморију, за почетак само
обавезног (резидентног) дела оперативног система
 омогућава развој и коришћење апликативног софтвера
 утиче на представу корисника о могућностима рачунара
Висока школа електротехнике и рачунарства у Београду
ПОЈАМ ОПЕРАТИВНОГ СИСТЕМА
 Оперативни систем (ОS) – скуп системских програма
који омогућавају и контролишу:
 рад хардвера:
- процесора
- меморије
- улазно-излазних уређаја
 рад софтвера
 радно окружење за
развој и коришћење:
- хардвера
- софтвера
ПРУЖА
ПОДРШКУ
ХАРДВЕРУ И
СОФТВЕРУ
РАЧУНАРА
ПРУЖА
ПОДРШКУ
КОРИСНИКУ
Висока школа електротехнике и рачунарства у Београду
ПОЈАМ ОПЕРАТИВНОГ СИСТЕМА
 Сваки програм оперативног система:
 има исте фазе развоја, као и апликативни програм
 заједно са осталим програмима оперативног система чини
базу за развој одговарајућих апликативних програма
 Сваки апликативни програм:
 развија се за одређени оперативни систем
Висока школа електротехнике и рачунарства у Београду
РАЗВОЈ ОПЕРАТИВНИХ СИСТЕМА
Висока школа електротехнике и рачунарства у Београду
ВРСТЕ ОПЕРАТИВНИХ СИСТЕМА
- у зависности од режима рада  Оперативни систем у пакетном режиму - најстарији:
 пакети програма и података преузимају се од корисника и
смештају у ред чекања
 програми се извршавају над подацима, када се за то стекну
услови
 присуство корисника није потребно у току извршавања пакета
 Оперативни систем у интерактивном режиму - сваки савремени:
 корисник користи терминал (тастатуру и монитор) да покрене
сваки програм
 током извршавања програма, корисник може задати команде и
податке, кад год их програм затражи
Висока школа електротехнике и рачунарства у Београду
ВРСТЕ ОПЕРАТИВНИХ СИСТЕМА
- у зависности од структуре -
 Оперативни системи монолитне структуре:
 нема груписања програма оперативног система по
слојевима, ни хијерархије - ово је било довољно код
првобитних једноставних оперативних система
 Оперативни системи слојевите хијерархијске структуре – сви
обимнији савремени оперативни системи:
 језгро (kernel) - 1. слој
 остали слојеви - од 2. до n-тог
- БРОЈ СЛОЈЕВА – ЗАВИСИ ОД ОПЕРАТИВНОГ СИСТЕМА -
Висока школа електротехнике и рачунарства у Београду
СТРУКТУРА ОПЕРАТИВНИХ СИСТЕМА
 Структура оперативног система у ужем смислу садржи:
 језгро (кernel)
 управљачке слојеве (control layers)
 Језгро (кernel)
 обавезан "резидентни" део (срце) оперативног система
 у оперативној меморији је, од укључења до искључења
рачунара
 Управљачки слојеви (control layers)
 садрже функције за управљање ресурсима
 по потреби налазе место у меморији
Висока школа електротехнике и рачунарства у Београду
СТРУКТУРА ОПЕРАТИВНИХ СИСТЕМА
 Структура оперативног система у ширем смислу
 језгро (кernel)
 управљачки слојеви (control layers)
+
 шкољка (shell) – може бити уграђена
или не у сам оперативни систем
Oперативни систем
у ужем смислу
 Шкољка оперативног система (shell)
 представља графичко корисничко окружење Graphical
User Interface (GUI) између функција оперативног система
и корисника
Висока школа електротехнике и рачунарства у Београду
СТРУКТУРА ОПЕРАТИВНИХ СИСТЕМА
Оперативни систем
у ужем смислу
Оперативни систем
у ширем смислу
Висока школа електротехнике и рачунарства у Београду
СТРУКТУРА ОПЕРАТИВНИХ СИСТЕМА
 Језгро је 1. слој оперативног система:
 најближи слој хардверу
 повезује хардвер и софтвер
оперативног система
 садржи функције за управљање
процесором (када и на које време
инструкције од покренутих
програма добијају процесор)
 ради у привилегованом режиму
(без могућности прекида)
Висока школа електротехнике и рачунарства у Београду
СТРУКТУРА ОПЕРАТИВНИХ СИСТЕМА
 Управљачки слојеви (од 2. слоја) садрже функције за:
 управљање оперативном
меморијом
 управљање улазом / излазом
 управљање подацима
 управљање секундарном
меморијом
 умрежавање
 сигурност и заштиту
.....
Висока школа електротехнике и рачунарства у Београду
СТРУКТУРА ОПЕРАТИВНИХ СИСТЕМА
 Шкољка (додатни слој) садржи непосредно графичко
окружење зa корисника:
 командни језик са
одговарајућом синтаксом
(DOS, Unix, Linux…)
 визуелне контроле
(Windows)
 и тако омогућава комуникацију
са корисником у оба смера
Висока школа електротехнике и рачунарства у Београду
СТРУКТУРА ОПЕРАТИВНИХ СИСТЕМА
 Шкољка (shell) – омогућава задавање команди оперативном
систему од корисника
 Да би задао команду, корисник треба да добије знак да му
је оперативни систем на располагању:
 DOS има командни промпт >
 Unix и Linux имају командни промпт $
 Код већине оперативних система – командни промпт је
променљив
 Windows има визуелне контроле: курсоре, иконе, прозоре,
меније, листе, поља... (User Friendly Interface)
Висока школа електротехнике и рачунарства у Београду
ВРСТЕ ОПЕРАТИВНИХ СИСТЕМА
- у зависности од броја програма и корисника  Врсте (развијене генерације) оперативних система:
 Монопрограмски и монокориснички (најстарији и MS-DOS)
- док се један програм извршава, један корисник користи
његове услуге, а остали програми чекају  Монопрограмски и мултикориснички (неки специјализовани)
- више корисника користи услуге једног програма  Мултипрограмски и мултикориснички (Unix, Linux, Windows)
- више програма је истовремено у оперативној меморији и
извршавају се: конкурентно / наизменично / квазипаралелно
Висока школа електротехнике и рачунарства у Београду
КАРАКТЕРИСТИКЕ
САВРЕМЕНИХ ОПЕРАТИВНИХ СИСТЕМА
 Конкурентност
 Наизменично извршавање више програма у систему
 Дељивост ресурса
 Заједничко коришћење ресурса
 Поузданост
 Што мања учесталост грешака и застоја у раду система
 Сигурност
 Заштита система од неовлашћеног приступа
 Употребљивост
 Једноставна употреба од стране корисника
Висока школа електротехнике и рачунарства у Београду
КОНКУРЕНТНОСТ
ОПЕРАТИВНИХ СИСТЕМА
 Конкурентност омогућава наизменично (квазипаралелно)
извршавање више програма у једном рачунарском систему, са
једним процесором:
 Један процесор у једном тренутку – може извршавати само
једну инструкцију једног програма
 Да не би сваки програм чекао крај извршавања претходно
покренутог програма, уведена је техника multi-tasking:
- сваки програм дели се на процесе
- процеси од свих редом покренутих програма извршавају
се наизменично (постају конкурентни)
- корисник има привид паралелног извршавања
Висока школа електротехнике и рачунарства у Београду
ДЕЉИВОСТ РЕСУРСА
ОПЕРАТИВНИХ СИСТЕМА
 Дељење појединих ресурса - заједничко коришћење ресурса резултат је конкурентности у рачунарском систему:
 Дељива је оперативна меморија:
- процеси од више програма, могу истовремено бити
у њој и чекати на извршавање
- развијене су технике преклапања блокова меморије за
наредбе и податке (који су опционо потребни током
извршавања програма)
Висока школа електротехнике и рачунарства у Београду
ПОУЗДАНОСТ
ОПЕРАТИВНИХ СИСТЕМА
 Поузданост карактеришу: учесталост грешака и застоја у раду
система
 зависи од самог оперативног система али и од спољних
догађаја
 фактори који утичу на поузданост:
- конфигурација система
- организација система
- захтеви корисника.....
Висока школа електротехнике и рачунарства у Београду
СИГУРНОСТ И УПОТРЕБЉИВОСТ
ОПЕРАТИВНИХ СИСТЕМА
 Сигурност
 заштита програма и припадајућих података у систему
 заштита једног програма од било ког другог
 заштита групе програма од осталих.....
 Употребљивост
 подржавање разних режима рада
 разне могућности .....
Висока школа електротехнике и рачунарства у Београду
КАРАКТЕРИСТИКЕ
САВРЕМЕНИХ ОПЕРАТИВНИХ СИСТЕМА
 Карактеристике оперативних система Linux, Windows NT,
Windows 2000, Windows XP, Windows Vista, Windows 7:
 омогућен “multi-tasking" – наизменично (квазипаралелно)
извршавање више програма
 уграђен “GUI" - графички кориснички интерфејс
 уграђена "Plug and Play" технологија - могућност
препознавања инсталираног хардвера
 подршка за рад у мрежи
 добар систем заштите
 постојање сервер и клијент варијанте
Висока школа електротехнике и рачунарства у Београду
ФУНКЦИЈЕ ОПЕРАТИВНИХ СИСТЕМА
 Управљање свим рачунарским ресурсима:
 хардверским (уређајима)
 софтверским (апликацијама)
 Организација и надгледање свих
активности у рачунарском систему
 Сав кориснички интерфејс:
 помоћу командне синтаксе
 или визуелних контрола
Висока школа електротехнике и рачунарства у Београду
ФУНКЦИЈЕ ОПЕРАТИВНИХ СИСТЕМА
 За управљањем било којим ресурсом (хардверским или
софтверским), заједничко је:
 Доношење одлуке о додели ресурса
 Додела ресурса
 Контрола коришћења ресурса
 Ослобађање ресурса
 Вођење евиденције о ресурсу
Висока школа електротехнике и рачунарства у Београду
ФУНКЦИЈЕ ОПЕРАТИВНИХ СИСТЕМА

Основне функције сваког оперативног система:

управљање процесором (процесима)

управљање меморијом

управљање улазом / излазом

управљање подацима
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПРОЦЕСИМА
 Код мултипрограмских оперативних система – управљање
процесима је веома сложена функција
 Процес је логички сегмент програма у фази извршавања
(као синоним за процес користи се термин – посао)
 У својој статичкој фази – програм нема процесе
(онда је то скуп инструкција у датотеци на диску)
 Покретањем - програм добија динамику и извршава се кроз
своје процесе (логичке сегменте – групе инструкција)
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПРОЦЕСИМА
 Процеси могу бити сегменти системских и апликативних
програма, у фази њиховог извршавања
 Сваки пут када се исти сегмент програма активира,
представља нови процес
 Процес, од активирања до укидања, пролази кроз више
могућих стања
Висока школа електротехнике и рачунарства у Београду
ОСНОВНА СТАЊА ПРОЦЕСА
 Сваки процес у систему може се
налазити у једном од ових стања:
 START – сваки нов процес долази у
ово стање по формирању
 READY – процес је спреман за
извршавање (чека доделу процесора)
 RUN – процес се извршава (процесор
извршава његове инструкције)
 WAIT – процес чека на извршавање
 STOP – процес долази у ово стање
кад се заврши његово извршавање
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПРОЦЕСИМА
 Оперативни систем води рачуна о томе:
 колико процеса може конкурисати за извршавање (доћи у
стање READY)
 који процес ће добити контролу над процесором (прећи у
стање RUN) и на који начин
 колико дуго процес може имати контролу над процесором
(евентуални прелазак у стање WAIT)
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПРОЦЕСИМА
 Могући токови - прелаза процеса из једног у друго стање
 у стањима START и STOP – сваки процес може бити само
по једном
 у стањима READY, RUN и WАIT – сваки процес може бити
произвољан број пута
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПРОЦЕСИМА
 Савремени оперативни системи - системи са расподељеним
временом - Тime-sharing оперативни системи:
 програм се у фази извршавања дели на процесе
 сваком процесу (сегменту програма) додељује се
одређени временски интервал,
 када овај интервал истекне, процесор се додељује
другом процесу
 Постоји више алгоритама за распоређивање процеса
Висока школа електротехнике и рачунарства у Београду
АЛГОРИТМИ ЗА РАСПОРЕЂИВАЊЕ ПРОЦЕСА
 Алгоритам FIFO (First In First Out) – процесор се додељује
процесима како пристижу
 Време чекања може бити
велико ако процесор прво
затраже дужи процеси
 Aко стижу прво краћи
процеси, много je бољи случај
Једноставан алгоритам,
али није погодан код интерактивних система
Висока школа електротехнике и рачунарства у Београду
АЛГОРИТМИ ЗА РАСПОРЕЂИВАЊЕ ПРОЦЕСА
 Алгоритам SJR (Shortest Job First) – најкраћи процес је следећи
 И без прекидања процеса,
време чекања може бити
мање него с претходним
алгоритмом
 Ако се дозволи прекидање
процеса, време чекања може
бити још мање
Погодан код интерактивних система
Да се не би десило да процеси с ниским приоритетом (великим
трајањем) никада не дођу на ред,
током чекања њима се повећава приоритет
Висока школа електротехнике и рачунарства у Београду
АЛГОРИТМИ ЗА РАСПОРЕЂИВАЊЕ ПРОЦЕСА
 Алгоритам RR (Round Robin) – сваки процес добија део времена
 Сви процеси су равноправни
јер сваки од њих редом
добија фиксно време
 Што се веће време додели
сваком од њих, време чекања
се повећава, али смањује се
учесталост промене процеса
у стању извршавања
Погодан код интерактивних система
Потребно је наћи компромис између времена чекања и
учесталости промене процеса
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПРОЦЕСИМА
 Оперативни систем
 формира редове приоритета процеса
 убацује процесе програма у одговарајуће редове
 бира алгоритам за управљање - у зависности од потребе
за појединим ресурсима
 ради по изабраним алгоритмима распоређивања процеса
- најчешће користи комбинацију -
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПРОЦЕСИМА
 Оперативни систем креира две табеле у оперативној меморији,
у којима води евиденцију о свим процесима у систему:
 PCB (Process Control Block) – контролни блок процеса
креира се за сваки процес у систему и чува информације
само о том процесу, све док процес постоји
 SCB (System Control Block) – контролни блок система
креира се сa првим процесом у систему и чува
информације о свим даље процесима, док их има
Висока школа електротехнике и рачунарства у Београду
КОНТРОЛНИ БЛОК ПРОЦЕСА
PCB (Process Control Block)
 PCB садржи информације само о процесу за који је креиран:
• јединствени идентификатор (Id број)
• стање у коме је тренутно процес
• приоритет процеса у односу на све остале
• бројач инструкције – који садржи адресу
следеће инструкције процеса
• адресу меморије додељене процесу
• садржаје регистара у тренутку прекида
процеса
• листу отворених датотека од процеса
• информације о утрошеним ресурсима.....
Висока школа електротехнике и рачунарства у Београду
КОНТРОЛНИ БЛОК СИСТЕМА
SCB (System Control Block)
 SCB садржи информације о свим процесима:
• адресу реда свих процеса
• адресу реда спремних процеса
• адресу процеса који се извршава
• адресу реда процеса који чекају
• адресу табеле меморије
• адресу табеле улазно / излазних
уређаја
.....
Висока школа електротехнике и рачунарства у Београду
ФУНКЦИЈЕ ОПЕРАТИВНИХ СИСТЕМА

Основне функције сваког оперативног система:

управљање процесором (процесима)

управљање меморијом

управљање улазом / излазом

управљање подацима
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ МЕМОРИЈОМ
 Оперативни систем – у сваком тренутку има све информације
о оперативној меморији
 Код савремених оперативних система – све ефикасније
коришћење меморије
 Развијене су технике преклапања оперативне меморије
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ МЕМОРИЈОМ
 Оперативни систем контролише:
 доделу меморије процесима
 начин коришћења меморије од процеса
 ослобађање меморије
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ МЕМОРИЈОМ
 Додела меморије може бити изведена као:
 Континуална додела меморије
 Додела меморије у партицијама
 Додела меморије у страницама
 Додела меморије у сегментима
Висока школа електротехнике и рачунарства у Београду
КОНТИНУАЛНА ДОДЕЛА МЕМОРИЈЕ
 Континуална додела меморије:
 Најједноставнија могућа додела меморије, за све
процесе редом, како је који процес затражи
 Коришћена код ранијих оперативних система
 Код савремених система није заступљена, јер не
омогућава ефикасно коришћење меморије – не
подржава конкурентност оперативних система
Висока школа електротехнике и рачунарства у Београду
ДОДЕЛА МЕМОРИЈЕ У ПАРТИЦИЈАМА
 Додела меморије у партицијама:
 Партиције – делови оперативне меморије који се користе
наизменично за различите процесе програма
 Код статичке доделе меморије у партицијама - величина
партиција одређена је на почетку извршавања програма
 Код динамичке доделе меморије у партицијама партиције потребних величина резервишу се током
извршавања програма
Висока школа електротехнике и рачунарства у Београду
ДОДЕЛА МЕМОРИЈЕ У ПАРТИЦИЈАМА
 Додела меморије у партицијама
 Једноставна је
 Бржа је од континуалне
 Дозвољава конкурентност процеса
 Да би било што ефикасније коришћење меморије,
уведена је додела меморије у страницама
Висока школа електротехнике и рачунарства у Београду
ДОДЕЛА МЕМОРИЈЕ У СТРАНИЦАМА
 Додела меморије у страницама
 Процеси програма деле се на "странице процеса" (делове
програма фиксне величине)
 Меморија се дели на "странице меморије" (блокове фиксне
величине)
 Програм чека - док се не ослободи "страница меморије"
потребне величине за сваку "страницу процеса"
 Кад се створе услови - "странице процеса" смештају се у
"странице меморије"
Висока школа електротехнике и рачунарства у Београду
ДОДЕЛА МЕМОРИЈЕ У СТРАНИЦАМА
 Додела меморије у страницама
 Комплекснија од претходних начина доделе меморије
 Дозвољава конкурентност процеса
 Меморијски простор може бити веома ефикасно
искоришћен
 Странице нису логичке целине и да би се поштовала
логичка структура програма, уводена је додела меморије
у сегментима
Висока школа електротехнике и рачунарства у Београду
ДОДЕЛА МЕМОРИЈЕ У СЕГМЕНТИМА
 Додела меморије у сегментима:
 Подразумева поделу програма по логичким целинама
(логички повезаним групама процеса)
 Дозвољава динамичку промену величине сваке од
ових логичких целина
 Најзаступљенија:
 Комбинација "страничења" и “сегментације" меморије
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ МЕМОРИЈОМ
 Пример доделе меморије процесима
Висока школа електротехнике и рачунарства у Београду
ФУНКЦИЈЕ ОПЕРАТИВНИХ СИСТЕМА

Основне функције сваког оперативног система:

управљање процесором (процесима)

управљање меморијом

управљање улазом / излазом

управљање подацима
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ УЛАЗОМ-ИЗЛАЗОМ
 За управљање улазом излазом, користи се
комбинација хардверских и
софтверских техника
 За управљање улазноизлазним уређајума –
хардверски механизам
 За управљање улазноизлазним процесимасофтверски механизам
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ УЛАЗОМ-ИЗЛАЗОМ
 Постоје 4 основна типа улазно-излазних уређаја:
 Главни (тастатура, монитор)
 За чување података (дискови)
 За комуникације (модеми, мрежне картице)
 Остали - специјализовани уређаји
 Без обзира на тип улазно-излазног уређаја, у рачунарском
систему придружени су му:
 Контролер улаза / излаза (Input / Output Controller)
 Драјвер улаза / излаза (Input / Output Driver)
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ УЛАЗОМ-ИЗЛАЗОМ
 Контролер улаза / излаза (Input / Output Controller)
 Хардвер за повезивање с улазно-излазним уређајима
 Драјвер улаза / излаза (Input / Output Driver)
 Софтвер за остваривање комуникације са улазноизлазним уређајем
 Сваки оперативни систем има своје контролере и драјвере за
стандардне улазно-излазне уређаје
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ УЛАЗОМ-ИЗЛАЗОМ
 Оперативни систем:
 остварује селекцију и распоређивање У / И процеса
 баферује податке које размењује са У / И уређајима
 обрађује У / И захтеве
 открива и пријављује евентуалне грешке
Висока школа електротехнике и рачунарства у Београду
ФУНКЦИЈЕ ОПЕРАТИВНИХ СИСТЕМА

Основне функције сваког оперативног система:

управљање процесором (процесима)

управљање меморијом

управљање улазом / излазом

управљање подацима
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Основни облици чувања података у рачунару:
 податак у бинарном облику
- бит – најмања могућа количина податка
- бајт – податак од 8 битова – јединица за чување податка
 запис (слог)
- колекција међусобно логички повезаних података
 датотека
- колекција међусобно повезаних записа
 база података
- колекција међусобно повезаних датотека
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Организација података на
диску је хијерархијска:
 најнижи ниво:
- бајт
 највиши ниво:
- база података
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Да би се подаци могли ефикасно обрадити у рачунарском
систему, потребно је да буду организовани на секундарној
меморији (диску)
 Подаци се организују у датотекама и директоријумима
 Датотека – именовани логички скуп података који је на
одређени начин сачуван у секундарној меморији (на диску)
 Директоријум – табела која служи за пресликавање
симболичких имена датотека у физичке адресе
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Сваки директоријум, поред списка имена свих својих датотека,
за сваку ову датотеку чува информације:
 идентификационог типа (име датотеке)
 о физичким карактеристикама датотеке (почетну адресу,
број бајтова...)
 о логичким карактеристикама (тип, формат...)
 о начину приступа датотеци (за упис, за читање, за упис и
читање...)
 административног типа (датум креирања, датум последње
измене...)
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Хијерархија права приступа датотекама (од највишег до
најнижег нивоа права приступа):
Брисање
Ажурирање
Додавање записа
Читање датотеке
Извршавање датотеке
Обавештеност о постојању датотеке
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Подразумевана права приступа датотекама (од најнижег):
 Обавештеност о постојању датотеке (може бити дозвољен
само овај ниво приступа)
 Извршавање датотеке (подразумева право на обавештеност)
 Читање датотеке (подразумева права на обавештеност и
извршавање)
 Додавање записа (подразумева права на обавештеност,
извршавање и читање)
 Ажурирање (подразумева права на обавештеност,
извршавање, читање и додавање записа)
 Брисање (подразумева и сва остала права, јер је највишег
нивоа)
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Основне врсте записа у датотекама:
 бинарни
 текстуални
 Основне врсте приступа датотекама:
 секвенцијалан – записи се уписују / читају редом
 директан – приступа се директно одређеном запису за
упис / читање
 индексни – приступа се помоћу индекса са адресом
записа (индекси су у датотеци с директним приступом,
а записи у датотеци са секвенцијалним приступом)
Висока школа електротехнике и рачунарства у Београду
УПРАВЉАЊЕ ПОДАЦИМА
 Оперативни систем контролише:
 креирање, брисање, премештање, копирање и друге
манипулативне операције са датотекама
 отварање и затварање датотека
 начин уписа и читања садржаја датотека
 .....
Висока школа електротехнике и рачунарства у Београду
ОПЕРАТИВНИ СИСТЕМИ
РАЧУНАРА ПОВЕЗАНИХ У МРЕЖУ
 Уобичајено код рачунара повезаних у мрежу:
 сваки рачунар има свој оперативни систем
 сваки од актуелних оперативних система подржава
заједнички мрежни протокол, за комуникацију између
рачунара
Висока школа електротехнике и рачунарства у Београду
ОСНОВИ ИНФОРМАЦИОНИХ ТЕХНОЛОГИЈА
Оперативни системи
Висока школа електротехнике и рачунарства у Београду