tuuuul oreg vagy...

Szigeti Szabolcs szigi at ik.bme.hu
Tue Dec 4 10:30:56 CET 2001


> kicsit mas szemmel neznel a wendozerre... Amit egy valodi preemptiv
> multitaszkrol tudni kell, vagy a szemaforokrol, szignalokrol,
interprocessz
> kommunikaciorol, rendszerbarat programozasrol tudni kell, azt nem

Kar, hogy az Amiga oprendszer (az eredeti) nem ismerte a virtualis memoriat,
a memoria vedelmet es az eroforrasok kezelesevel is voltak gondjai. Amugy
tenyleg igenyes peldany volt.
En 92-ben egy TDK dolgozat kereteben egy haverral atirtuk a 6-os Unix-ot
PDP11-rol 286-os PC-re, szepen mukodott is, valoban sokat lehet tanulni
ilyen dolgokbol. Pl. azt, hogy a Unix tenyleg hordozhato volt C nyelven.
Szerintem mi voltunk a vilagon az egytelen csapat, aki Borland C++ 1.0-val
fejlesztett Unix kernelt :-) (sajnos a TDK-n csak masodikak lettunk, mert mi
csak egy login promptot tudtunk mutatni, az elso helyezett meg 3D animaciot
:-(   )

> tankonyvbol tanultam, hanem elesben az Amigan. A Motorola assemblynel
> csodalatosabbat en meg nem lattam ezen a foldon. Na de hagyjuk ez mar a

Akkor nem lattal meg VAX assembly-t. Az meg szebb! Az olyan assembly, amiben
van Case utasitas, esetleg stringkereses vagy netan lancolt lista kezeles,
vagy mondjuk polinok kiszamitas (egyik operandus X erteke, a masik a
fokszam, a harmadik meg az egyutthato tabla cime) csak gyonyoru lehet. Egy
lefoditott C program alig valamivel rovidebb, mint a keletkezo assembly.
De elodje, a PDP11 assembly sem kutya. Tok ortogonalis operandusok, ugyhogy
a veremmutatot megindexlheted a statusszoval es berakhatod az
utasitasszamlaloba :-)

Szabolcs








More information about the Elektro mailing list