Funcionamento do Sistema Operacional ios

Tamanho: px
Começar a partir da página:

Download "Funcionamento do Sistema Operacional ios"

Transcrição

1 FACULDADE DE TECNOLOGIA SENAC GOIÁS Sistemas Operacionais Gabriel Barboza, Tárik Sousa, Matheus Pereira, Romero Henrique Funcionamento do Sistema Operacional ios Lucília Ribeiro GOIÂNIA, 2015

2 Gabriel Barboza, Tárik Sousa, Matheus Pereira, Romero Henrique Funcionamento do S.O. ios Relatório apresentado como requisito parcial para obtenção de aprovação na disciplina Sistemas Operacionais, conteúdo de grande importância para o portfólio digital, no Curso de Gestão da tecnologia da Informação, na Faculdade de Tecnologia Senac Goiás. Lucília Ribeiro 2

3 RESUMO Este trabalho apresenta as características de um sistema operacional Mobile. Mostrando seus pontos fortes e fracos, seu funcionamento, e sua evolução, através de um relatório -. 3

4 SUMÁRIO RESUMO INTRODUÇÃO OBJETIVO HISTÓRIA CONCLUSÃO REFERÊNCIAS BIBLIOGRÁFICAS

5 1 INTRODUÇÃO Este trabalho apresenta de forma mais técnica o funcionamento do sistema operacional tratados no trabalho AEC e também no portfólio digital, será mostrado detalhes sobre o ios, sistema operacional utilizado pela Apple Inc. em seus Devices (iphone, ipad, ipod, Apple TV, Apple watch, etc). Será abordado os principais temas logo que não seria possível falar sobre um sistema completo em um trabalho desse tipo. Em um sistema é importante que o desenvolvedor ou estudante tenha conhecimento de algumas informações e entendimentos chaves para que ele seja habilitado à desenvolver qualquer Mobile App. 5

6 2 OBJETIVO Descrever de forma clara e objetiva o funcionamento resumido do Sistema Operacional escolhido, o ios. 6

7 3 HISTÓRIA O sistema operacional foi apresentado com o iphone na Macworld Conference & Expo em 9 de janeiro de 2007, e lançado no mês de junho. Inicialmente, as aplicações de terceiros não eram permitidas. Steve Jobs argumentou que os desenvolvedores poderiam criar aplicativos na web que "se comportam como aplicações nativas no iphone". Em 17 de outubro de 2007, a Apple anunciou que a SDK nativa estava em desenvolvimento e que eles esperassem para colocá-la nas "mãos dos desenvolvedores". Em 6 de março de 2008, a Apple lançou o primeiro beta, juntamente com um novo nome para o sistema operacional: o "iphone OS". A rápida venda de dispositivos móveis da Apple acendeu interesse no SDK. A Apple também vendeu mais de um milhão de iphones durante uma temporada de feriados de Em 27 de janeiro de 2010, a Apple anunciou o ipad, com uma tela bem maior do que o iphone e ipod touch, e projetado para navegar na web, consumo de mídia, e da leitura de ibooks. O nome "ios" foi usado pela Cisco Systems. Para evitar qualquer ação judicial em potencial, a Apple licenciou o "ios" uma marca registrada da Cisco. 7

8 VERSÕES DO SISTEMA iphone OS 1 A primeira versão do sistema de multi-toque para dispositivos móveis, foi apresentado inicialmente como uma versão móvel do OS X, porém recebeu o nome de iphone OS no dia 3 de março de 2008, com o lançamento do kit de desenvolvimento do iphone, ou iphone SDK. iphone OS 2 Lançada juntamente com o iphone 3G, a grande melhoria desta versão foi a inclusão pela primeira vez da App Store, tornando a instalação de aplicativos criados por terceiros disponíveis a serem instalados no iphone e ipod touch. iphone OS 3 A versão foi lançada em 17 de junho de 2009 juntamente com o iphone 3GS, e trouxe como destaques a função copiar e colar, e MMS. ios 4 Lançado no dia 21 de junho de 2010, foi o primeiro lançamento do sistema chamado simplesmente de "ios". A grande novidade desta versão foi a inclusão da função multitarefa no sistema. ios 5 Uma prévia do sistema ios 5 foi apresentada no dia 6 de junho de 2011, durante o evento da WWDC No mesmo evento foi lançado uma prévia também do novo sistema operacional para computadores Apple, o Mac OS X Lion, e anunciado um serviço baseado na nuvem, chamado icloud. Nesta versão foi apresentado pela primeira vez a central de notificações, possibilidade de editar fotos e integração com o novo serviço, o icloud, além de integração com o Twitter e acesso rápido a câmera pela tela de bloqueio. 8

9 ios 6 Tela inicial do ios 6 Esta versão trouxe aproximadamente 100 novos recursos, dentre eles, os mais relevantes, a função Não Perturbe (faz com que não receba notificações por um período determinado pelo usuário), o novo aplicativo Mapas e acesso guiado para GPS, Passbook, mudança no layout da App Store e compatibilidade da rede 3G com o Facetime. A última versão foi a versão 6.1.3, onde foram corrigidas falhas que burlavam a tela de bloqueio do sistema que davam acesso a agenda do iphone sem precisar digitar o código de segurança, além de correção nas brechas do Jailbreak. Também foi liberada logo a seguir, a versão somente para o iphone 5, que atualizou o perfil de áudio para viva-voz. A sexta versão do ios é compatível com iphone 3GS, iphone 4 e 4s, iphone 5, ipod Touch de quarta e quinta geração, ipad 2, ipad 3ª geração e ipad Retina e ipad mini. 9

10 ios 7 Esta versão ficou disponível ao público em 18 de setembro de 2013 e foi apresentada ao público no WWDC 2013, evento anual da Apple que ocorreu dia 10 de junho de O sistema é compatível com iphone 4 e posteriores, ipad 2, Retina, Air e ipod touch de 5ª geração. O ios 7 apresentou a maior mudança de interface gráfica entre uma versão atual e a anterior desde sua primeira versão. Além das mudanças visuais, o sistema também adquiriu uma nova ferramenta de acesso rápido aos aplicativos mais utilizados, como calculadora, lanterna (luzes do flash), temporizador, câmera, AirDrop, além de poder ativar e desativar algumas funções do sistema, como desativar a rede Wi-Fi e ajustar o brilho. Todos ícones de aplicativos nativos ganharam novo design e layouts internos. Siri (assistente de voz da Apple), agora possui também a opção de voz masculina para a voz inglesa. A última versão menor do ios 7 foi lançada foi a 7.1, no dia 10 de março de 2014, apresentando mudanças estéticas no sistema, como reparos de segurança e algumas mudanças no design. 10

11 ios 8 Atualmente o sistema está em sua oitava versão final estável, conhecida como ios 8, disponibilizada ao público no dia 17 de setembro de 2014 e está disponível através do itunes ou OTA (over the air, em português, "atualização pelo ar", método de atualização pelo próprio aparelho via Wi-Fi). A nova versão do sistema operacional foi apresentada ao público no WWDC 2014, evento anual da Apple que ocorreu dia 2 de junho de

12 ARQUITETURA DO SISTEMA OPERACIONAL ios A estrutura do ios é descrita como um conjunto de quatro camadas, sendo que cada uma delas oferece um conjunto de frameworks que podem ser utilizados durante o desenvolvimento de aplicativos para os dispositivos móveis da Apple Inc. A arquitetura do ios e semelhante a arquitetura básica encontrada no Mac OS X. No nível mais alto, o ios atua como intermediário entre o hardware e os aplicativos que aparecem na tela. Os aplicativos desenvolvidos para o ios raramente se comunicam diretamente com o hardware do dispositivo, ao invés disso, os aplicativos se comunicam com o hardware através de um conjunto de interfaces de sistema que protegem seu aplicativo de alteração de Hardware. A arquitetura do ios é formada pelas camadas: Core OS, Core Services, Media e Cocoa Touch Nas camadas superiores estão as tecnologias e serviços mais sofisticados. O desenvolvedor deve olhar. Estas abstrações geralmente facilitam o processo de escrita de código, pois reduzem a quantidade de código que o desenvolvedor tem que escrever, e encapsula características complexas, tais como threads. Nas camadas inferiores do sistema estão os serviços fundamentais e as tecnologias dos quais todos os aplicativos dependem. Embora as tecnologias de níveis superiores resumam as tecnologias de níveis inferiores, os desenvolvedores ainda podem usar essas últimas que não estão presentes nas camadas superiores. 12

13 CAMADA COCOA TOUCH Multi-touch eventos e controle, Acelerômetro, Câmera, Alertas, Pickers, Sistema de Localização, é basicamente as interações com o usuário. Os principais frameworks para a construção de aplicações são encontrados na camada Cocoa Touch. Esta camada define a infraestrutura para as tecnologias fundamentais, tais como multitarefa, serviço de notificação Apple push e diversos serviços de alto nível do sistema. Ao projetar um aplicativo, os desenvolvedores devem investigar as tecnologias presentes nesta primeira camada para ver se elas atendem as suas necessidades. Nessa camada as principais tecnologias disponíveis são: multitarefa, proteção de dados e serviço de notificação Apple. Quando o usuário pressiona o botão Home do iphone, por exemplo, o aplicativo não termina, em vez disso, ele muda para um contexto de execução em segundo plano. Essa característica da multitarefa e muito importante para preservar a vida da bateria, a maioria dos aplicativos ficam suspensos pelo sistema quando entram em segundo plano. A aplicação suspensa permanece na memória, mas nenhum código é executado. Esse comportamento permite que um aplicativo retome rapidamente quando ele e reiniciado, sem consumo de bateria no mesmo período. A proteção de dados permite que os aplicativos que trabalham com dados confidenciais do usuário aproveitem o sistema de criptografia disponível em alguns dispositivos. Quando um aplicativo designa um arquivo específico como sendo protegido, o sistema armazena o arquivo no disco em um formato criptografado. Enquanto o dispositivo estiver bloqueado, o conteúdo do arquivo é inacessível para o aplicativo e todos os intrusos em potencial. No entanto, quando o aparelho e desbloqueado pelo usuário, uma chave de decodificação é criada para permitir que o aplicativo acesse esse arquivo. O serviço de notificação Apple push fornece uma maneira de alertar os usuários de novas informações, mesmo quando o aplicativo não está ativo. Através deste serviço, o desenvolvedor pode adicionar notificações de texto, adicionar um emblema no ícone do aplicativo, ou acionar alertas sonoros nos dispositivos do usuário. Essas mensagens fazem com que os usuários saibam que eles deveriam abrir o aplicativo para receber novas informações. 13

14 CAMADA MEDIA Como OpenAL, Gravação e Mixagem de Áudio, Núcleo de Animação, Leitor de PDF, OpenGL ES e Quartz. A camada Media contém as tecnologias de gráfico, áudio e vídeo. As tecnologias nessa camada foram projetadas para tornar mais fácil a implementação de aplicativos multimídia. Os frameworks de nível superior oferecem tecnologias que tornam mais fácil a criação de gráficos e animações, enquanto os frameworks de nível inferior permitem o acesso as ferramentas fundamentais que o desenvolvedor pode utilizar para criar aplicativos mais robustos e complexos. Tecnologias de Gráficos Nesta camada o desenvolvedor pode utilizar o frameworks (User Interface Kit) UIKit que oferece várias tecnologias de gráficos e animações. Se o aplicativo exigir uma animação simples, o sistema pode fazer isso com facilidade, se houver situações onde o desenvolvedor precise ir além dos gráficos simples, ele pode usar as seguintes tecnologias: C G h z g 2D. C A z õ e outros conteúdos. O GL ES z 2D 3D h. T x C y x z. I g I/O oria dos formatos de imagem. O A L y g usuário. Tecnologias de Áudio As tecnologias de áudio disponíveis na camada Media fornecem uma capacidade de reproduzir e gravar áudio de alta qualidade, além de dispor de recursos de vibração em determinados dispositivos. O sistema oferece várias maneiras para reproduzir e gravar conteúdo de áudio. Os frameworks na lista a seguir estão ordenados do alto nível para o baixo nível. Ao escolher uma tecnologia de áudio, o desenvolvedor tem que ter em mente que os frameworks de níveis superiores são mais fáceis de usar e são geralmente preferidos. Os frameworks de níveis inferiores oferecem mais flexibilidade e controle, mas exigem mais trabalho da parte do desenvolvedor. O M P y á T á reprodução de faixas e Playlists. O AV F O -C para o gerenciamento de reprodução e gravação de áudio. O C A z g conteúdo de áudio. O desenvolvedor pode usar essas interfaces para reproduzir sons de alerta do sistema, provocar vibrações no dispositivo e reproduzir conteúdo local ou streaming de áudio. 14

15 Tecnologias de Vídeo Além das tecnologias de áudio, a camada Media oferece tecnologias para reproduzir e gravar conteúdo baseado em vídeo. Em dispositivos com o hardware de vídeo apropriado, o desenvolvedor pode usar essas tecnologias para capturar e incorporar vídeos em sua aplicação. Os frameworks na lista a seguir estão ordenados do alto nível para o baixo nível. A UI I g P C framework UIKit fornece uma interface padrão para gravação de vídeo em dispositivos com câmera. O M P y apresentar filmes completos ou parciais no seu aplicativo. O AV Foundation fornece um conjunto de interfaces em Objective-C para o gerenciamento de captura e reprodução de filmes. C M x superiores e oferece interfaces de baixo nível para a manipulação de mídias. As tecnologias de vídeos no ios suportam a reprodução de arquivos de filme com as extensões de arquivo.mov, mp4, m4v e.3gp. 15

16 (Serviços oferecidos pelo sistema) CAMADA CORE SERVICES Como SQLite, Acesso a Arquivos, Preferências, Livro de Endereços, Rede. A camada Core Services contém os serviços fundamentais do sistema que todos os aplicativos utilizam. Mesmo se o desenvolvedor não usar esses serviços diretamente, muitas partes do sistema são construídas em cima deles. As pr g C S : Grand Central Dispatch, in-app purchase, SQLite e XML Support. Grand central dispatch é uma tecnologia que o desenvolvedor pode utilizar para gerenciar a execução de tarefas em seu aplicativo. Essa tecnologia combina um modelo de programação assíncrona, com um núcleo altamente otimizado para oferecer uma alternativa mais eficiente para Threading. O Grand central dispatch também fornece alternativas para muitos tipos de tarefas de baixo nível, como ler e escrever em arquivos, implementação de temporizadores e monitoramento de sinais e eventos do processo. Inapp dispatch é uma tecnologia que os desenvolvedores podem utilizar para vender seus conteúdos e serviços dentro de suas aplicações. Este recurso é implementado usando a estrutura Kit Store, que fornece a infraestrutura necessária para processar as transações financeiras usando a conta do itunes do usuário. A biblioteca SQLite permite incorporar um banco de dados SQL leve em sua aplicação, sem ter que executar um processo de servidor de banco de dados remoto. O desenvolvedor pode criar arquivos de banco de dados local e gerenciar as tabelas e registros nesses arquivos a partir do seu aplicativo. Essa biblioteca é otimizada para fornecer acesso rápido aos registros do banco de dados. A classe NSXMPLParser pode ser usada para recuperar elementos de um documento XML. A biblioteca libxml2 fornece suporte adicional para a manipulação de conteúdo XML, além de fornecer suporte adicional para a transformação do conteúdo XML para HTML. 16

17 CAMADA CORE OS (Núcleo do sistema operacional) OS X Kernel, Sockets, Segurança, Gerenciamento de Energia, Certificados, Sistema de Arquivos. A camada Core OS contém características de baixo nível que foram utilizadas na implementação de outras tecnologias. Em situações onde o desenvolvedor precisa lidar explicitamente com segurança ou comunicação com acessório de hardware externo, ele pode fazer isso utilizando os frameworks nessa camada. O framework Accelerate e uma tecnologia presente na camada Core OS que contém interfaces para a realização de cálculos matemáticos. A vantagem de usar esses frameworks são as interfaces otimizadas para todas as configurações de hardware presentes em dispositivos baseados no ios. Portanto, o desenvolvedor pode escrever seu código uma vez e ter certeza que ele será executado de forma eficiente em todos os dispositivos. O framework External Accessory e uma tecnologia presente na camada Core OS que fornece interfaces de comunicação com acessórios de hardware conectados a um dispositivo baseado no ios. Os acessórios podem ser conectados através de um conector Dock de 30 pinos, Conector Lightning, ou através do Bluetooth. Através das interfaces desse framework o desenvolvedor pode manipular o acessório diretamente usando os comandos que ele suporta. No nível do sistema está presente o ambiente kernel, drivers e interfaces de baixo nível do sistema operacional UNIX. A biblioteca kernel e responsável por todos os aspectos do sistema operacional. Ela gerencia o sistema de memória virtual, threads, sistema de arquivos, rede e comunicação entre processos. Os drivers nesta camada também fornecem a interface entre o hardware disponível e os frameworks do sistema. O ios fornece um conjunto de interfaces para acessar muitas características de baixo nível do sistema operacional. O aplicativo acessa esses recursos através da biblioteca Libsystem. As interfaces são baseadas em C e fornece suporte para o seguinte: Threading Networking Acesso ao sistema de arquivos Standard I / O Bonjour e serviços DNS Informação Locale Alocação de memória Cálculos matemáticos 17

18 Linguagem para desenvolvimento dos aplicativos para IOS é Objetive C, que foi uma linguagem derivada das linguagens Smalltalk e C. Infelizmente ainda não existem plataformas seguras e gratuitas para desenvolvimento nos sistemas operacionais Windows então você deve possuir um Macintosh, para poder programar você deve se associar a Apple pagando uma anuidade, ou desenvolver somente para aparelhos já desbloqueados através do jailbreak. A IDE mais utilizada é Xcode, as ferramentas Xcode fornece o básico de edição, compilação e ambiente de depuração de seu código. Xcode prevê também o ponto de lançamento para testar seus aplicativos em um dispositivo IOS, e no IOS Simulator, uma plataforma que imita o ambiente do IOS de base, que é executado no seu computador Macintosh local. GERENCIAMENTO DE MEMÓRIA O gerenciamento de memória de um determinado aplicativo no ios, é o processo de alocação de memória durante a execução do seu programa, utilizando-o e em seguida liberando quando terminado. Um código bem escrito/compilado usa o mínimo de memória possível. Na linguagem Objective C, o programa pode também ser visto como uma forma de distribuir a propriedade de recursos de memória limitados entre pedaços de dados e de códigos. Embora o gerenciamento de memória é normalmente considerado ao nível de um objeto individual, seu objetivo é realmente para gerenciar gráficos de determinados objetos. Todavia, o usuário tem que ter certeza de que o mesmo não tem mais objetos na memória do que realmente precisa (necessita). Fonte: developer.apple.com/library/ios/ 18

19 É relevante citar que o Objective-C fornece três métodos de gerenciamento de memória de aplicativo. 1 Será é h M R R MRR á explicitamente gerenciar a memória, mantendo o controle de objetos que o mesmo possui. Isto é implementado utilizando um modelo, conhecido como a contagem de referência, que a base de classe NSObject fornece em conjunto com o ambiente de execução. 2 - Em um contador automático de referência (Automatic Reference Countign, ou ARC), o sistema usa o mesmo sistema de contador de referência que o MRR, mas insere as chamadas de métodos gerenciamento de memórias apropriadas para o usuário em tempo de compilação. 3 No coletor de lixos, o sistema automaticamente acompanha que objetos pertencem as quais outros objetos. Isso, então, automaticamente livra os objetos que não estão referenciados. Ele usa um mecanismo diferente daquele empregado no MRR ou ARC e é apenas suportado no ambiente de execução do Mac OS X, não no ios. Se um usuário pensa em escrever um código para o ios, o mesmo deve usar o gerenciamento de memória explícita, além disso, estas técnicas de gerenciamento de memória devem ser consideradas ao se escrever bibliotecas de rotinas, plug-ins, ou código compartilhado tanto em processos coletores de lixo como processos não coletores de lixo. Práticas para prevenção de problemas de memórias relacionadas. Existem dois tipos principais de problemas ou que resultam num gerenciamento incorreto de memória, são esses: 1 Liberação ou substituição de dados que ainda estão em uso. Isso faz com que a decomposição de memória, normalmente, resulte em falha do aplicativo, ou ainda pior, que os dados do usuário sejam corrompidos. 2 A não liberação dos dados que estão em desuso faz com que ocorram vazamentos de memória. Um vazamento é onde a memória alocada não é liberada, mesmo que ela não torne a ser utilizada novamente. Vazamentos que fazem com que o aplicativo use quantidades cada vez maiores de memória, que pode resultar num péssimo desempenho do sistema operacional. Pensando em gerenciamento de memória a partir da perspectiva de contagem de referência, que no entanto, é frequentemente contraditório, porque o usuário tende a considerar o gerenciamento de memória em termos de detalhes de implementação, em vez de em termos de seus objetivos reais. Logo, o usuário deve pensar em gerenciamento de memória a partir da perspectiva da propriedade de objeto e gráficos de objetos. O Cocoa utiliza uma convenção de nomeação direta para indicar quando o usuário possui um objeto retornado por um método. Embora a política de base seja simples, existem algumas medidas práticas que o usuário pode tomar para tornar mais fácil a gestão/controle da memória, para ajudar a garantir que o programa permaneça confiável e robusto ao mesmo tempo em que são minimizados os requisitos de seus recursos. 19

20 Uso de ferramentas de análise para depurar problemas de memória. Para identificar problemas com o seu código em tempo de compilação, o usuário pod C g S A yz á X. Se os problemas de gerenciamento de memória que no entanto, surgem, existem outras ferramentas e técnicas que o usuário pode usar para identificar e diagnosticar os problemas. Muitas das ferramentas e técnicas são descritas em Nota Técnica TN2239, ios Debugging Magic e em particular, o uso de NSZombie para ajudar a encontrar o objeto. O usuário pode usar instrumentos para acompanhar os eventos de contagem de referência e procurar vazamentos de memória. API DE CHAMADAS DO SISTEMA Conceitualmente sabemos que as chamadas de sistema fornecem uma interface com os serviços disponibilizados por um sistema operacional. É relevante citar que, a API especifica um conjunto de funções que estão disponíveis para o programador de aplicações, inclusive os parâmetros que são passados para cada função e os valores de retorno que o programador pode esperar. Uma das APIs mais comuns para programadores de aplicações é a API POSIX, na qual o ios tem em suas versões. Vamos começar com a chamada fork(2). Nome. fork cria um novo processo. Sinopse. #include <unistd.h> pid_t fork(void); 20

21 DESCRIÇÃO DA CHAMADA. fork( ) provoca a criação de um novo processo. O novo processo (processo filho) é uma cópia exata do processo de chamada (processo pai), exceto para o seguinte: O processo filho tem um ID único. O processo filho tem um ID diferente do processo pai (isto é, o processo de identificação do processo pai). O processo filho tem sua cópia de descritores do pai. Estes descritores referenciam os mesmos objetos subjacentes, de modo que, por exemplo, ponteiros de arquivos em objetos de arquivo são compartilhados entre o processo filho e o processo pai, para que outra chamada de sistema que tem o nome de lseek em um descritor do processo filho pode afetar uma leitura posterior do pai. Valores de retorno. Após a conclusão, o fork() retorna um valor de 0 para o filho processar e retorna o ID do processo filho para o processo pai. Caso contrário, um valor de -1 é retornado para o processo pai. Erros. Fork() irá falhar e nenhum processo filho será criado se: 1 - O limite do sistema impõe sobre o número total de processos em execução, se o mesmo for excedido. Esse limita é a configuração-dependente. 2 - O limite do sistema-imposto MAXUPRC (<sys/param.h>) sobre o número total de processos em execução por um único usuário, estaria ultrapassado. 3 - Existe espaço de troca insuficiente para o novo processo. Ressalvas. Há limites para que o usuário possa fazer no processo filho. Para ser totalmente seguro, o usuário deve restringir-se apenas à execução assíncrona de sinal a segurança das operações até que uma das funções exec é chamado. Todas as APIs, incluindo símbolos de dados globais, em qualquer quadro ou biblioteca deve ser considerada insegura depois de um fork( ) a menos que explicitamente documentado para ser seguro ou sinalasync segura. Se o usuário precisar usar essas estruturas no processo filho, o mesmo deve fazer o uso das funções exec. 21

22 SISTEMA DE ARQUIVOS O sistema de arquivos do ios é baseado no sistema de arquivos do UNIX. Todos os dispositivos ligados ao computador, seja fisicamente ou pela rede contribuem para a criação de uma única coleção de arquivos. O sistema de arquivos é organizado de forma hierárquica. Por razões de segurança, ios coloca cada aplicativo (incluindo suas preferências e dados) em uma sandbox, que limita o acesso do aplicativo para arquivos, preferências, recursos de rede, hardware, e assim por diante. Como parte do processo de modo seguro, o sistema instala cada aplicativo em seu diretório sandbox própria. As Interações de um aplicativo do ios com o sistema de arquivos são limitados principalmente para os diretórios dentro do sandbox do aplicativo. Durante a instalação de um novo aplicativo, o código de instalação cria um diretório home para o app, coloca o app no diretório, e cria vários outros diretórios chave. Esses diretórios constituem vista principal do aplicativo do sistema de arquivos. Porque ele está em uma sandbox, um aplicativo é geralmente proibido de acessar ou criar arquivos em diretórios fora de seu diretório home. Uma exceção a esta regra ocorre quando um aplicativo usa interfaces de sistemas públicos de acesso a coisas como contatos do usuário ou a música. Nesses casos, as estruturas do sistema lidar com todas as operações relacionadas a arquivos necessários para ler ou modificar os armazenamentos de dados apropriados. 22

23 ESCALONAMENTO Normal: Prioridade das Aplicações Normais do Usuário. Sistema: Prioridade das Aplicações do Sistema. Kernel: Reservada para Threads em Espaço de Kernel. Tempo Real: Threads nas quais a Prioridade Está Baseada na Necessidade de Reservar uma Fração Pré-Definidas de Ciclos de Clock. 23

24 4 CONCLUSÃO Com as informações obtidas acima, o usuário poderá compreender melhor o funcionamento do Sistema Operacional usado na grande maioria dos SmartPhones atualmente. 24

25 5 REFERÊNCIAS BIBLIOGRÁFICAS Silberschatz Fundamentos de Sistemas Operacionaos. Pedia- CocoaCore/MemoryManagement.html ual/filesystemprogrammingguide/filesystemoverview/filesystemoverview.html ges_iphoneos/index.html#//apple_ref/doc/uid/tp Anvaari, M. and Jansen, S. (2010). Evaluating architectural openness in mobile software platforms. In Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA 10, pages 85 92, New York, NY, USA. ACM. Apple, I. (2008). iphone OS Programming Guide. Apple Inc. 25

Introdução à Arquitetura Apple ios

Introdução à Arquitetura Apple ios Introdução à Arquitetura Apple ios Adriano Mendonça Rocha 1, Roberto Mendes Finzi Neto 1 1 Departamento de Ciência da Computação Universidade Federal de Goiás (UFG) Campus Catalão Avenida Dr. Lamartine

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

Sistema Operacional ios

Sistema Operacional ios Universidade Federal Fluminense Engenharia de Telecomunicações Sistemas de Computação para Telecomunicações Professora: Natalia Castro Fernandes Sistema Operacional ios Carlos Eduardo Covas Costa Felipe

Leia mais

ESTUDO DE CASO WINDOWS VISTA

ESTUDO DE CASO WINDOWS VISTA ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado

Leia mais

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso

Leia mais

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

Introdução a Computação Móvel

Introdução a Computação Móvel Introdução a Computação Móvel Computação Móvel Prof. Me. Adauto Mendes adauto.inatel@gmail.com Histórico Em 1947 alguns engenheiros resolveram mudar o rumo da história da telefonia. Pensando em uma maneira

Leia mais

Sistemas Operacionais. Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias

Sistemas Operacionais. Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias Sistemas Operacionais Microsoft Windows R Patrícia Megumi Matsumoto Luciana Maria Gregolin Dias Histórico Início da década de 80 MS-DOS (vai evoluindo, mas sem nunca deixar de ser um SO orientado à linha

Leia mais

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios DocuWare Mobile ProductInfo Gerenciamento móvel de documentos O DocuWare Mobile permite acessar os gabinetes de arquivo do DocuWare diretamente em seu smartphone ou tablet. Você pode carregar, visualizar

Leia mais

Manual do Usuário. Desenvolvido para

Manual do Usuário. Desenvolvido para Manual do Usuário Desenvolvido para 1 Obrigado por comprar um Produto Comtac Você comprou um produto de uma empresa que oferece alta qualidade e valor agregado. Conheça nossa linha completa através do

Leia mais

Índice. * Recursos a partir da IOS 4.1. Telefone (11)2762-9576 Email sac@iphonebest.com.br. www.iphonebest.com.br

Índice. * Recursos a partir da IOS 4.1. Telefone (11)2762-9576 Email sac@iphonebest.com.br. www.iphonebest.com.br 1 Índice Utilizando o Gerenciador Multi Tarefa... 3 Organização de aplicativos... 8 Configurar Gmail... 15 Página favorita em ícone... 18 Excluindo Aplicativos e Ícones Favoritos...21 Gerenciar Aplicativos

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

ios Uma breve introdução ao desenvolvimento de apps

ios Uma breve introdução ao desenvolvimento de apps ios Uma breve introdução ao desenvolvimento de apps 1. Introdução 1 2. A história Lançado em Janeiro de 2007; Chamado inicialmente de iphone OS, sendo nomeado como ios durante o lançamento do ios 4; A

Leia mais

Guia do usuário do PrintMe Mobile 3.0

Guia do usuário do PrintMe Mobile 3.0 Guia do usuário do PrintMe Mobile 3.0 Visão geral do conteúdo Sobre o PrintMe Mobile Requisitos do sistema Impressão Solução de problemas Sobre o PrintMe Mobile O PrintMe Mobile é uma solução empresarial

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Conceitos Básicos Sistema Operacional: Um Sistema Operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O Propósito do SO é fornecer

Leia mais

CADERNO DE QUESTÕES WINDOWS 8

CADERNO DE QUESTÕES WINDOWS 8 CADERNO DE QUESTÕES WINDOWS 8 1) No sistema operacional Microsoft Windows 8, uma forma rápida de acessar o botão liga/desliga é através do atalho: a) Windows + A. b) ALT + C. c) Windows + I. d) CTRL +

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas 10 DICAS PARA TURBINAR SEU PACOTE DE DADOS 1 - Desative os Dados do Celular Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou

Leia mais

Guia ineocontrol. iphone e ipod Touch

Guia ineocontrol. iphone e ipod Touch Guia ineocontrol iphone e ipod Touch Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das interfaces criadas

Leia mais

Sistemas Operacionais Aula 06: Threads. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com

Sistemas Operacionais Aula 06: Threads. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Sistemas Operacionais Aula 06: Threads Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Objetivos Introduzir o conceito de thread Discutir as APIs das bibliotecas de threads Pthreads, Win32

Leia mais

4 Estrutura do Sistema Operacional. 4.1 - Kernel

4 Estrutura do Sistema Operacional. 4.1 - Kernel 1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,

Leia mais

Luiz Carlos Querino Filho

Luiz Carlos Querino Filho criando aplicativos para iphone e Uma Abordagem Prática Do nível Básico ao Avançado ipad Luiz Carlos Querino Filho Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

Tecnologia e Informática

Tecnologia e Informática Tecnologia e Informática Centro Para Juventude - 2014 Capitulo 1 O que define um computador? O computador será sempre definido pelo modelo de sua CPU, sendo que cada CPU terá um desempenho diferente. Para

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

INTRODUÇÃO AO WINDOWS

INTRODUÇÃO AO WINDOWS INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7

Leia mais

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados. Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou tablet ficarão atualizando com redes sociais, e-mails, entre outros. Com isso

Leia mais

Figura 01 Kernel de um Sistema Operacional

Figura 01 Kernel de um Sistema Operacional 01 INTRODUÇÃO 1.5 ESTRUTURA DOS SISTEMAS OPERACIONAIS O Sistema Operacional é formado por um Conjunto de rotinas (denominado de núcleo do sistema ou kernel) que oferece serviços aos usuários e suas aplicações

Leia mais

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS PARA COLETA E DISSEMINAÇÃO DE DADOS (VERSÃO CLIENTE- SERVIDOR) RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE) Victor Araújo

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

LILDBI-Web. Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula

LILDBI-Web. Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula LILDBI-Web Objetivo: Aplicar as funcionalidades do LILDBI-Web para alimentação de bases de dados bibliográficas. Conteúdos desta aula LILDBI-Web: conceitos Criação de novos usuários no sistema Perfis de

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

Manual. Roteador - 3G Portátil

Manual. Roteador - 3G Portátil Manual Roteador - 3G Portátil Conteúdo da Embalagem 1. 1 x Produto 2. 1 x Guia de Instalação Rápida 3. 1 x Carregador USB Visão Geral (3) Recarregando o Power Bank: Conecte a ponta Micro USB à porta de

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva da solução SAP SAP Technology SAP Afaria Objetivos Gestão da mobilidade empresarial como vantagem competitiva Simplifique a gestão de dispositivos e aplicativos Simplifique a gestão de dispositivos e aplicativos

Leia mais

Sistema Operacional Correção - Exercício de Revisão

Sistema Operacional Correção - Exercício de Revisão Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.

Leia mais

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,

Leia mais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

REGISTRAR RECURSOS ios

REGISTRAR RECURSOS ios REGISTRAR RECURSOS ios Neste procedimento, você aprenderá como executar o Registro de Recursos ios. Abaixo os passos que descrevem como a atividade em questão deve ser executada: 1. Navegue para a aba

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Turma de Redes AULA 06 www.eduardosilvestri.com.br silvestri@eduardosilvestri.com.br Estrutura do Sistema Operacional Introdução É bastante complexo a estrutura de um sistema operacional,

Leia mais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as

Leia mais

O Office para ipad e iphone ficou bem melhor.

O Office para ipad e iphone ficou bem melhor. O Office para ipad e iphone ficou bem melhor. 5 novidades que você precisa saber sobre o Microsoft Office 1 Novos apps para iphone Word, Excel, PowerPoint e OneNote consistentes com a experiência do ipad.

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

TRABALHO COM GRANDES MONTAGENS

TRABALHO COM GRANDES MONTAGENS Texto Técnico 005/2013 TRABALHO COM GRANDES MONTAGENS Parte 05 0 Vamos finalizar o tema Trabalho com Grandes Montagens apresentando os melhores recursos e configurações de hardware para otimizar a abertura

Leia mais

TRBOnet MDC Console. Manual de Operação

TRBOnet MDC Console. Manual de Operação TRBOnet MDC Console Manual de Operação Versão 1.8 ÍNDICE NEOCOM Ltd 1. VISÃO GERAL DA CONSOLE...3 2. TELA DE RÁDIO...4 2.1 COMANDOS AVANÇADOS...5 2.2 BARRA DE FERRAMENTAS...5 3. TELA DE LOCALIZAÇÃO GPS...6

Leia mais

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Gerencie a força de trabalho móvel, sem a complexidade e o custo de uma instalação on-premise

Gerencie a força de trabalho móvel, sem a complexidade e o custo de uma instalação on-premise de Soluções SAP SAP Afaria, edição para nuvem Objetivos Gerencie a força de trabalho móvel, sem a complexidade e o custo de uma instalação on-premise 2013 SAP AG ou empresa afiliada da SAP. Investimentos

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos

Leia mais

Informática. Informática. Valdir

Informática. Informática. Valdir Informática Informática Valdir Questão 21 A opção de alterar as configurações e aparência do Windows, inclusive a cor da área de trabalho e das janelas, instalação e configuração de hardware, software

Leia mais

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO www.origy.com.br UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO CARACTERÍSTICAS: E-MAIL IMAP * Acesso simultâneo e centralizado, via aplicativo, webmail e celular/smartphone * Alta capacidade de armazenamento

Leia mais

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

Inicialização Rápida do Novell Messenger 3.0.1 Móvel

Inicialização Rápida do Novell Messenger 3.0.1 Móvel Inicialização Rápida do Novell Messenger 3.0.1 Móvel Maio de 2015 O Novell Messenger 3.0.1 e posterior está disponível para seu dispositivo móvel ios, Android BlackBerry suportado. Como é possível efetuar

Leia mais

Docas do Pará - Guia de Instalação

Docas do Pará - Guia de Instalação Docas do Pará - Guia de Instalação Procedimento para instalar em um novo porto Primeiro faça a instalação no computador servidor do porto (v. abaixo), depois instale em cada máquina de cadastro/acompanhamento

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross prof.rafaelgross@fatec.sp.gov.br FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5

Leia mais

itunes U Diretrizes Como montar o seu curso Visão geral

itunes U Diretrizes Como montar o seu curso Visão geral Conteúdo Visão geral 1 Primeiros passos 2 Edição e organização do conteúdo 4 Comunicados, tarefas e material 6 Melhores práticas 7 Como gerenciar as inscrições 8 Visão geral Com itunes U é muito fácil

Leia mais

SISTEMA OPERACIONAL & SOFTWARE LIVRE

SISTEMA OPERACIONAL & SOFTWARE LIVRE Curso Técnico em Redes de Computadores Disciplina de Sistemas Operacionais Livres SISTEMA OPERACIONAL & SOFTWARE LIVRE Professora: Juliana Cristina dos Santos E-mail: professora@julianacristina.com Site:

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Nextel Cloud Manual do Usuário Versão 1.0.1 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Manual do Usuário Nextel Cloud 1 Índice 1 Índice... 2 2 Nextel Cloud... 3 3 Instalação

Leia mais

Programação Concorrente Processos e Threads

Programação Concorrente Processos e Threads Programação Concorrente Processos e Threads Prof. Eduardo Alchieri Processos O conceito mais central em qualquer sistema operacional é o processo Uma abstração de um programa em execução Um programa por

Leia mais

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1 Manual do Usuário Backup Online Versão 1.0.1 Copyright GVT 2014 1 BACKUP ONLINE... 3 2 Instalação do BACKUP ONLINE... 4 3 Configurações de preferências... 7 3.1 Geral... 8 3.2 Fotos... 11 3.2.1 UpLoad:...

Leia mais

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG Página 1 de 26 Sumário Introdução...3 Layout do Webmail...4 Zimbra: Nível Intermediário...5 Fazer

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.3.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.3.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.3.0 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Nextel Cloud... 3 2 Instalação do Nextel Cloud... 4 3 Configurações de preferências... 7 3.1 Geral... 8 3.2 Fotos...

Leia mais

Conceitos de Sistemas Operacionais: Chamadas de Sistema. Prof Rafael J. Sandim

Conceitos de Sistemas Operacionais: Chamadas de Sistema. Prof Rafael J. Sandim Conceitos de Sistemas Operacionais: Chamadas de Sistema Prof Rafael J. Sandim Conceitos de Sistema Operacional Interface entre o SO e os Programas de usuário é definida pelo conjunto de instruções estendidas

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1 TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 2 INTRODUÇÃO A cada dia que passa, cresce a pressão pela liberação para uso de novas tecnologias disponibilizadas pela área de TI, sob o argumento

Leia mais

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7) SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 3 2.1 Instalação do Vivo Sync... 4 3 Configuração e uso do Vivo Sync... 6 3.1 Tudo... 6

Leia mais

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174 Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

15. OLHA QUEM ESTÁ NA WEB!

15. OLHA QUEM ESTÁ NA WEB! 7 a e 8 a SÉRIES / ENSINO MÉDIO 15. OLHA QUEM ESTÁ NA WEB! Sua home page para publicar na Internet SOFTWARES NECESSÁRIOS: MICROSOFT WORD 2000 MICROSOFT PUBLISHER 2000 SOFTWARE OPCIONAL: INTERNET EXPLORER

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br Manual Backup Online Manual do Usuário Versão 1.0.1 Copyright Backup Online 2014 https://backuponlinegvt.com.br 1 Manual Backup Online 1 Índice 1 Índice... 2 2 Backup Online...Erro! Indicador não definido.

Leia mais

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.2. Copyright GVT 2014. https://backuponlinegvt.com.

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.2. Copyright GVT 2014. https://backuponlinegvt.com. Manual do Usuário Backup Online Versão 1.0.2 Copyright GVT 2014 https://backuponlinegvt.com.br 1 Backup Online... Erro! Indicador não definido. 2 Instalação do Backup Online... 4 3 Configurações... 7 3.1

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

Segurança em Dispositivos Móveis. <Nome> <Instituição> <e-mail>

Segurança em Dispositivos Móveis. <Nome> <Instituição> <e-mail> Segurança em Dispositivos Móveis Agenda Dispositivos móveis Riscos principais Cuidados a serem tomados Créditos Dispositivos móveis (1/2) Tablets, smartphones, celulares,

Leia mais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais PRERELEASE 03/07/2011 Avisos legais Avisos legais Para consultar avisos legais, acesse o site http://help.adobe.com/pt_br/legalnotices/index.html.

Leia mais