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

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. o processamento entre os clientes. temos um gerenciamento de diversos sistemas computacionais por um sistema. um sistema único gerencia diversos recursos conectados a ele. 13. 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. 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. distribuindo. para acessar camadas inferiores é necessário passar por outras camadas.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. isso causa um aumento na velocidade de execução. 10. 12. 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. 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. Nos OSs distribuidos. ou seja.Como o suporte do driver de dispositivo contribui para extensibilidade de um sistema operacional? -------------------------------------------------9. 11. 10. Qual a diferença entre multiprogramação e multiprocessamento? Quais as principais motivações para o desenvolvimento de cada um? -------------------------------------------------------------- .

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

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

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

Sign up to vote on this title
UsefulNot useful