Prévia do material em texto
Bora rever! Essa unidade permitiu aprofundar os conhecimentos sobre os Sistemas Operacionais para computadores e dispositivos móveis. Compreendemos a importância da organização das diversas gerências presentes nos sistemas operacionais. Foi possível observar que todo sistema operacional possui aspectos básicos em sua organização, sendo constituído normalmente por: um núcleo, um gerenciador de memória, um gerenciador de E/S (entradas e saídas), um sistema de arquivos e um processador de comandos/interface com o usuário. Percebemos que os sistemas operacionais podem ser classificados quanto ao número de usuários e, também, quanto ao número de tarefas que podem executar. Dentro dos sistemas computacionais, cada hardware tem suas peculiaridades e cabe ao sistema operacional gerenciar essas diferenças de forma transparente. Por exemplo, um processador de textos (software) não necessita saber como ocorre o processo de acesso e gravação de um arquivo (hardware). Ele não deve se preocupar em como os dispositivos são acessados. Compete ao sistema operacional prover interfaces de acesso aos dispositivos, facilitando aos softwares formas mais simples de usar esses recursos que as interfaces de baixo nível. Neste processo o sistema operacional tornará os aplicativos independentes do hardware, ou seja, ele irá definir interfaces de acesso homogêneas (padronizadas) para dispositivos com tecnologias distintas (diferentes). 224 MÓDULO II - ARQUITETURA DE SISTEMAS MOBILE Bora rever! O sistema operacional também é o responsável pela definição das políticas para o gerenciamento do uso dos recursos de hardware pelos aplicativos (softwares), efetuando a resolução de possíveis disputas e conflitos que possam ocorrer. Além das funcionalidades básicas oferecidas pela maioria dos sistemas operacionais, várias outras vêm se agregar aos sistemas modernos, para cobrir aspectos complementares, como a interface gráfica, suporte de rede, fluxos multimídia, gerência de energia, etc. As funcionalidades do sistema operacional geralmente são interdependentes: por exemplo, a gerência do processador depende de aspectos da gerência de memória, assim como a gerência de memória depende da gerência de dispositivos e da gerência de proteção. Na próxima unidade veremos conceitos básicos do sistema operacional Android e como desenvolver aplicativos para diferentes sistemas operacionais. Teremos a oportunidade de aprofundar sobre a arquitetura dos sistemas operacionais para dispositivos móveis (Android, Apple iOS e Windows Phone). 225 MÓDULO II - ARQUITETURA DE SISTEMAS MOBILE