Карактеристике оперативног система
уредиКарактеристике оперативног система представљају све особине које он испољава при употреби. То су:
- Истовременост - паралелизам (енг. concurrency);
- Заједничко коришћење - дељење ресурса (енг. sharing);
- Поузданост (енг. reliability);
- Сигурност (енг. security);
- Употребљивост (енг. usability).
Истовременост - паралелизам
уредиПаралелизам подразумева извршавање више процеса (програма у стању извршавања) упоредно. У једном тренутку, један процесор може извршавати само један програм. Међутим, ако постоји више процесора, они ће омогућити извршавање више програма истовремено. Из угла корисника ови процеси се извршавају паралелно. Како би се овај рад остварио уводи се појам процеса. Дефинишу се и следећа два појма:
- Multitasking - покретање више процеса који се извршавају у процесору у једном тренутку;
- Multithreading - технологија која дели процесе на више мањих нити (threads) које међусобно лако комуницирају и на тај начин омогућавају бољу ефикасност процесора.
Заједничко коришћење - дељење процеса
уредиДељење процеса је концепт који се заснива на дељењу рачунара између корисника и последица је паралелизма који постоји у рачунарском систему. Како би се ресурс делио мора имати одговарајућу конструкцију. Према дељивостости уређаји могу бити:
- Дељиви (енг. sharable) – један од примера је оперативна меморија јер омогућава чување више процеса у себи;
- Монополски (енг. dedicated) – такође су недељиви, али између узастопних приступа једног процеса не сме бити приступа других процеса (на пример: штампач), односно не ослобађају се док са процес са њима не заврши;
- Недељиви (енг. non-sharable) – један од примера јесте диск зато што више процеса не може истовремено приступати диску (али ниједан процес не држи диск све време, њему приступају други процеси између два узастопна приступа истог процеса).
Поузданост
уредиПоузданост система представља учесталост грешке или застоја. Самим тим ова особина не зависи само од оперативног система, већ и од спољних утицаја, захтева корисника и слично. На пример код система за рад у реалном времену (real time systems) неопходно је омогућити функционисање без појаве прекидања. Ово се постиже увођењем резервних уређаја и специјалном логичком организацијом која омогућава аутоматску реконфигурацију система.
Сигурност
уредиСигурност најчешће подразумева могућност заштите података и програма, али такође оперативни систем мора заштитити и самог себе, како од оних намерних, тако и случајних оштећења. Један од механизама заштите на нивоу оперативног система представља аутентификација.
Аутентификација корисника оперативног система подразумева захтевање да сваки корисник који приступа систему има важеће корисничко име и одговарајућу лозинку. На тај начин, оперативни систем зна да ли се ради о правом, овлашћеном кориснику и сходно томе кориснику може дозволити коришћење услуга оперативног система.
Идентификација корисника помоћу поверљивих информација је најчешће коришћен метод аутентификације. Корисник се прво представи систему, односно идентификује својим именом, а систем затим тражи потврду, односно захтева навођење одговарајуће лозинке. У случају да унета вредност лозинке одговара вредности која се налази у систему, оперативни систем ће сматрати да је корисник прошао аутентификацију.
Употребљивост
уредиУпотребљивост представља особину оперативног система која омогућава што једноставије коришћење функција оперативног система. Ово се најчешће постиже разумљивошћу контролно-управљачког језика, односно у комуникацији између корисника и оперативног система. Међутим, употребљивост подразумева и: подржавање више режима рада, могућност извршења више програма, различите могућности приступа и слично.