QUESTIONÁRIO

1. (V/F) Sistemas operacionais somente gerenciam hardware.
Falso. Os sistemas operacionais modernos exercem funções mais
especificas. Entre elas podemos destacar: Fornece uma camada de
abstração para os softwares e, também, para programadores. Atualmente
os desenvolvedores não precisam se preocupar como a parte de baixo nível
de um sistema, essa função é especifica do sistema operacional. Outra
função importante do OS é fornecer programas e serviços para o usuário.
2. Quais são as finalidades primárias de um sistema operacional?
Gerenciar o hardware do computador; fornecer uma interface de abstração
para acesso aos recursos do computador.
3. Quais foram os desenvolvimentos da década de 1970 que
melhoraram a comunicação entre sistemas de computadores?
Desenvolvimento do Protocolo TCP/IP para redes interconectadas e o
desenvolvimento do padrão Ethernet para redes locais.
4. Cite alguns dos benefícios do desenvolvimento de software livre.
Software livre permitiu o acesso ao código-fonte, que antes ficava com o
desenvolvedor, permitindo, assim, que o acesso as técnicas de
programação utilizadas pelos programadores. Software livre é grátis, ou
seja, não pagamos para ter acesso ao programa. No entanto, podemos
pagar para ter suporte. Software proprietário custa, em sua grande maioria
caro, e um dos principais motivos da popularidade do software livre na
década de 90, foi o alto custo de um sistema operacional, compiladores etc.
5. Um monitor de temperatura de usina nuclear seria
provavelmente descrito como que tipo de sistema? Por quê?
Sistema de Tempo Real, pois necessita de rapidez no controle e resposta a
pequenas variações dos comandos.
6. Quais componentes de SO realizam cada uma das seguintes
operações?
• Escrever em disco: Gerenciador de E/S
• Determinar qual processo será executado: Escalonador de Processos
• Determinar em que lugar da memória um novo processo deve ser alocado:
Gerenciador de Memória
• Organizar os arquivos em disco: Gerenciador de Sist. de Arquivo
• Habilitar um processo a enviar dados para um outro: Gerenciador de
Comunicação entre Processos
7. Quais metas dos SO correspondem a cada umas das seguintes
características?
• Usuários não podem acessar serviços nem informações sem autorização
adequada: Segurança

temos um gerenciamento de diversos sistemas computacionais por um sistema. 10. Qual a principal diferença entre sistemas operacionais de rede e distribuídos? OS de rede utiliza um único computador para executar e acessam recurso em computadores remotos. Nos OSs distribuidos. distribuindo.0 Por que sistemas operacionais monolíticos tendem a ser eficientes? Qual a principal fragilidade dos núcleos monolíticos? Porque os componentes comunican-se entre si diretamente. o processamento entre os clientes. 11. 12. 10.Como o suporte do driver de dispositivo contribui para extensibilidade de um sistema operacional? -------------------------------------------------9. Qual a diferença entre multiprogramação e multiprocessamento? Quais as principais motivações para o desenvolvimento de cada um? -------------------------------------------------------------- . isso causa um aumento na velocidade de execução. ou seja. um sistema único gerencia diversos recursos conectados a ele. assim.• O SO é executado sobre uma variedade de configuração de hardware: Portabilidade O desempenho do SO aumenta continuamente quando acrescentados memórias e processadores adicionais: Escalabilidade • O SO suporta dispositivos que não estavam disponíveis na época em que foi projetado: Extensibilidade • Falhas de hardware não causam necessariamente falhas de sistema: Robustez 8. ou seja. Por que os sistemas operacionais em camadas tendem a ser menos eficientes do que os monolíticos? Eles requerem mais métodos de controle para acessar as funcionalidades. 13. para acessar camadas inferiores é necessário passar por outras camadas. Qual a característica que define um sistema operacional monolítico? Todos os compontentes do sistema operacional estão no núcleo e diretamente conectados.1 Qual a principal fragilidade dos núcleos monolíticos? É suscetível a falhas sutis causada por códigos com erro e acessa diretamente hardware e software do computador.

Como a computação interativa e a melhoria no tempo de retorno aumentaram a produtividade de programador? Com a programação interativa o programador não precisa mais esperar pelo processamento do programa. Qual aspecto dos computadores pessoais. a memória secundária “empresta” espaço para a memória principal. diminuindo significativamente o tempo de aprendizagem e assimilação das aplicações. Portanto. Com essa funcionalidade temos o mapeamento da memória secundária inexistente. as respostas dos programas eram entregues em poucos minutos. permitindo mais espaço para armazenamento dos programas ou processos em execução. portanto é humanamente impossível desenvolver aplicações em tempo hábil com esse tipo de estrutura. ou seja. Essas questões foram resolvidas com o desenvolvimento de sistemas operacionais com capacidade de implementar soluções de segurança. com a incorporação dos “terminais burros” que permitiam o processamento sob a supervisão do programador. temos o primeiro computador pessoal com Mouse e ambiente gráfico. Logo. popularizado pelo Apple Macintosh os tornava especialmente fáceis de usar? Com o surgimento do Macitosh da Apple. O que limitava o tamanho e a capacidade dos programas da década de 50? Pouca memória disponível e os programas carregavam completamente na memória do computador. que na época era muito cara. Qual foi o novo problema introduzido pelo crescimento da comunicação entre computadores? Como esse problema foi abordado? Questões de segurança foram levantadas devido à popularização dos computadores e maneiras de comunicação desses dispositivos. que visava tornar a programação mais próxima à linguagem humana. que levava até semanas para se obter o resultado. Para resolver esse tipo de problema foi implementado a linguagem de montagem.QUESTIONARIO E PESQUISA EXTRA Por que foram desenvolvidas linguagens de montagem? Os computadores só entendem 0’s e 1’s. como acontecia anteriormente. criptografia e transmissão de dados na rede. . o que contrastava da programação anterior. Outra grande contribuição foi a desobrigar o programador com parte do gerenciamento da memória. Multics e CP/CMS? Por que foi tão útil para os programadores? Incorporação da memória virtual ao sistema operacional. Qual o novo conceito incorporado pelo TTS.

todas as máquinas (serviços) pararam. como por exemplo. Criação de ambiente de teste seguro. ora ele assume a função de servidor. As desvantagens são: Perda do desempenho. Qual a vantagem primordial de um SO distribuído? É tolerante a falha. evitando assim desperdício de recurso. No micronúcleo os compentes mais importantes estão no núcleo e os outros componentes estão numa camada superior. armazenar o backup de seus arquivos em um servidor de backup. ora ele necessita de serviços de outros dispositivos. Qual a diferença entre uma arquitetura em camadas pura e uma arquitetura de micronúcleo? A arquitetura em camadas está hierarquicamente distribuida em sua estrutura. . ou seja. Nessa situação o servidor em questão assume a função cliente de um serviço. As vantagens das máquinas virtuais são: Melhor gerenciamento do hardware do computador. Qual a principal fragilidade dos núcleos monolíticos? É suscetível a falhas sutis causada por códigos com erro e acessa diretamente hardware e software do computador. pois distribui o processamento entre diversas máquinas. caso uma pare outra assumirá o processamento. Simular arquiteturas diferentes em um mesmo hardware.(V/F) Um servidor não pode ser um cliente. pois evita danos a máquina hospedeira. Caso a máquina hospedeira falhe. É escalável. Um servidor pode necessitar de serviços de outros servidores. ou seja. ou seja. Falso. para acessar a camada inferior é preciso passar por todas as camadas superiores a esta. pois temos uma camada mais de acesso ao hardware. de fácil manutenção e aperfeiçoamento. Qual a característica que define um sistema operacional monolítico? Todos os compontentes do sistema operacional estão no núcleo e diretamente conectados. provendo serviços a outros dispositivos. Pesquisa sobre: • Tecnologias e sistemas operacionais do ano 2000até o presente. Como a tecnologia orientada a objetos afetou os sistemas operacionais? Permitiu a criação de sistemas operacionais modulares. portanto. pois recursos são alocados para cada máquina de acordo com as necessidades. Com a OO funcionalidades do SO tornar-se objetos Descreva as vantagens e desvantagens das máquinas virtuais. pois permite a inserção de novos computadores ao sistema.

Os últimos anos tem sido de constantes mudanças no cenário tecnológico. Esse aparelhinho agora tem agenda eletrônica interativa. Acredito que num futuro próximo já não mais precisaremos usar o mouse ou as funções de TouchScreen. irão subistituir os sensores de presença e de movimento. agregando a potência do notebook com a praticidade e compactação dos tablets. Eles seguirão a tendência da APPLE TV. televisões. bloco de notas de fácil manuseio e acesso a caixa de email. Tablet’s e Notebooks concorrendo com os ultrabooks. Esse conceito começa a mesclar as duas tecnologias. evolução dos PDAs. os ultrabooks conversíveis. por exemplo. Em decorrência dessas tendências. portanto. surge o pendrive. No ano de 2002. Tecnologia existente no Kinect. sofrem mudanças depois do ano 2000: Tela colorida. gerando. . Prospecção tecnológica (“futuro”).O sistema operacional Android desponta no cenário se popularizando nos aparelhos de marca Samsung que são os principais concorrentes dos Iphones. A diferença é que essa tecnologia esta atrelada ao dispositivo da APPLE e ocorrerá de algo semelhante já está agregado a TV. os dispositivos smarts apontam no cenário. Em 2007. onde será possível numa tela semelhante ao tablet escolher o que será exibido. Provavelmente. O futuro reserva a incorporação das tendências encontradas em dispositivos portáteis que hoje fazem parte do cotidiano. incorporação de Sistemas Operacionais potentes e melhoria na conexão com a internet. temos. Uma provável evolução será a substituição do mouse por controles inteligentes ligados a sensores como Kinect. temos o surgimento do Iphone da Apple e começa a corrida pelo mercado que desponta. que revoluciona a forma e a capacidade de armazenamento de dados móveis. Outras grandes empresas de telecomunicações juntam-se a corrida pelos smartphone de alto processamento . Sistemas de segurança irão informar a localização exata e precisa de um visitante indesejado. Os smartphones. relógios e eletrodomésticos implementando a tecnologia. assim. pois nossa retina indicará que localização da tela deverá ser selecionada. as smarts Tv começarão a embutir os “smartscontroles”. As melhorias ecorrentes da evolução tecnológica trarão um forte impacto no processo de acessibilidade.