Keresés

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

  • afk22

    tag

    válasz Parallaxis #123 üzenetére

    10000 evvel ezelott is volt olyan app, ami barmilyen elszallas eseten vissza tudta hozni az addigi el nem mentett adatokat (mert elmentette maga egy temporary file-ba). Az egy dolog, hogy van-e hozza API szinten plusz tamogatas.

    OS szinten azert hulyeseg, mert ha eppen az adatok miatt szallt el valami, akkor ha visszahozza, akkor ugyan ugy rogton el fog szallni.

    Amit irsz, hogy aramszunet eseten, visszahoz mindent, az is hulyeseg. Mivel elmegy az aram, akkor nincs ideje semmit sem csinalni lenyegeben a gepnek, tehat lementeni mondjuk az egesz memoriat eleve nonsense... Raadasul ha ez igaz lenne, akkor egy nem sleep leallitas is kb 0 ms alatt tortenne. Tehat az appok mentik idonkent az allapotukat. OS szinten sincsen nagyon ertelme, mert ha egy applikacio ami pl 10gigat foglal a memoriaban, ami nyersen kimentve pl csak 500mega (azert hasznal 10giga adatot, mert kulonbozo gyorsitotarak vannak, vagy eppen csak kitomoriti - ami valojaban ugyan ugy gyorsitotar), raadasul ebbol csak mindig 1mega valtozik, akkor tok folosleges 10gigat kiirni, egy jo ssd-nel is ez masodpercek, mig az 1megat kiirni egy hdd-n is csak tizedmasodpercek. Tehat incrementalisan menteni a dolgokat sokkalta gyorsabb, mint hulyen brute force, de az incremantalis menteshez tudni kell, hogy mi micsoda, azt meg az OS nem tudja. Persze hardveresen lehet olyan, hogy aram elszallas eseten annyi aramot tud tarolni, amivel gyorsan atmegy egy passiv alacsony arafelvetelu modba, majd ebbol vissza tud allni, de ez csak annyiban OS fuggo, hogy kezelje ezt a hardvert.

    Tudok jo par programot Windows alatt, ami elszallas eseten vissza tudja hozni egy viszonylag uptodate allpotot.

    Nezd, en vezeto programozo vagyok, egy kozepes vallalati program egyik reszeert vagyok felelos... Tehat tok mindegy, hogy OSX-szel viszonylag keveset foglalkoztam, es azt sem ma, attol meg vannak olyan dolgok, amik nem megoldhatoak, es vannak amik igen... Erre viszont azt gondolom, boven nagyobb ralatasom van, mint neked. Ettol meg egy egy kerdesben lehet neked igazad, de ezek akkora suletlensegek szakmai szemmel, hogy meguntam a valaszolast. Bocsi, ha kicsit nyersen fogalmaztam neha...

  • opr

    nagyúr

    válasz Parallaxis #123 üzenetére

    A válasz rohadt egyszerű: nem így írják meg.
    Nevetségesen könnyű így elkészíteni egy bármilyen programot, ha eleve benn van a specifikációkban, mint tervezési szempont. Általában win alatt nincs benn, OSX alatt meg ez lett a szokás, tehát benn van.
    Az ok, hogy miért nem így tervezik alapból? Egyszerű: pénz. Ha csak két hónappal tovább tart emiatt a tervezés/fejlesztés, akkor már nem fogják beleírni, mert a programozó drága. Még itthon is, külföldön meg aztán pláne. Hogy ennek ellenére miért írjak bele OSX alatt mégis? Mert ott úgy alakult, hogy nagyon gáz, ha nincs benne, így potenciálisan többet veszít, elég ha egyszer előfordul.
    Egyébként win alatt is vannak programok, ahol ez a fícsör meg van oldva, csak kevés.

    Illetve +1: ahhoz, hogy a program így működjön, minden aktivitást ki kell írni valós időben a lemezre. Ez pedig egy bizonyos méret/bonyolultság fölött (pl cad programok) hatalmas menyiségű IO-t eredményez, ami nagyon sokat lassítana a nem ssd-s gépeken.

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