Buscar

Unidade 8 - Introducao a programacao paralela e distribuida

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sistemas Operacionais
Unidade 9 - Sistemas operacionais embarcados
Exercícios
1. Os sistemas operacionais embarcados vêm ganhando destaque, devido à sua evolução e ao aumento do uso de microcontroladores e microprocessadores. A Internet das coisas, por exemplo,  é uma tecnologia que utiliza demasiadamente esses sistemas.
De acordo com o conceito de SO embarcado, assinale a alternativa correta.
E. Sistemas operacionais embarcados são utilizados em dispositivos encapsulados e podem receber subsistemas e atualizações dos projetistas.
Os sistemas operacionais embarcados são utilizados apenas em dispositivos encapsulados, não podendo ser instalados em servidores ou computadores pessoais. É muito comum que projetistas instalem softwares gerenciais para monitorarem a aplicação, mas, de modo geral, usuários finais não conseguem realizar modificações no SO; apenas lhe é dado o direito de uso.
2. A arquitetura é um aspecto importante para qualquer sistema operacional; é por ela que se diz como os componentes internos irão se comunicar, podendo assim realizar suas tarefas. De acordo com os conceitos de arquitetura de sistemas operacionais embarcados, analise as assertivas a seguir e verifique se elas são verdadeiras (V) ou falsas (F).
(  ) Sistemas monolíticos têm grande desempenho, por manter tudo em seu núcleo.
(  ) Sistemas em camadas têm grande desempenho, por existir uma divisão bem definida.
(  ) Sistemas com microkernel apresentam grande desempenho, por simplificar seu núcleo e não sobrecarregar com chamadas ao sistema.
Assinale a alternativa que apresenta a sequência correta.
B. V - F - V.
A arquitetura monolítica mantém todos os elementos necessários internamente no núcleo, o que faz as trocas de mensagem serem realizadas muito rapidamente. Já no sistema em camadas, apesar de apresentar grande divisão de responsabilidades, as trocas de mensagem sobrecarregam o sistema, o que o torna muito lento, quando comparado aos demais. Por fim, a arquitetura de microkernel trabalha simplesmente como controlador de comunicação; seus serviços são realizados por processos, o que deixa o sistema mais rápido.
3. Em relação aos sistemas operacionais embarcados, complete as lacunas a seguir:
Um sistema operacional embarcado deve ser ____________ para atender melhor aos __________ da aplicação. O SO deve estar adaptado ao __________ que irá trabalhar.
A. otimizado – requisitos – hardware.
Todo SO embarcado deve ser bem trabalhado para se adaptar especificamente ao hardware que será instalado, independentemente de seu tamanho. SO genéricos não costumam ter grande desempenho, por não conseguirem manipular o hardware adequadamente.
4. Um sistema operacional é dividido em algumas áreas, com diferentes privilégios de acesso, os quais auxiliam a manter a integridade do sistema. Cada uma delas tem responsabilidades específicas e deve ser acessada apenas pelos usuários corretos. Verifique se as assertivas a seguir são verdadeiras (V) ou falsas (F).
(  ) User space: área do SO onde o usuário tem permissão de acesso. Ele pode salvar arquivos, mas não pode fazer a instalação de softwares.
(  ) Kernel space:espaço destinado ao núcleo do sistema. Apenas os administradores do SO podem fazer qualquer alteração nesse ambiente.
· 
(  ) Drivers: softwares utilizados pelo kernel para comunicação com hardware específico.
Assinale a alternativa que apresenta a sequência correta.
D. F - V - V.
O user space é a área destinada ao usuário, onde ele tem a permissão de salvar arquivos e instalar softwares adicionais. O kernel é o núcleo do sistema, que apenas os administradores podem utilizar; é possível fazer instalação de novos softwares e mudar os privilégios de usuários. Por fim, os drivers são responsáveis por fazer a comunicação com os periféricos utilizados pelo sistema.
5. Quando se trata de sistemas embarcados, há, basicamente, dois tipos de sistemas operacionais: o de uso geral (GPOS) e o de tempo real (RTOS). Sobre esses dois sistemas, analise as assertivas a seguir e verifique se são verdadeiras (V) ou falsas (F).
(  ) Pode-se escolher ambos os sistemas, independentemente do projeto.
(  ) O sistema de uso geral é destinado para projetos com requisitos de tempo.
(  ) O sistema de tempo real é destinado para projetos que utilizarão relógios.
Assinale a alternativa que apresenta a sequência correta.
E. F - F - F.
A escolha do SO a ser utilizado dependerá da aplicação. Por exemplo, se a aplicação tiver requisitos temporais, é necessário usar um RTOS para controle do sistema; ele é desenvolvido para atender aplicações com requisitos temporais. Utilizar relógios não significa que é preciso atender às requisições exatamente no tempo correto; logo, isso não impede de utilizar um GPOS para essa aplicação.

Continue navegando