Keresés

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

  • mezis

    félisten

    válasz dezz #36 üzenetére

    Az ellenőrzések sokat tudnak lassítani a program futásán, ezért volt szokás elhagyni őket.
    Egy ellenőrzés inkább a program megírását lassítja jelentősen, de a futását csak akkor, ha az a program mindössze két utasításból áll. :D Ugyanis egy feltételvizsgálat, többnyire az egész számok körében egy, esetleg néhány ciklusidő alatt megtörténik.

    De egyébként nem is megtellés volt sokszor a hiba, hanem a túl kicsinek lefoglalt bufferbe pl. egy másik rutin (ami mondjuk eleve csak a pointert kapta meg, a méretet nem) túl nagy adatot akar tenni.
    Hogy lehet egy programot késznek tekinteni úgy, hogy a programozónak fogalma sincs arról, hogy bizonyos esetekben milyen utasításokra fog rászaladni ? (Hiszen lehet az, hogy del c:*.*, ....). Ezt más esetekben gondatlanságnak (szellemileg gyenge) vagy szélhámosságnak (tudta, hogy mit csinál) nevezik.

    Érdekes módon amikor a processzorok sebességét MHz-ben mérték, a memóriát pedig KByte-okban (és aranyáron), akkor még a szoftverfejlesztők nem hagyták el a szükséges feltételvizsgálatot. Igaz, akkor valaki úgy jellemezte pl. a PDP-8 op.rendszeríróit, hogy bitművészek voltak. A PDP-11-re, ahol már MByte-ban mérték a memóriát, már azt mondták a szoftveresekre, hogy csak egyszerű iparosok.

    Nevetséges számomra, amikor egy képmegjenítő programnál nem futotta még néhány elengedhetetlenül szükséges feltételvizsgálatra, és akár vírust is lehet ezáltal a képet megtekinteni óhajtó számítógépére juttatni.

    Van egy olyan hipotézisem, hogy ezek egy jelentős része szándékosan beépített (CIA, USArmy,...), aztán ha valahogy kiderült, akkor foltozunk.... :F
    Nem lehet ennyi trehány, hülye,... szoftverfejlesztő.

  • Rive

    veterán

    válasz dezz #36 üzenetére

    Rive: Az OS hogy ellenőrzi, mi fut a GPU-n pl. CUDA alatt?
    Hogy nem jelent nagyobb kockázatot egy teljesen ellenőrízetlenül hagyott végrehajtás?

    Tudtommal az allokált erőforrásokat ellenőrzi - ez elég, a PCI-e kommunikációt meghatározó határokat a procc felől állítják.

    De ha mégsem akkor átkozott hülyék tervezték, akiknek a székházát földig kell rombolni és a helyét sóval behinteni.

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