Rasmus Kaae <kaae@daimi.au.dk> writes:
> Thomas Lykkeberg wrote:
> > On Tue, 04 Mar 2003 09:05:26 +0100, Rasmus Kaae <kaae@daimi.au.dk>
> > wrote:
> >
> >> En segmentation fault er en fejlbesked fra dit operativsystem, ikke
> >> en fejlbesked fra den kompilerede kode. Det 'skrivebeskyttede' data
> >> ligger formentlig i kode-segmentet i hukommelsen mens de
> >> 'ikke-skrivebeskyttede' data ligger i et data-segment i hukommelsen.
> > Korrekt, men ikke helt. Det er ikke direkte operativsystemet som
> > "finder" segmentation fejlen, men derimod den MMU (Memory Management
> > Uint - Hardware enhed) som er implementeret i CPU'en, eller det
> > chipset som computeren er bygget op omkring.
>
> og så er det OS'et der er istand til at håndtere den fejlbesked der
> kommer fra cpu'en hvorefter OS'et terminerer udførslen totalt og
> skriver en fejlbesked.
MMU er ikke en forudsaetning for at kunne finde segv's, tjek f.eks.:
http://www.uclinux.org/
Mvh,
--
___
Soren Davidsen / o\
Math student, ICSMA (_____)
__
http://www.tanesha.net/ _________________________________(___)_______