Melyik programozási nyelven írt program használja a legkevesebb memóriát?
Őőő... Nem érzed kicsit öngólnak itt a sok sértegetés közt, hogy egy szimulált device-hoz linkelsz forrást egy valódi vas helyett?
Nem is kell scrollozni, hogy elolvasd: "Abstract:
This sample implements a GPIO client driver for simulated GPIO (SimGpio) controller."
Ha a "simulated" szóval gondjaid lennének, akkor ajánlom a translate.google.com-ot.
Másrészt kiderült, hogy nem érted a mai driver-ek működését sem. Manapság nem statikusan huzalozott a logika, hanem cserélhető firmware-nek csücsülnek a különböző eszközökön. Ezek a kis firmware file-ok pedig masszív bináris kódok, amiket asm-ből forgatnak. Amelyik eszköz nem ilyen cserélhető firmware-rel operál, ott pedig az adott os-hez való driver-ben vannak az asm betétek.
Btw. maga a windows is tele van asm betétekkel, ez az oka, hogy arm architektúrára még mindig nem tudtak egy teljesértékű windows-t portolni. Az asm mindenhol velünk van, de tény, hogy csak kevesen találkoznak vele a gyakorlatban. Pont ezért mondom, hogy ezek az asm huszár szakik hamarosan nyugdíjba mennek, és borzasztó hiány lesz ebben a témában, a fizuk az egekbe szöknek majd.
Ne terelj, ne terelj!
Idézek onnan:
"These are the official Microsoft Windows Driver Kit (WDK) team driver code samples for Windows 10. They provide a foundation for Universal Windows driver support of all hardware form factors, from phones to desktop PCs."
" Manapság nem statikusan huzalozott a logika, hanem cserélhető firmware-nek csücsülnek a különböző eszközökön. Ezek a kis firmware file-ok pedig masszív bináris kódok,"
Ez nem manapság van így, name mindig is így volt. A firmware-ek neve pedig BIOS. Csakhogy ezt a gyártó fejleszti, erősen closed source és ez még sokáig így isd lesz. Emelett, az hogy bináris, még simán fejleszthették C-ben, vagy c++-ban miegymásban. A basic is bináris, ha már le van fordítva.
"maga a windows is tele van asm betétekkel, ez az oka, hogy arm architektúrára még mindig nem tudtak egy teljesértékű windows-t portolni. "
Ez megint egy veretes marhaság. Az ARM eredendően más architektúra mint az x86, ettől függetlenül minden további nélkül tudnak rá windowst portolni, ha nagyon akarnak. Mint ahogy linuxot is portoltak rá már elég régen.
Meg kell nézni a Risc OS-t, az is olyan ablakozós rendszer mint a win, remekül fut is a vason, már ha az ARM.
Nem értesz ezekhez a dolgokhoz, semmi gond, de akkor legalább ne tégy úgy, mintha értenél.
#14: MS WDK nagyon zsákutcába halad.
Egy Linux szintű rugalmas hardever vezérlést akartak,
de Win10 -ben annyira elrontották, hogy 1-1 frissítésekor, különböző gyártói driverek funkcióit vágják haza.
Tipikusan az Intel javára a RealTek -el szembe. :-S
ASM pedig minden kód alapja!
C/C++ is legvégén ASM feldolgozásba kerül, csak átmegy előbb több rétegen, ami a kódot végül assembly logikai utasításokká alakítja.
Vagy is pontosabban amikor a program elkészül, és binárissá fordítják, egy futtatási környezetet igényel, de már közelebb áll assembly -hez, mint a natív C/C++ kód.
"Egy Linux szintű rugalmas hardever vezérlést akartak,"
Bocs, de mi az, hogy "linux szintű"?
"ami a kódot végül assembly logikai utasításokká alakítja."
Milyen az az assembly logikai utasítás?
"amikor a program elkészül, és binárissá fordítják, egy futtatási környezetet igényel, "
Egy bolond százat csinál, ..
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!