[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