Hirdetés

Új hozzászólás Aktív témák

  • DRB

    senior tag

    (#35) Abu85, (#36) Löncsi:
    Egyikőtök azt írja API, a másik meg azt, hogy nem API. :D Ennek ellenére kezd körvonalazódni bennem a dolog, ez jó jel, nem fogok már annyit kérdezni.

    Lehet, hogy nem látszik a hozzászólásaimból, de tanultam a programozás alapjait :B , persze nem mostanában volt az és tényleg csak nagy általánosságban.
    Megpróbálom a lehető legegyszerűbben, hétköznapi, de a témában azért kicsit jártas, ember számára is érthető módon, leírni mi a gondom. Én azt tanultam(legalább is ez sejlik fel a nagy ködből :D), hogy alapvetően két módon írhatunk meg egy programot, az egyik módja, hogy tudom a különféle CPU-k(vagy akár GPU-k is) milyen utasításokat tudnak végrehajtani, ennek tükrében írom meg a programot, külön kell leprogramozni Intel-re, AMD-re, stb.(természetesen vannak közös utasítások, utasítás készletek, ez megkönnyíti a dolgom), de ez növeli a programom méret, összetettségét, minél több eltérő képességű CPU-n szeretném futtatni, annál jobban, ráadásul a hibalehetőség is egyre nagyobb ezáltal. A másik módja, hogy van egy "keretprogram", amire írom, és az a "keretprogram"(mitom' én, mondjuk java) majd lefordítja nekem az épp gépben lévő hardver(CPU) felé. Ez a "keretprogram" az API, szerintem. Na most ennek tükrében ez is egy API(de mégis bizonytalan vagyok benne a hiányos tudásom következtében, ezért kérdeztem/kérdezem), egy olyan API amelyik nem csak az épp a gépben lévő CPU utasításkészleteire fordítja le a kódomat, hanem akár azt is megteheti, hogy ne a CPU-n fusson, hanem a GPU-n, ha ott, " ő szerinte", esetleg gyorsabb, illetve el is osztja több szálra, az egyik akár mehet a GPU-n is.

    Valami ilyesmit(értsd az utolsó mondat), sikerült kihámozni a cikkből, meg az eddigi válaszaitokból, de nekem túl szakmai, így nem világos minden. Ha meg sok hülyeséget írtam, akkor bocsi még egyszer, csak próbálok megérteni valamit, de minden kezdet nehéz. :B

Új hozzászólás Aktív témák