Specifikace funkce MM: BREAK.

Princip posouvani hranice v GAPu je nasledujici:

Memory manager bude poskytovat pouze jednu funkci pro spravu gapu. Tato funkce bude posouvat hranici po kterou muze aplikace vyuzivat pamet v gapu o relativni pocet bytu (+-32000). Pred prvni alokaci dynamicke pameti v programu by mel program zavolat sluzbu MM BREAK s pozadavkem BRKINCR==0. Tim zjisti kde pro neho bude zacinat pamet pro pridelovani. Na zacatku je tato pamet velikosti==0. Dalsim volanim BREAK, proces pozada o prideleni vetsi casti pameti a v ramci teto pameti pak bude pridelovat pamet funkcim malloc, calloc atd. Oba volani BREAK (vyse popsane) lze samozrejme spojit v jedno volani.. tim se prideli kus pameti a zaroven zjisti, kde zacina dynamicka pamet.