| iPhone OS | |
| Rodzina | adaptacja Mac OS X 10.5 |
| Aktualna wersja stabilna | stabilna: 2.2 (build 5G77) - (21 listopada 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 2.2 oraz 1.1.5 dla iPod touch.
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 Historia rozwoju
edytuj Wersja 2.0
Od wersji 2.0 systemu został udostepniony AppStore, umożliwiający zakup lub/i instalacje aplikacji napisanych przy pomocy iPhone SDK (dostępny również w Polsce). System iPhone 2.0 wprowadza wsparcie dla Microsoft Exchange oraz MobileMe (platforma "push" Apple). Udoskonalono zarządzanie wiadomościami email, wprowadzono obsługę nowych rozszerzeń załączników (.ppt, .key, .numbers), możliwe jest zapisywanie plików graficznych z załączników emaili oraz bezpośrednio ze stron internetowych (poprzez przeglądarkę Safari), nowy tryb naukowy kalkulatora w pozycji poziomej, wyszukiwarka w aplikacji kontaktów, obsługa wielu kalendarzy na raz (różne kolory), możliwość logowania sie do sieci WiFi Enterprise oraz 802.11x.
edytuj Wersja 2.1
9 września wraz z nową generacją iPod touch zaprezentowano nową wersje iPhone OS 2.1 poprawiająca błędy i wydajność. Do nowej wersji dodano również obsługę systemu automatycznego tworzenia listy odtwarzania o nazwie Genius, który znajduje się również w nowej wersji iTunes.
edytuj Wersja 2.2
21 listopada wydano wersję 2.2 systemu[1], w której dodano m.in.:
- Możliwość bezpośredniego ściągania Podcastów z iTunes
- Nowe funkcje w aplikacji Mapy Google, obsługa Google Street View
- Dodanie obsługi japońskich Emoji
- Zmiany w wyglÄ…dzie AppStore
- Zmiana wyglądu paska adresów w Safari
- Inne zmiany
edytuj Linki zewnętrzne
- iPhone Dev Center - na stronie internetowej Apple Developer Connection (en)
- Opis iPhone OS w wydaniu Apple Inc. (wymaga rejestracji) (en)
Przypisy
- ↑ Aplle - iPhone - Software Update (en). [dostęp 2008-11-21].
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 • Front Row
iPod • iPod shuffle • iPod mini • iPod nano • iPod touch • Newton • iPhone • Apple TV
| Klasyczne Mac OS: | 6 • 7 • 8 • 9 |
| Mac OS X: | Public Beta • Cheetah • Puma • Jaguar • Panther • Tiger • Leopard • Snow Leopard |
| Pozostałe projekty: | A/UX • Taligent • Copland • MkLinux • Darwin • iPhone OS |
| Mac OS X Server: | Rhapsody • Mac OS X Server 1.0 • Mac OS X Server |
