Корисник:Кизуле/оперативни системи

Како ради оперативни систем?Уреди

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

Догадјаји се најцесце сигнализирају путем прекида (интерацт), или изузетка (еxпецтион). Изузетак се софтверски генерисе, а проузрокује га греска или специфицни захтев оперативном систему, из неког корисницког програма.

Да би се осигурало правилно изврсавање оперативног система, постоје два разлицита резима рада:

  1. корисницки (усер-моде)
  2. системски (сyстем-моде)

У хардверу рацунара се додаје бит, који се зове бит резима (системски нула, корисницки један). Помоцу бита резима, моземо да разликујемо да ли се програм изврсава у оквиру оперативног система, или за корисника.

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

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