[elektro] Hülye okostelefon (HTC Kaiser)

Móczik Gábor pm_levlista at progzmaster.hu
Thu Aug 23 07:33:59 CEST 2012


2012.08.23. 6:24 keltezéssel, Karoly Kovacs írta:
> Szerintem C-ben irtak. A mostaniakat meg objektumorientalt nyelveken.
> Vagy ki tudja?

Biztos abban írják, bár a linux kernel az nem az.

De teljesen mindegy. Az OOP önmagában semmi hátrányt nem jelent.


A lényeg az, hogy egy régi gépben volt mondjuk 64KB..n MB RAM, de nem 
DRAM amit frissíteni kell, hanem jellemzően SRAM. Kapta a tápfeszt, 
fogyasztott pár uA-t és tartotta a tartalmat.
Esetleg a CPU-ban eleve volt belső RAM, ami elég volt a kernelhez.

Ma van a gépben 1GB DDR2..3 RAM, jóval többet fogyaszt, nincs belső RAM, 
mert úgysem lenne elég, ebben az adatot tartani nagyságrendekkel több 
fogyasztás. Ha elveszed a tápfeszt, akkor meg le kell állítani a 
rendszert, legközelebb bootolni kell --> idő.

Egy mai gépben is lemegy sleepbe a proci, talán nem is fogyaszt többet, 
de ha feljön onnan, akkor jóval többet fogyaszt. Náhány millióval vagy 
milliárddal több tranzisztor van benne, a régi végrehajtott mondjuk 20 
utasítást hogy megnézze a kernelben lévő táblázatban, hogy kell-e 
ébreszteni, közben alig fogyasztott valamit, egy mai rendszer átadja a 
vezérlést egy komplett programnak, hogy nézze meg akar-e valamit, egy 
olyan procin, ami nagyságrendekkel többet fogyaszt aktív állapotban.

Volt benne egy monokróm vagy grayscale kijelző, esetleg valami 
egyszerűbb színes. Egy mai gépben lassan fullHD kijelző van, meg GPU 
hozzá. Az ébresztő alkalmazás képtartalmának felrajzolásához is 
milliónyi dologot kell végrejatani.

Ez a különbség egy embedded rendszerhez képest, ez az ára az általános 
célú felhasználásra alkalmasságnak.



More information about the Elektro mailing list