Локал ресурсларни бошқариш:
ТОСларнинг муҳим фукцияларидан бири системанинг аппаратлари ичидан ва дастурий ресурсларидан рационал фойдаланишни ташкил этишдир. Асосий ресурсларга: процессор, хотира, ташқи қурилмалар, маълумотлар ва дастурлар киради. Бу ресурсларни тақсимлаш имкониятига кўра ОСларнинг ҳисоблаш системалари турли даражадаги эффектлиликка эришади. Шунинг учун ОСларни ички механизмларини билиш, тушиниш унинг эксплатацион имкониятларини ва характерларини аниклашга олиб келади.
процессни бошкариш:
ОСларнинг мухим бўлакларидан бири ҳисоблаш машинасининг фукциясига бевосита таъсир этувчи процессни бошкарувчи подсистема. Процесс – (жараён ёки топшириқ) абстракция (мужмал, ноаник, фикр) бажариладиган дастурларни очиқловчи. ОС учун процесс ягона иш бирлигини намоён этувчи, яъний система ресурсларидан қанча фойдаланиш ҳақида заявка (буюртма) олади. Процессни бошқарувчи подсистема процессларни бажарилишини планлаштиради ва процесс вақтини процесслар ўртасида тақсимлайди. Бундан ташқари процесс яратиш, уни йўқотиш, процесс учун керакли система ресурсларини тақсимлаш ва процесслар ўртасидаги хамкорликни қўллаш ишларини бажаради.
процесс холатари:
Кўп масалали (кўп процессли) системаларда процесслар асосан 3 холатда намоён булади:
Выполнение (бажарилиш) - процесснинг актив ҳолати, бу вақтда процесснинг бажарилиши учун зарур барча ресурсларга эга бўлади ва процессор билан мулоқатда бўлади.
Ожидание (кутиш) - процесснинг пассив холати, процесс заблокирован (куфланган), ички сабабга кўра бажарилмаяпти, у қандайдир ходиса бўлишини кутаяпти. Масалан киритиш-чиқариш операциясини тугашини ёки бошка процесс маълумот (хабар) келишини ҳамда қандайдир керакли ресурсни озод бўлишини кутиш.
Готовность (тайёрлик) - бу хам пассив ҳолат, бу ҳолатда процесс ташқи таъсир боғлиқлигидан заблокировка қилинган. У бажариладиган процесс учун системанинг керак бўлдиган ресурсларига эга, у бажарилишга тайёр, бирок процессор бошқа процессни бажариш билан банд.
Х
аётий циклда ҳар қандай процесс процесснинг планлаштирувчи алгортимларига мос холатда ОС маълумотларнини талқин этиб, бир ҳолатдан иккинчи ҳолатга ўтиб кетаверади. Процесс типик ҳолатини кўрсатувчи график.(1-расм)
(1-расм.) Процесс типик холатини курсатувчи график.
Бир процессорли системаларда факат бита процесс выполнение ҳолатида бўлади. Бошқалари эса ожидание ва готовность улар бир нечта бўлиши мумкин. Процесс хаётий цикли готовность ҳолатидан бошланади, яъний у бажаришга тайёр ва ўзининг навбатини кутади. Процессни активизация қилгандан сунг, процесс выполнение ҳолатига ўтади. У ожидание ҳолатига процессорни озод этибгина шу жойда сақланади ёки қандайдир хабар ёки процессордан сиқиб чиқарилгинча. Масалан: берилган процесс ажартилганларни батамом сарфлаш натижасида, процессор вақти квантланади. Охиридан процесс готовность холатига қайтади. Биринчи кутилган ходиса бажарилиши билан ожидание холатидан готовность холатига утади. *квант-чикарилиши ёки ютилиши мумкин булган энг оз, булинмас энергия муикдори*
Do'stlaringiz bilan baham: |