ОСНОВНИ КОНЦЕПТИ ОПЕРАТИВНИХ СИСТЕМА

уреди

Рачунарство се развија великом брзином , али су основни принципи функционисања заједнички за све генерације рачунарских система. Савремени рачунари састоје се од једног или више процесора, меморије, већег броја улазно-излазних уређаја, комуникационе опреме итд. Међутим, да би овај хардвер имао употребну вредност потребан је софтвер који ће га учинити употребљивим за кориснике различитих профила.

Основни задаци оперативних система су да омогуће што ефикаснију реализацију следећих активности:

  • Управљање процесима;
  • Управљање меморијом;
  • Управљање улазно-излазним уређајима;
  • Управљање подацима;
  • Управљање мрежама;

Управљање процесима

уреди

Задатак оперативног система је да обезбеди ефикасне механизме за:

  • Креирање и брисање процеса
  • Управљање процесима
  • Комуникација између процеса
  • Сихронизација процеса

Управљање меморијом

уреди

Управљање меморијом се односи на распоређивање процеса у оквиру радне меморије. По покретању и учитавању у меморију програми (тада већ процеси), обично располажу са 4 дела меморије - сегменти:

  1. Стек сегмент(Стацк)

Стек сегмент је део меморије који чува све податке који карактеришу извршавање функција, односно чува локалне променљиве, параметре функција као и адресу повратка која указује на то одакле треба наставити извршавање програма након повратка функције.

  1. Хип сегмент(Хеап)

Хип Сегмент је део меморију у којој се смештају подаци који се генеришу у току извршавања процеса, односно динамички алоцирани подаци.

  1. Сегмент података(Дата)

Сегмент података је део меморије који чува одређене врсте променљивих које су заједничке за цео програм: глобалне променљиве, променљиве које имају статички животни век као и константни подаци (најчешће константне ниске).

  1. Код сегмент(Цоде)

Код сегмент је део меморије у којем се налазе инструкције које процес треба да изврши, односно сам извршни код пограма.

Управљање улазно-излазним уређајима

уреди

Управљање улазно-излазним уређајима односи се на контролу и трансфер података између уређаја и осталих система. Сва комуникација са њима се одвија у посебном режиму оперативног система за које је одговорно језгро(Кернел).

Управљање подацима

уреди

Управљање подацима подразумева чување података, вођење евиденције о њима, манипулација са њима итд. Функције управљања података које врши Оперативни систем су:

  • Вођење евиденције о свим подацима које стоје на располагању;
  • Утврђивање стратегије меморисања података и одобравање приступа тим подацима;
  • Управљање слободним меморијским простором на секундарној меморији.

Управљање мрежама

уреди

Управљање мрежама подразумева умрежавање и комуникацију између рачунара.

Оперативни системи представљају стару област рачунарства која се развија упоредо са напретком рачунара. Када су основни задаци ОС у питању, највећа разлика у односу на прве ОС је у управљању мрежама. Наиме, рачунарске мреже нису постојале у данашњем облику у тренутку зачетка првих генерација ОС тако да рад са њима није био један од приоритета.