Sistema Operacional - IOS -
●
●
●
É um sistema operacional móvel da Apple.
Desenvolvido originalmente para o iPhone, também é usado em iPod touch, iPad e
Apple TV.
O IOS consiste em quatro camadas de abstração:
●
●
●
●
●
●
a camada Core OS; a camada Core Services; a camada mídia; a camada Cocoa Touch;
O sistema operacional usa aproximadamente 960 MB de armazenamento do dispositivo que varia para cada modelo.
A plataforma de desenvolvimento é o Objective-C.
Sistema Operacional IOS - Camadas
O kernel no iOS é baseado em uma variante do kernel Mach mesma base que é encontrada em Mac OS X. No topo deste kernel estão as camadas de serviços que são utilizados para implementar os aplicativos. A Figura abaixo mostra uma visão geral de alto nível dessas camadas:
Sistema Operacional IOS – Camadas –
Core OS
A camada Core OS contém as características de baixo nível que a maioria das outras tecnologias são baseadas.
●
Accelerate Framework.
●
Bluetooth.
●
External Accessory Framework.
●
Generic Security Services Framework.
●
Security Framework.
●
System :
●
●
●
●
●
Threading(threads POSIX);
Networking(sockets BSD);
Acesso ao sistema de arquivos;
Alocação de memória;
Cálculos matemáticos;
Sistema Operacional IOS – Camadas –
Core Service
●
Fornece os serviços fundamentais do sistema, usado por todas as aplicações.
●
Endereço:
●
●
●
Core Location:
●
●
AddresBook.framework: fornece acesso aos contatos;
AddresBookUI.framework: fornecendo uma interface gráfica para acesso aos contatos; CoreLocation.framework: deterniba a latitude e a longitude do dispositivo;
CFNetwork
● CFNetwork.framework: abstração para acesso a protocolos de comunicação.
Usado para comunicação com servidores HTTP, FTP e para resolver hosts
DNS;
Sistema Operacional IOS – Camadas –
Core Service
●
Security:
●
●
Security.framework: Fornece interfaces