Értékelés:

Jelenleg nincsenek olvasói vélemények. Az értékelés 7 olvasói szavazat alapján történt.
Introduction to Computer Organization: An Under the Hood Look at Hardware and X86-64 Assembly
Ez a gyakorlati oktatóanyag a modern számítógépek működésének széles körű vizsgálata. A több mint egy évtizede tanteremben kipróbált tananyag segítségével az olvasók szilárdan megérthetik, hogyan csinálják a számítógépek, amit csinálnak, és olyan alapvető dolgokra tér ki, mint az adattárolás, a logikai kapuk és tranzisztorok, az adattípusok, a CPU, az összeszerelés és a gépi kód.
A Bevezetés a számítógépek szervezésébe a programozóknak gyakorlati megértést ad arról, hogy mi történik a számítógépben, amikor végrehajtja a kódját. Lehet, hogy soha nem kell x86-64 assembly nyelvet írnia vagy hardvert terveznie magának, de ha tudja, hogyan működik a hardver és a szoftver, nagyobb kontrollt és magabiztosságot kap a kódolási döntései felett. Olyan magas szintű alapfogalmakkal kezdünk, mint a memóriaszervezés, a bináris logika és az adattípusok, majd megvizsgáljuk, hogy ezek hogyan valósulnak meg assembly nyelvi szinten.
A cél nem az, hogy assembly programozóvá váljon, hanem az, hogy segítsen megérteni, mi történik a színfalak mögött a program futtatása és a képernyőn megjelenő "Hello World" megjelenése között. Ez a könyv, amely több mint egy évtizede tantermi tesztelés alatt áll, olyan témákat fog megmagyarázni, mint:
- Hogyan fordítsunk le egy magas szintű nyelvi kódot assembly nyelvre.
- Hogyan kezeli az operációs rendszer a hardver erőforrásokat a kivételekkel és megszakításokkal.
- Az adatok kódolása a memóriában.
- Hogyan kezelik a hardveres kapcsolók a decimális adatokat.
- Hogyan alakul át a programkód a számítógép által értett gépi kóddá.
- Hogyan működnek együtt az olyan hardverelemek, mint a CPU, a be- és kimenet és a memória, hogy az egész rendszer működjön.
A szerző, Robert Plantz gyakorlatiasan közelíti meg az anyagot, minden oldalon példákat és gyakorlatokat ad, anélkül, hogy a technikai részleteket feláldozná. Ha megtanulsz úgy gondolkodni, mint egy számítógép, akkor is jobb programokat írhatsz, bármilyen nyelven, még akkor is, ha soha többé nem nézel meg egy sor assembly kódot.