Questoesde fso

3,639 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,639
On SlideShare
0
From Embeds
0
Number of Embeds
451
Actions
Shares
0
Downloads
76
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Questoesde fso

  1. 1. Parte I - Introdução aos Sistemas Operacionais Questões <ul><li>Sistemas Operacionais gerenciam apenas o hardware. </li></ul><ul><li>Esta afirmação é verdadeira ou falsa ? Explique. </li></ul><ul><li>Falsa porque além do HW ele gerencia também SW aplicativos, pois Provê abstrações (Extensão de Máquina) para propiciar: </li></ul><ul><ul><li>Mecanismos de Gerenciamento de Processos </li></ul></ul><ul><ul><li>Interpretar e traduzir as instruções das Aplicações </li></ul></ul><ul><ul><li>Oculta os detalhes complicados que têm quer ser executados </li></ul></ul><ul><li>Qual o principal propósito do Sistema Operacional ? </li></ul><ul><li>Gerenciar os recursos de HW e SW para simplificar o desenvolvimento de novos aplicativos proporcionando uma maior facilidade ao usuário, através de interfaces amigáveis e de fácil entendimento . </li></ul>
  2. 2. Parte I - Introdução aos Sistemas Operacionais Questões <ul><li>O que limitava o tamanho e a capacidade dos programas na </li></ul><ul><li>década de 50 ? </li></ul><ul><li>Basicamente o HW (eram baseados em valvulas e paineis de programação). Os equipamentos eram capazes de executar apenas uma tarefa por vez e não possuiam o sistema operacional armazenado na memória </li></ul><ul><li>Qual aspecto dos computadores pessoais, popularizado pelo Macintosh da Apple, tornou-os especialmente fáceis de utilizar e aprender ? </li></ul><ul><li>A interface gráfica com o usuário GUI ( Graphical User Interfaces) que começou a popularizar-se na década de 80. Exemplos: Palo Alto Research Center (PARC) da Xerox e Macintosh - Apple (1984) </li></ul>
  3. 3. Parte I - Introdução aos Sistemas Operacionais Questões <ul><li>Quais são as principais diferenças entre os sistemas operacionais para mainframes e PC´s? </li></ul><ul><li>Sistemas operacionais para Mainframe são desenvolvidos para diversos usuários interagindo simultaneamente, normalmente executam processamentos em lote. Sistemas para PC´s utilizam interfece gráfica para interação com usuário (1 usuário). Na década de 90 passam a adotar o conceito de sistemas operacionais orientados a objetos. </li></ul><ul><li>Enfatizamos a necessidade de que um sistema operacional faça uso eficaz do hardware de computação. Quando é apropriado que um sistema operacional abandone esse princípio e “desperdice” recursos? Por que esse sistema não é realmente desperdiçador? </li></ul><ul><li>Qual (is) o(s) benefício(s) do desenvolvimento Open-Source ? </li></ul>
  4. 4. Parte I - Introdução aos Sistemas Operacionais Questões <ul><li>Enfatizamos a necessidade de que um sistema operacional faça uso eficaz do hardware de computação. Quando é apropriado que um sistema operacional abandone esse princípio e “desperdice” recursos? Por que esse sistema não é realmente desperdiçador? </li></ul><ul><li>Em atividades onde a performance extrema é mandatória. O sistema na realidade não desperdiça recursos, pois ele os gerencia, somente utilizando nos momentos de pico. </li></ul><ul><li>Qual (is) o(s) benefício(s) do desenvolvimento Open-Source ? </li></ul>
  5. 5. Parte I - Introdução aos Sistemas Operacionais Questões <ul><li>Qual (is) o(s) benefício(s) do desenvolvimento Open-Source ? </li></ul><ul><ul><li>Facilita avanços no produto - Permite a qualquer um testar, corrigir e melhorar o aplicativo </li></ul></ul><ul><ul><li>Aumenta a chance de uma falha ser encontrada e corrigida - Crucial para erros de segurança que precisam ser corrigidos rapidamente </li></ul></ul><ul><ul><li>Indivíduos e corporações podem modificar a fonte - </li></ul></ul><ul><ul><ul><li>Software personalizado para as necessidades de determinado ambiente </li></ul></ul></ul>
  6. 6. Questões <ul><li>Qual é a principal vantagem da multiprogramação? </li></ul><ul><li>Aumento da produtividade e redução de custos já que temos vários trabalhos sendo executados simultaneamente, compartilhando recursos do sistema. Possui requisitos de sistema tais como gerenciamento da memória e alocação de dispositivos. </li></ul><ul><li>Em um ambiente de multiprogramação e tempo compartilhado, vários usuários compartilham o sistema simultaneamente. Essa situação pode resultar em diversos problemas de segurança. </li></ul><ul><ul><li>Cite dois desses problemas. </li></ul></ul><ul><ul><li>Podemos garantir o mesmo grau de segurança em uma máquina de tempo compartilhado que temos em uma máquina dedicada? </li></ul></ul><ul><ul><li>Explique sua resposta. </li></ul></ul>
  7. 7. Questões <ul><li>Em um ambiente de multiprogramação e tempo compartilhado, vários usuários compartilham o sistema simultaneamente. Essa situação pode resultar em diversos problemas de segurança. </li></ul><ul><ul><li>Cite dois desses problemas. </li></ul></ul><ul><ul><li>Competição para utilização de recursos e acessos indevidos a dados de outros usuários/aplicações </li></ul></ul><ul><ul><li>Podemos garantir o mesmo grau de segurança em uma máquina de tempo compartilhado que temos em uma máquina dedicada? Explique sua resposta. </li></ul></ul><ul><ul><li>Não, pois em uma máquina dedicada o risco é zero e em uma máquina de tempo compartilhado, podemos tomar ações para garantir a segurança, mas não podemos garanti-la 100%. </li></ul></ul>
  8. 8. <ul><li>Defina as propriedades essenciais dos seguintes tipos de SOs </li></ul><ul><ul><li>Batch </li></ul></ul><ul><ul><li>Lote de várias tarefas é organizado no dispositivo de entrada </li></ul></ul><ul><ul><li>Tarefas são lidas e processadas seqüencialmente na ordem </li></ul></ul><ul><ul><li>Reduz o tempo de configuração agrupando tarefas semelhantes </li></ul></ul><ul><ul><ul><li>Batch Multiprogramado: </li></ul></ul></ul><ul><ul><ul><li>Várias tarefas são mantidas na memória e o processador é multiplexado entre elas </li></ul></ul></ul><ul><ul><li>Interativo </li></ul></ul><ul><ul><li>Interação de vários usuários com o sistema </li></ul></ul><ul><ul><li>Reserva de tempo (Time-Slice) para cada usuário </li></ul></ul><ul><ul><li>Uma tarefa (um usuário) alterna na memória do sistema </li></ul></ul><ul><ul><li>Tempo compartilhado </li></ul></ul><ul><ul><li>Necessita sistema on-line para acesso dos usuários </li></ul></ul><ul><ul><li>Quantidade de trabalhos limitado por configuração </li></ul></ul><ul><ul><li>Maior Produtividade </li></ul></ul><ul><ul><li>Menor Custo de utilização do sistema </li></ul></ul>
  9. 9. Questões <ul><ul><li>Rede </li></ul></ul><ul><ul><li>Suporte a funcionalidades de rede “embutidas” dentro do sistemas operacional. Ex: compartilhamento de arquivos, impressoras e recursos em geral, mecanismos de segurança de acesso, interação com outras plataformas </li></ul></ul><ul><ul><li>SMP </li></ul></ul><ul><ul><li>Sistema de processamento simétrico (fortemente acoplados) </li></ul></ul><ul><ul><li>Cada processador executa uma cópia idêntica do SO </li></ul></ul><ul><ul><li>Muitos processos podem ser executados ao mesmo tempo sem queda do desempenho </li></ul></ul><ul><ul><li>Sem Hierarquia entre Processadores </li></ul></ul><ul><ul><li>Recursos compartilhados </li></ul></ul><ul><ul><li>SO responsável pelo gerenciamento </li></ul></ul>
  10. 10. Questões <ul><ul><li>Distribuído </li></ul></ul><ul><ul><li>Sistemas Fracamente Acoplados </li></ul></ul><ul><ul><li>Distribuem a computação entre vários processadores físicos </li></ul></ul><ul><ul><li>Cada processador possui sua própria memória local </li></ul></ul><ul><ul><li>Processadores se comunicam através de linhas de comunicação ( redes de alta velocidade ou linhas telefônicas) </li></ul></ul><ul><ul><li>Requerem infraestrutura de rede </li></ul></ul><ul><ul><li>Em clusters </li></ul></ul><ul><li>Sistema de Compartilhamento de Armazenamento </li></ul><ul><ul><li>Permite que dois ou mais sistemas compartilhem armazenamento </li></ul></ul><ul><ul><li>Computadores de rede que funcionam como Sistemas Paralelos </li></ul></ul><ul><ul><li>Fornecem alta confiabilidade (Tolerância à falhas ) </li></ul></ul><ul><ul><li>Podem ser simétricos ou assimétricos </li></ul></ul>

×