Questionario de sistema operacionais

7
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

description

questionario de sistema operacionais

Transcript of Questionario de sistema operacionais

Page 1: Questionario de sistema operacionais

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

• 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

Page 2: Questionario de sistema operacionais

• 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- Como o suporte do driver de dispositivo contribui para extensibilidade de um sistema operacional?

--------------------------------------------------

9. 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.

10.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.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.

11. 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, ou seja, para acessar camadas inferiores é necessário passar por outras camadas.

12. 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, temos um gerenciamento de diversos sistemas computacionais por um sistema, ou seja, um sistema único gerencia diversos recursos conectados a ele, distribuindo, assim, o processamento entre os clientes.

13. Qual a diferença entre multiprogramação e multiprocessamento? Quais as principais motivações para o desenvolvimento de cada um?

--------------------------------------------------------------

Page 3: Questionario de sistema operacionais

QUESTIONARIO E PESQUISA EXTRA

Por que foram desenvolvidas linguagens de montagem?

Os computadores só entendem 0’s e 1’s, portanto é humanamente impossível desenvolver aplicações em tempo hábil com esse tipo de estrutura. Para resolver esse tipo de problema foi implementado a linguagem de montagem, que visava tornar a programação mais próxima à linguagem humana.

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.

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, como acontecia anteriormente. Logo, com a incorporação dos “terminais burros” que permitiam o processamento sob a supervisão do programador. Portanto, as respostas dos programas eram entregues em poucos minutos, o que contrastava da programação anterior, que levava até semanas para se obter o resultado.

Qual o novo conceito incorporado pelo TTS, Multics e CP/CMS? Por que foi tão útil para os programadores?

Incorporação da memória virtual ao sistema operacional. Com essa funcionalidade temos o mapeamento da memória secundária inexistente, ou seja, a memória secundária “empresta” espaço para a memória principal, que na época era muito cara, permitindo mais espaço para armazenamento dos programas ou processos em execução. Outra grande contribuição foi a desobrigar o programador com parte do gerenciamento da memória.

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. Essas questões foram resolvidas com o desenvolvimento de sistemas operacionais com capacidade de implementar soluções de segurança, criptografia e transmissão de dados na rede.

Qual aspecto dos computadores pessoais, popularizado pelo Apple Macintosh os tornava especialmente fáceis de usar?

Com o surgimento do Macitosh da Apple, temos o primeiro computador pessoal com Mouse e ambiente gráfico, diminuindo significativamente o tempo de aprendizagem e assimilação das aplicações.

(V/F) Um servidor não pode ser um cliente.

Falso. Um servidor pode necessitar de serviços de outros servidores, portanto, ora ele assume a função de servidor, provendo serviços a outros dispositivos, ora ele necessita de serviços de outros dispositivos, como por exemplo, armazenar o backup de seus arquivos em um servidor de backup. Nessa situação o servidor em questão assume a função cliente de um serviço.

Page 4: Questionario de sistema operacionais

Como a tecnologia orientada a objetos afetou os sistemas operacionais?

Permitiu a criação de sistemas operacionais modulares, ou seja, de fácil manutenção e aperfeiçoamento. Com a OO funcionalidades do SO tornar-se objetos

Descreva as vantagens e desvantagens das máquinas virtuais.

As vantagens das máquinas virtuais são: Melhor gerenciamento do hardware do computador, pois recursos são alocados para cada máquina de acordo com as necessidades, evitando assim desperdício de recurso; Simular arquiteturas diferentes em um mesmo hardware; Criação de ambiente de teste seguro, pois evita danos a máquina hospedeira. As desvantagens são: Perda do desempenho, pois temos uma camada mais de acesso ao hardware; Caso a máquina hospedeira falhe, todas as máquinas (serviços) pararam.

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.

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.

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, para acessar a camada inferior é preciso passar por todas as camadas superiores a esta. No micronúcleo os compentes mais importantes estão no núcleo e os outros componentes estão numa camada superior.

Qual a vantagem primordial de um SO distribuído?

É tolerante a falha, pois distribui o processamento entre diversas máquinas, ou seja, caso uma pare outra assumirá o processamento. É escalável, pois permite a inserção de novos computadores ao sistema.

Pesquisa sobre:

• Tecnologias e sistemas operacionais do ano 2000até o presente;

Os últimos anos tem sido de constantes mudanças no cenário tecnológico. No ano de 2002, surge o pendrive, que revoluciona a forma e a capacidade de armazenamento de dados móveis. Os smartphones, evolução dos PDAs, sofrem mudanças depois do ano 2000: Tela colorida, incorporação de Sistemas Operacionais potentes e melhoria na conexão com a internet. Esse aparelhinho agora tem agenda eletrônica interativa, bloco de notas de fácil manuseio e acesso a caixa de email. Em 2007, temos o surgimento do Iphone da Apple e começa a corrida pelo mercado que desponta. Outras grandes empresas de telecomunicações juntam-se a corrida pelos smartphone de alto processamento - O sistema operacional Android desponta no cenário se popularizando nos aparelhos de marca Samsung que são os principais concorrentes dos Iphones. Em decorrência dessas tendências, os dispositivos smarts apontam no cenário, temos, portanto, televisões, relógios e eletrodomésticos implementando a tecnologia. Tablet’s e Notebooks concorrendo com os ultrabooks. Esse conceito começa a

Page 5: Questionario de sistema operacionais

mesclar as duas tecnologias, gerando, assim, os ultrabooks conversíveis, agregando a potência do notebook com a praticidade e compactação dos tablets.

Prospecção tecnológica (“futuro”).

O futuro reserva a incorporação das tendências encontradas em dispositivos portáteis que hoje fazem parte do cotidiano. Provavelmente, as smarts Tv começarão a embutir os “smartscontroles”, onde será possível numa tela semelhante ao tablet escolher o que será exibido. Eles seguirão a tendência da APPLE TV. A diferença é que essa tecnologia esta atrelada ao dispositivo da APPLE e ocorrerá de algo semelhante já está agregado a TV. As melhorias ecorrentes da evolução tecnológica trarão um forte impacto no processo de acessibilidade. Tecnologia existente no Kinect, por exemplo, irão subistituir os sensores de presença e de movimento. Sistemas de segurança irão informar a localização exata e precisa de um visitante indesejado. Uma provável evolução será a substituição do mouse por controles inteligentes ligados a sensores como Kinect. Acredito que num futuro próximo já não mais precisaremos usar o mouse ou as funções de TouchScreen, pois nossa retina indicará que localização da tela deverá ser selecionada.