Apresentação_SO

download Apresentação_SO

of 19

Transcript of Apresentação_SO

  • 8/6/2019 Apresentao_SO

    1/19

    Sistema Operacional

    Iphone OS

    Alunas:Edlane Oliveira

    Priscilla Batista

  • 8/6/2019 Apresentao_SO

    2/19

    iOS

    O Iphone OS foi criado em 29 de junho de2007, desenvolvido pela Apple.

    O iPhone OS ficou conhecido como iOS foiprojetado para suprir as necessidades de umambiente mvel, onde os usurios sodiversos.

    Muitas tecnologias so familiares em Mac OS

    X quanto no iOS, mas existe tambm algumastecnologias que esto disponveis somente noIOS como caso da interface Multi-Touch

  • 8/6/2019 Apresentao_SO

    3/19

    iOS Com essa tecnologia Multi-Touch permite

    que o usurio interaja com o sistemaoperacional atravs de gestos com oapenas tocar na tela, deslizar o dedo e o

    movimento pina

    Podendo reduzir ou ampliar a imagem;

    Os acelmetros internos so usados poralguns aplicativos para responder agitao do aparelho ;

  • 8/6/2019 Apresentao_SO

    4/19

    iOS-VersesVerses Data de Lanamento Caractersticas

    iOS 1.0 29 de Junho de 2007 Lanamento oficial do Iphone classic

    iOS 1.1 14 de Setembro de 2007 Lanamento inicial do iphod touch;iTune Music Store como cone de tela

    inicial;iOS 2.0 11 de Julho de 2008 Suporte para iPhone 3G;

    Suporte para App Store, aplicativos deterceiros e games;Suporte para Microsoft Exchange;Suporte a dados 3G e GPS quando

    iOS 2.2 21 de Novembro de 2008 Correo de bugs para diminuirligaes perdidas, melhora naestabilidade do Safari, melhora nabusca de e-mail e exibio demensagens de HTML, melhora na

    qualidade de som no Visual Voicemail.

  • 8/6/2019 Apresentao_SO

    5/19

    iOS-VersesVerses Data de Lanamento Caractersticas

    iOS 3.0 17 de Julho de 2009 Copiar e colar;Modo paisagem em textos, e-mail enotas;Funcionalidade shake-to shuffle.

    iOS 4.0 21 de Junho de 2010 Multitarefa (iphone 3GS e 4);

    Caixa de e-mail unificada;Melhora de segurana ecaractersticas corporativas;Multitarefa: a capacidade do sistemaoperacional em repartir a utilizao doprocessador para executar uma ou

    mais tarefa concorrentemente.

    iOS 4.3 9 de Maro de 2011 A incluso do Airplay ;Permite assim que desenvolvedoresde mdia possam atualizargratuitamente seus programas.

  • 8/6/2019 Apresentao_SO

    6/19

    O iOS um sistema de

    32 bits ;

    Carrega dentro do kernelrecursos mnimos

    necessrios ao ambiente.

    iOS-Caractersticas

  • 8/6/2019 Apresentao_SO

    7/19

    Diferente de outros dispositivos movis o iOSpossui uma tela multitouch de 480x320 pixels,acelermetros, uso de OpenGL ES e OpenAL

    Suas aplicaes podem ser escritas em C ou

    Objective-C

    iOS-Caractersticas

  • 8/6/2019 Apresentao_SO

    8/19

    iOS-Caractersticas

    Usabilidade

    Qualidade Grfica

    Performance Segurana

    Multi-touch

    Multi-tarefa Inovao

  • 8/6/2019 Apresentao_SO

    9/19

    iOS-Arquitetura

    A arquitetura do iPhone iOS dividida emquatro camadas;

    bastante similar a do Mac OS X;

    As camadas superiores atuam como umintermedirio entre o hardware e asaplicaes;

  • 8/6/2019 Apresentao_SO

    10/19

    iOS-Arquitetura

    Camada Core OS; Camada Core Services;

    Camada Media;

    Camada Cocoa Touch

  • 8/6/2019 Apresentao_SO

    11/19

    iOS-Aplicaes

    O sistema operacional iOS utilizado emdispositivos mveis da Apple como:

    iPhone

    iPad

    iPod Touch Apple TV

  • 8/6/2019 Apresentao_SO

    12/19

    iOS-Requesitos

    Processador AMR de 620Mhz ;

    128Mb de memria RAM;

    8 a 16Gb de memria flash (o iOS ocupaaproximadamente 300MB)

    Possuir tela de multitouch, sensor de

    proximidade e de luminosidade, alm de umconjunto de acelermetros.

  • 8/6/2019 Apresentao_SO

    13/19

    iOS-Componentes

    Gerenciamento de memria

    Gerenciamento de sistemas de arquivos

    Gerenciamento de rede

  • 8/6/2019 Apresentao_SO

    14/19

    iOS-Tipos de Escalonamento

    Normal (prioridade das aplicaes normais do usurio);

    Sistema(prioridade das aplicaes do sistema);

    Kernel(reservada para threads em espao de kernel);

    Tempo real(Threads nas quais a prioridade est baseadana necessidade de reservar uma frao pr-definidas deciclos de clock, independente de outros aplicaes sendoexecutadas no sistema).

  • 8/6/2019 Apresentao_SO

    15/19

  • 8/6/2019 Apresentao_SO

    16/19

    iOS-Exemplos de Cdigos

    O Sistema Operacional iOS escrito em

    Objective- C que uma linguagem orientada aobjetos, um conjunto de extenses dalinguagem C, utilizada nos frameworkssuperiores do Mac OS X.

  • 8/6/2019 Apresentao_SO

    17/19

    iOS-Exemplos de CdigosPrograma em Objective C:

    hello.m

    #import

    int main( int argc, const char *argv[] ) {printf( "hello world\n" );

    return 0;

    }

    Saida: hello worldCaractersticas:

    - Voc usa # import em vez de #include em Objective-C

    - A extenso de arquivo padro para Objective-C . M;

    - Comentrios: // ou /* */

  • 8/6/2019 Apresentao_SO

    18/19

    iOS-Exemplos de CdigosPrograma em Objective C:

    hello.m

    #import

    int main( int argc, const char *argv[] ) {printf( "hello world\n" );

    return 0;

    }

    Saida: hello worldCaractersticas:

    - Voc usa # import em vez de #include em Objective-C

    - A extenso de arquivo padro para Objective-C . M;

    - Comentrios: // ou /* */

  • 8/6/2019 Apresentao_SO

    19/19

    iOS-Exemplos de Cdigos

    Criando Classes:

    @interface NomeDaClasse: NomeDaSuperClasse{ //@interfce discrimina a

    origem da classe definindo

    quem superclasse

    Declarao-de-variveis;

    }

    Declarao-de-mtodos;

    @end