Ласло Краус |
Оперативни системи Испит 14. 10. 1998. |
---|
240
KB
за случај простог континуалног додељивања меморије
са прекривањем сегмената:а) са статичким сегментима (број, величине и адресе се не мењају у току извршавања програма), и
б) са динамичким сегнетима (поједини програмски модули у разним тренуцима могу да имају различите адресе).
Колико износи најмања неопходна величина оперативне меморије за коректно смештање овог система за случај статичких, а колико за случај динамичких сегмената?
4
активне површине и капацитет стазе од
7
сектора. Време пуног обрта диска је
Tob=14
ms
,
а време преласка уписно/читајућих глава са једног цилиндра на први
суседни износи Tc=3
ms
. Оперативни систем је у стању да иницира нови
приступ диску тек после T0=0.5
ms
по завршетку претходног приступа. Сектори су
нумерисани на начин који обезбеђује оптимално време приступа секторима по
редоследу нумерације.
У неком тренутку модул за управљање уређајима располаже следећим
захтевима за читање сектора, који су пристигли по наведеном редоследу:
15
, 5
, 38
, 19
,
45
, 23
, 5
, 32
,
19
, 5
, 43
i 10
.
Одредити време потребно за опслуживање свих тих захтева по редоследу
пристизања и по оптималном редоследу. Претпоставити на на почетку нулти
сектор управо наилази испод уписно/читајућих глава.
10
бафера у оперативној меморији за убрзавање рада са диском,
од којих је сваки величине једног блока диска. Бафери се разврставају у
4
ланчаних листи по формули B
mod
4
, где је B
редни
број блока на диску који се налази у датом баферу. Нацртати изглед
структуре података у оперативној меморији после опслуживања захтева за
коришћење (+
) и ослобађање (-
) блокова
+39
, -13
, +37
, -39
,
+15
, -32
, +4
, +21
,
-17
и +28
, по наведеном редоследу, ако је
почетна структура приказана на слици.
Copyright © 1999, Laslo Kraus
Последња ревизија: 28.1.1999.