On Tue, May 30, 2000 at 04:03:21AM +0000, wrote:
>>Sot, C nyelvben soha nem volt ra lehetoseg, hogy kozvetlenul
>>vacakolj pl a megszakitasokkal. Az egyetlen mod, amivel ez el lehet
>>erni, az a masnyelvu (assembly) betetek elhelyezese, amivel viszont
>>se a C forditonak, se a nyelvnek semmi dolga.
>Ez max. az ANSI C-re igaz, mert azert csunya lenne ha pl. egy Borland
>C-ben nem lehetne megszakitasi rutinokat irni, csak asm betetben...
Azt nem ismerem :) Fogalmazzunk ugy, hogy "szerintem nem kellene, hogy
dolga legyen vele, maradjon csak meg az assemblernek".
> >> valamint az elemi nyelvi szerkezeteket implementalja.
> >Biztos vagy ebben? En nem latom okat, hogy miert volna ez kulon
> >library-ben.
> Az RTL azert kepez onallo egyseget es nincs "beledrotozva" a
> forditoba,
[...]
Ok, egyre gondolunk. (szvsz ide illett volna a memorias hasonlat
inkabb)
> Persze. Meg a RAM sem tartozik a szamitogephez (mert nincsenek
> "osszehegesztve"), csak eppen egyik sem mukodokepes a masik nelkul,
> igy vegul is magas szinten nyugodtan tekinhetok egyetlen egysegnek.
> Szerinted mit csinal az a program, ami nem ir/olvas a memoriaba
> (memoria I/O), nem vezerel kulso egysegeket (port I/O) es nem
> kommunikal a felhasznaloval (konzol I/O)?
Nem azt gondoltam en, hogy egyik megel a masik nelkul, hanem csak azt
hogy egymastol fuggetlenek. A gcc legalabbis jol erzi magat mindenfele
platformon, holott glibc2 csak linuxra es hurdre van.
>>> >3.A Linux ugy tudom C-ben irtak es vedett modban, az Erzsi egy
>>> budos szot nem ir arrol hogy lehet vedett modban forditani. A
>>> vedett mod mint olyan az i386 platformmal fugg ossze, es
>>> alapvetoen semmi koze a C-hez. Raadasul lehet, hogy amikor az a
>>> konyv keszult (ha jol tudom nem tul uj konyv), akkor meg csak
>>> elszorva voltak az orszagban 386-osok (vedett modu forditokrol mar
>>> nem is beszelve),
>>Ha mar emlitette a lincsot, akkor talan mar Mo-n is elterjedtek
>>voltak a 386-osok :)
> Ha meg egyszer elolvasod az eredeti levelet, akkor rajossz, hogy nem
> arrol volt szo, hogy a konyv iroja emlitette volna a Linuxot...
Tenyleg. Bocs.
> En viszont azt nem ertem, hogy te mirol beszelsz (pontosabban ennek
> mi koze a temahoz). Mi koze a fizikai cimnek meg a "mitudomenmi"
> szegmensnek a vedett modhoz es a Linuxhoz?
Passz, en szoltam hogy nem ertem :)
> Szerintem egy program onnantol kezdve 32bites, hogy az
> _alapertelmezett_ operandus-merete 32-bites
Eskuszom nem kotozkodni akarok, de mit ertesz "alapertelmezett" alatt?
:) A fordito nagyobb eloszeretettel general movl-et mint movw-t?
> (es persze hogy vedett modban fut).
> Persze ez tipikusan maga utan szokta vonni azt is, hogy a program
> kepes 64KB-nal nagyobb meretu szegmensekkel is osszefuggo egeszkent
> dolgozni (a 32bites offszetek reven), es ez az amitol igazan "32
> bites" lesz egy program.
Tehat a memoriacimzes volna a donto? Igy mar ertem, kosz.
:-* :\n_tgz\n-- \nPremature... de ugyis tudjatok. <-- ez egy 0soros .sig
|