ОС2/Септембар 2015

Извор: SI Wiki
< ОС2
Датум измене: 7. фебруар 2022. у 22:45; аутор: TopOfKeks (разговор | доприноси) (WIP)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Задаци на страници предмета.

1. задатак

Поставка

Навести и објаснити образац по ком се предвиђа дужина наредног извршавања процеса на процесору техником експоненцијалног усредњавања код СЈФ распоређивања процеса.

Решење

  • Формула: , где
    • је коефицијент који одређује колико је историја трајања од значаја у апроксимацији.
    • је нова апроксимација
    • је право време налета
    • је претходна апроксимација налета

2. задатак

Поставка

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

Решење

monitor BinarySemaphore;
export wait, signal;
var
    locked : int;
    condition : cond;
    
procedure wait();
begin
    while locked = 0 do
    begin
        wait(condition);
    end;
    locked := 0;
end;

procedure signal();
begin
    locked := 1;
    signal(condition;)
end;

3. задатак

Поставка

Дати и кратко објаснити пример конструкта за слање и пријем поруке индиректним именовањем.

Решење

4. задатак

Поставка

Која од следећих трансформација поруке се обавља на страни примаоца поруке код међупроцесне комуникације: марсхаллинг или унмарсхаллинг?

Решење

Унмарсхаллинг.

5. задатак

Поставка

У неком систему примењује се механизам избегавања мртве блокаде (деадлоцк) заснован на графу алокације. На почетку, процеси П1 и П3 су најавили коришћење ресурса Р2, а П1, П2 и П3 коришћење ресурса Р1. Тренутно стање система је следеће: П1 је заузео Р1, а П2 чека на Р1.

  1. Нацртати граф алокације ресурса у овом стању.
  2. Уколико и П1 и П3 сада затраже ресурс Р2, да ли и коме од ових процеса треба доделити тај ресурс?

Решење

6. задатак

Поставка

Дата је следећа секвенца референцирања страница од стране неког процеса: 3, 2, 6, 8, 5, 6, 9, 8, 2, 6, 4, 9, 3, 6, 7, 9, 8, 6, 7, 8 Процесу су додељена 4 оквира, замена се врши локално, само у скупу страница додељених том процесу, а иницијално није учитана ниједна страница овог процеса. Колико пута овај процес генерише страничну грешку (паге фаулт) ако је алгоритам замене страница ОПТ?

Решење

7. задатак

Поставка

Шта је Беладијева (Беладy) аномалија?

Решење

8. задатак

Поставка

На ком диску 0 до 15 се налази логички блок број 67 (блокови су нумерисани почев од 0) код структуре блоцк-стрипинг РАИД0?

Решење

9. задатак

Поставка

Укратко објаснити принципе микрокернел архитектуре оперативних система.

Решење

10. задатак

Поставка

Шта је иноде, а шта вноде у систему Линуx?

Решење