Re: Jádro pudla (Cernobily svet) :-)

Ales Prochaska prochaska@alsoft.cz
Sobota Březen 4 11:42:11 CET 2006


To jiste, ale pokud si sam princip jazyka vynucuje pouziti flat modu,
pak tyto moznosti zustavaji nevyuzity.

Ales Prochaska

> 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