[OSy] dodatky k parametrum pri kopirovani mezi vlakny
Martin Decky
decky at dsrg.mff.cuni.cz
Wed Nov 28 17:05:06 CET 2007
> v tomto pripade je to na vas, rozmyslet jake chovani byste od sveho
> operacniho systemu ocekaval v pripade, kdy se pokousite pristupovat na
> nenamapovanou oblast pameti...
Osobni pohled: Jako obecne voditko pri rozhodovani o chovani v podobnych
situacich se vzdy ptejte, ci je to "chyba", ze se pristupuje do pameti,
kam by se pristupovat nemelo (napriklad proto, ze neni namapovana), a
zda je mozne, ze takova situace nastane i z jine priciny nez je fatalni
chyba.
Pokud je to "chyba" volajiciho (tj. mel by "dobre vedet, kam muze a kam
nemuze pristupovat"), potom by to melo znamenat vyjimku. Pokud naopak
volajici pouze pouziva adresu do ciziho adresovem prostoru, kterou
ziskal od jineho vlakna (a nemuze si jeji spravnost nijak overit), mel
by obdrzet jen chybovou navratovou hodnotu a problem dale osetrit ve sve
rezii.
M.D.
More information about the NSWI004
mailing list