iPhone OS
Z Wikipedii
iPhone OS | |
Rodzina | adaptacja Mac OS X 10.5 |
Aktualna wersja stabilna | stabilna: 1.1.4 (28 lutego 2008) testowa: 2.0 Beta 7 (9 czerwca 2008) |
Pierwsze wydanie | 6 marca 2008 |
Producent | Apple Inc. |
Licencja | Apple EULA |
Platforma systemowa | architektura ARM (iPhone i iPod touch) |
Jądro | hybrydowe |
Podstawowe środowisko pracy | Cocoa Touch (środowisko graficzne typu Multi-touch) |
Oficjalna witryna | Strona domowa |
iPhone OS – system operacyjny Apple Inc. dla urządzeń mobilnych iPhone i iPod touch. Nazwa obowiązuje od 6 marca 2008, daty wprowadzenia iPhone SDK. System ten bazuje na systemie operacyjnym Mac OS X 10.5 jak i na tym samym rdzeniu Darwin. System zajmuje około 512 MB i jest obecnie w wersji 1.1.4. Wesja 2.0 została udostępniona członkom programu developerskiego podpisującym umowę poufności 8 kwietnia 2008. Wersja stabilna 2.0 już z rynkowym oprogramowaniem na podstawie tego SDK jest zamierzona ogólnodostępnie na czerwiec 2008.
Spis treści |
[edytuj] Nazwa
Po premierze iPhona jego system operacyjny nie posiadał swojej oficjalnie nazwy, zwykle nazywano go po prostu Mac OS X do którego jest podobny, dopiero 6 marca 2008 wraz z premierą SDK dla tego systemu, został on udokumentowany jako iPhone OS.
[edytuj] iPhone SDK
Wprowadzony 6 marca 2008, SDK ten jest udostępniony członkom programu developerskiego podpisującym umowę poufności, za jednorazową opłatą indywidualnie (USD $99) lub zakładowo (enterprise, USD $299). Oprogramowanie odpłatne wyprodukowane w za jego pomocą będzie miało ceny ustawiane dowolnie przez jego autora, z czego 30% zostanie zainkasowane przez Apple Inc.. Oprogramowanie darmowe będzie rozprowadzane darmowo.
Wszelkie oprogramowanie będzie indywidualnie dopuszczane do obiegu przez Apple Inc. i rozprowadzane z jednego repozytorium centralnie tylko przez iTunes z obowiązkowym kryptograficznym podpisem potwierdzającym. Ten model dystrybucji, w prawdzie nie wolny, umożliwi zapobieganie rozprzestrzeniania złośliwego oprogramowania, a przy tym umożliwi centralnie rozpowszechnione naprawy i wycofania, a co za tym idzie, niespotykanie wysoki standard bezpieczeństwa i, w zamierzeniu, jakości, dla ogółu użytkowników.
[edytuj] Warstwy systemu
iPhone OS składa się z 4 warstw abstrakcyjnych:
- Core OS - To najniższa warstwa w które celem jest interakcja między sprzętem a oprogramowaniem, w jego skład wchodzi jądro Darwin.
- Core Services - To rdzenny zestaw podstawowych bibliotek do zarządzania pracą aplikacji i wątków, obsługa sieci, obsługa bazy danych (SQLite) i inne których działanie nie jest bezpośrednio widoczne przez użytkownika.
- Media - Ta warstwa zawierające obsługę obrazu i dźwięku, również odtwarzaniem wideo i obsługę formatów plików graficznych, w skład warstwy wchodzą znane biblioteki takie jak OpenGL, OpenAL czy Core Animation.
- Cocoa Touch - Jest to biblioteka interfejsu użytkownika wykorzystaniem ekranu dotykowego, co różni go od tradycyjnego Cocoa z systemu Mac OS X. W jego skład wchodzi również obsługa przyspieszeniomierza.
[edytuj] Linki zewnętrzne
- iPhone Dev Center - na stronie internetowej Apple Developer Connection (en)
- Opis iPhone OS w wydaniu Apple Inc. (wymaga rejestracji) (en)
Apple I • Apple II • Apple III • Lisa • Macintosh • Power Mac • PowerBook • iMac • eMac • iBook • Mac mini • MacBook • MacBook Pro • Mac Pro • MacBook Air
Apple DOS • ProDOS • GS/OS • Lisa OS • A/UX • Mac OS • Mac OS X • Mac OS X Server • iPhone OS
iTunes • QuickTime • AppleWorks • iWork • iLife • iChat • DVD Player • Safari
iPod • iPod shuffle • iPod mini • iPod nano • iPod touch • Newton • iPhone • Apple TV