Pamięć operacyjna o pojemności rozmiar słów, adresie początkowym 0, jest dzielona dynamicznie na strefy zgodnie ze strategią First Fit (tzn. jest przydzielana pierwsza w kolejności strefa o wystarczającej wielkości). Jeżeli żądanie nie może być zrealizowane z powodu braku strefy odpowiedniej wielkości, to jest wstrzymywane. Jeśli jakieś żądanie jest wstrzymane, to żądania późniejsze są również wstrzymywane. Żądania wstrzymywane są wznawiane zgodnie ze strategią FCFS (tzn. są wznawiane w takiej kolejności, w jakiej zostały wstrzymane, FCFS oznacza skrót First-come, first-served).
Napisz monitor zarządzający pamięcią operacyjną, udostępniający procedury:
* PRZYDZIEL(var adres:integer; ile:integer), która przydziela zadaniu strefę wielkości ile i zwraca adres adres początku przydzielonej strefy, oraz
* ZWOLNIJ(adres:integer), zwalniająca strefę o adresie adres.
.......................................................................
http://student.agh.edu.pl/~steliga/erlang/proj.pdf
..........................................................................
Niewiem jak to zrobic w Java(nieznam Java)
....czy ktos moze pomoc?