Papichulo#10Sajnos jellemzoen igy irjak meg oket, meg mindig.
Latom a kernel space-rol kenyelmesen megfeledkeztel... azt siman lehet gyarilag multi-threadre irni - ahogy gondolom van is - es akkor voila, mar azonnal kihasznalja a rendszer a multi-core architecturat anelkul, hogy az alkalmazasokat specifikusan igy kene megirni.
Ha viszont tobb mag van, akkor egy darab rosszul tervezett 100%-on futo szal sem kepes 1 magnal tobbet megenni.
Egy normalis OS-nel ez amugy sem fordul elo, az androidnal igen???
Ha ez a szal tul hosszu ideig nem hivja meg az uzenet fogado fuggvenyt vagy tul sok uzenet gyulik fel, akkor irja ki a rendszer, hogy az alkalmazas nem valaszol. Viszont ha meg-meghivja, csak kozben tul sokat szamol, akkor csak siman szaggatni fog a rendszer, de a felhasznalo nem latja az okot.
Ezek a szarul megirt alkalmazasok, melyeket kiadni sem szabadna, ellenben a play store tele van ilyenekkel. Sajnos tapasztaltam...
Viszont pont ez adja azt a flexibilitast es skalazhatosagot ami miatt az android barmin elmegy, kenyerpiritotol cluster-ig.
Ez jopar OS-re igaz, az android - bemennyire is szerelmes vagy bele - abszolut nem kulonleges. Egyetlen elonye - mely mara hatrany is lett - a FOSS liszenszelese.