Ласло Краус |
Оперативни системи Испит 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.
Одредити време потребно за опслуживање свих тих захтева по редоследу
пристизања и по оптималном редоследу. Претпоставити на на почетку нулти
сектор управо наилази испод уписно/читајућих глава.
Оперативни систем сличан оперативном систему UNIX, користи
10 бафера у оперативној меморији за убрзавање рада са диском,
од којих је сваки величине једног блока диска. Бафери се разврставају у
4 ланчаних листи по формули B
mod 4, где је B редни
број блока на диску који се налази у датом баферу. Нацртати изглед
структуре података у оперативној меморији после опслуживања захтева за
коришћење (+) и ослобађање (-) блокова
+39, -13, +37, -39,
+15, -32, +4, +21,
-17 и +28, по наведеном редоследу, ако је
почетна структура приказана на слици.
Copyright © 1999, Laslo Kraus
Последња ревизија: 28.1.1999.