RE: Jádro pudla (Cernobily svet) :-)
Tomáš Dresler
edison@seznam.cz
Sobota Březen 4 11:40:57 CET 2006
Hehe, zkuste tuhle argumentaci pouzit na mikroprocesoru :)
--
S pozdravem/with best regards
Ing. Tomáš Dresler
mailto:edison@hw.cz
http://edisonovo.info
> -----Original Message-----
> From: hw-list-bounces@list.hw.cz
> [mailto:hw-list-bounces@list.hw.cz] On Behalf Of Galloth
> Sent: Saturday, March 04, 2006 11:32 AM
> To: HW-news
> Subject: Re: Jádro pudla (Cernobily svet) :-)
>
>
> Dobry den
> asi jsem to scela nepochopil, ale preci prekladac urci, ktery
> segment je datovy a ktery kodovy, a pokud se program pri behu
> pokusi zmenit kodovy segment, tak by mu to nemelo byt
> povoleno a program bude ukoncen. Informace o tom, v jakem
> segmentu dane pametove misto lezi si hlida procesor a ne jazyk.
>
> Galloth
>
> 2006/3/4, Ales Prochaska <prochaska@alsoft.cz>:
> > No prece ze drobna chyba v logice programu nebo preklep pri jeho
> > kodovani muze zpusobit prepsani kodu daty a v okamziku
> prekladu neni v
> > moci prekladace rozpoznat, ze za chodu programu k necemu
> takovemu muze
> > dojit.
> >
> > Ales Prochaska
> >
> > > On Sat, Mar 04, 2006 at 10:41:46AM +0100, Ales Prochaska wrote:
> > >> Je napsanej v příšeným C. Já to zkusím vysvětlit, ale prosím
> > >> nebijte mě, jestli z toho bude nějaký flame.
> > >>
> > >> C si historicky nese už od svého vzniku jeden podstatný problém,
> > >> totiž že nemělo pole. V manuálu se sice psalo, že pole
> má ale není
> > >> to tak - mělo jen několik syntaktických featur jak
> neexistenci pole
> > >> obejít (mluvím hlavně o pointerové aritmetice (pak jsou
> tam ještě
> > >> nějaké nepodstatné drobnosti jako že index pole v závorkách je
> > >> vlastně ekvivalentní dereferenci pointeru s přičteným indexem)).
> > >> Milovníci C povýšili význam pointer = pole na základní pravdu a
> > >> stavební kámen vesmíru a tato původně dočasná záplata (sami
> > >> Kernihgan s Ritchiem psali, že v příští verzi C tento nedostatek
> > >> odstraní) se dodnes táhne celým vývojem jazyků typu C a různými
> > >> návaznostmi způsobuje problémy kde může. Přitom její
> odstranění by
> > >> nezpůsobilo žádné podstatné problémy kromě nevole milovníků
> > >> kryptických kódů.
> >
> > > Eee? A co to ma spolecneho s problemy jednoho adresniho
> prostoru pro
> > > kod i data?
> >
> > >> Pak mám v C spadeno ještě na několik blbinek (typu
> postinkrement,
> > >> operátor čárka, princip že přiřazovací výraz má hodnotu
> apod.), ale
> > >> výše uvedené je to nejdůležitější.
> >
> > > To jsou imho velmi uzitecne veci. Ale nikdo vas nenuti je uzivat;)
> >
> > > P.
> >
> >
> >
> > _______________________________________________
> > HW-list mailing list - sponsored by www.HW.cz Hw-list@list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
> >
>
>
> --
> Galloth
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list