Słów kilka o Androidzie
Transkrypt
Słów kilka o Androidzie
Słów kilka o Androidzie Mirosław Michalski Historia Stworzony przez Android Inc. (2003r.) Wykupiony przez Google (2005r.) Stworzenie Open Handset Alliance (2007r.) Premiera pierwszego telefonu (2008r.) Wersje Wersja Kernel 1.5 Cupcake (I 2009) 2.6.27 1.6 Donut (III 2009) 2.6.29 2.0/1 Eclair (2009 / 2010) 2.6.29 2.2 Froyo (2010) 2.6.32 2.3 Gingerbread (IV 2010) 2.6.35 3.0 Honeycomb (2011...) 2.6.36 Android Zbudowany na Linuxie, ale ”nie jest Linuxem” Brak wsparcia dla glibc Oparty o Dalvik'a Maszyna wirtualna stworzona przez Google Własny bajtkod (Dax) NIE kompatybilny z J2ME (Java Platform Micro Ed.) Nie ma wszystkiego co ma Linux, ale ... Android a Kernel … ma wiele innych ciekawych rzeczy Zmieniono ~75 plików. Dodano ~80 nowych plików. Android a Kernel Alarm driver Budzi śpiące urządzenia Ashmem ( Anonymous SHared MEMory) Podobny do POSIX SHM Współdzielenie pamięci Binder Wymiana między procesami Nie używa IPC Android a Kernel Log device Zapis logu kernela Możliwość zapisu do logu z user-space Android Debug Bridge Możliwość debugowania przez USB Low Memory Killer Zabija procesy gdy jest mało pamięci Android a Kernel Wakelocks Informacja o potrzebie włączonego urządzenia I wiele wiele innych... Debug support TCP File System Było YAFFS jest/będzie ext4... dlaczego? File System Ted Ts'o Google od 2010r. Maintainer ext4 File System YAFFS (Yet Another Flash File System) Zoptymalizowany dla pamięci Flash Małe zużycie RAM Single-threaded ;-( Niedostosowane do wielordzeniowych ARMów Co dalej? Wojna...? Bibliografia wikipedia.org