[OSy] dotaz k 2. rozsirenemu zadaniu

Robert Sisaj sisarian at gmail.com
Tue Nov 25 14:06:04 CET 2008


Dobry den,

uvazujem nad implementaciou spravy oblasti virtualnej pamate, ktora by
zaroven splnala rozsirene zadanie. Z mojho pohladu by potom funkcia
vma_split() mohla vratit aj ENOMEM v pripade, ze sa nepodari alokovat pamat
pre novy blok (resp. pre jeho reprezentaciu v datovej strukture pre
virtualnu pamat). Mozem/mam pouzit takuto navratovu hodnotu v danom pripade
alebo uvazujem nespravne?

S pozdravom,
Robert Sisaj

> * int vma_split(const void *from, const void *split)
>
>      Funkce rozdeli oblast zacinajici na adrese @from na dve sousedici
>      oblasti, pricemz nove vznikla oblast bude zacinat na adrese @split.
>
>      Vraci EOK pokud bylo rozdeleni uspesne, EINVAL pokud @from neukazuje
>      na zacatek existujici oblasti, pokud @split neni uvnitr rozdelovane
>      oblasti, nebo pokud hodnota @split neni zarovnana.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20081125/0523d5a2/attachment.html>


More information about the NSWI004 mailing list