Lista de exercícios 1 - Karyne Martins Machado

2 Pages • 755 Words • PDF • 110.3 KB
Uploaded at 2021-09-24 11:38

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


Lista de exercícios 1 – Karyne Martins Machado

1- Como seria utilizar um computador sem SO? Quais são suas principais funções? Sem o SO, para utilizar o computador o usuário teria que conhecer o hardware a fundo a fim de executar qualquer interação, tornando assim o trabalho muito mais lento e passível de erros. O SO controla e gerencia os recursos do computador, como processadores, memórias e dispositivos E/S. 2- Explique o conceito de máquina virtual. Qual a grande vantagem em se utilizar este conceito? Máquina virtual consiste em um software de ambiente computacional, que executa programas como um computador real, também chamado de processo de virtualização. A principal vantagem é poder criar ou instalar um novo sistema que fica rodando independentemente com recursos emulados pela máquina virtual. 3- Defina o conceito de máquina de camadas. O computador contém vários níveis ou camadas, possuindo tantos níveis para poder adequar o usuário às suas diversas aplicações. Caso algum usuário estiver trabalhando em um desses níveis sempre é bom que ele conheça o funcionamento das demais para que a interação entre usuário e computador se apresenta mais simples, confiável e eficiente. 4- Quais os tipos de SOs existentes? Diferencie e explique cada um deles. Sistemas Monoprogramáveis/Monotarefa – permitem que o processador, a memória e os periféricos fiquem dedicados a um único programa/tarefa. Sistemas Multiprogramáveis/Multitarefa – nesse sistema os recuros computacionais são compartilhados entre diversas aplicações e usuários. Sistemas com Múltiplos Processadores – possuem duas ou mais CPUs interligadas e trabalhando em conjunto, isso permite que vários programas sejam executados ao mesmo tempo.

5- Quais as diferenças entre sistemas monoprogramáveis e sistemas multiprogramáveis? Qual é mais vantajoso e por quê? Os sistemas monoprogramáveis são obrigatoriamente monousuários já os multiprogramáveis podem ser monousuários ou multiusuários. Os sistemas multiprogramáveis são mais complexos de serem implementados e mais eficientes que os monoprogramáveis, pois permitem redução de custos em função da possibilidade do compartilhamento dos diversos recursos entre as diferentes aplicações e possibilitam na média a redução de tempo na execução das aplicações. 6- Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo. Sim, um usuário pode mexer com o sistema executando diversas aplicações concorrentemente. MS-DOS.

7- Cite e explique os sistemas multiprogramáveis. Sistemas batch – caracteriza-se por não exigir a interação do usuário com a aplicação. Todas as entradas e saídas de dados da aplicação são implementadas por algum tipo de memória, geralmente arquivos em discos. Sistemas de tempo compartilhado (time-sharing) – permite que vários programas sejam executados através de divisão de tempo do processador em pequenos intervalos de tempo. Caso a fatia de tempo não seja suficiente para a conclusão do programa, ele é interrompido pelo sistema operacional e substituído por outro, enquanto fica aguardando por uma nova fatia de tempo, até o seu termino. Sistemas de tempo real (real-time) – cada programa utilizará a fatia de tempo necessária para a sua conclusão, ou até que apareça outro mais prioritário. A importância ou prioridade de execução de um programa/tarefa é definida pela própria aplicação e não pelo SO.

8- O que são sistemas com múltiplos processadores e quais as vantagens em utilizá-los? Caracterizam-se por possuir duas ou mais UCPs interligadas e trabalhando em conjunto, com a vantagem de permitir que vários programas sejam executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes e executadas simultaneamente por mais de um processador. Escalabilidade – capacidade de ampliar poder computacional do sistema apenas adicionando novos processadores Disponibilidade – capacidade de manter o sistema em operação mesmo em casos de falhas Balanceamento de carga – possibilidade em distribuir o processamento entre os diversos processadores a partir da carga de trabalho de cada processador, melhorando o desempenho do sistema como um todo. 9- Considerando os sistemas com múltiplos processadores, explique e diferencie sistemas fortemente acoplados e sistemas fracamente acoplados. Sistemas fortemente acoplados (tightly coupled) – Existem vários processadores compartilhando uma única memória física e dispositivos E/S, sendo gerenciados por parte do sistema operacional. Sistemas fracamente acoplados (loosely coupled) - Caracterizam-se por possuir dois ou mais sistemas computacionais conectados através de linhas de comunicação. Cada sistema funciona de forma independente, possuindo seu próprio SO e gerenciando seus próprios recursos. 10- Considerando os sistemas fracamente acoplados, explique e diferencie SOs de rede e SOs distribuídos. SOs de rede (SOR) – permitem que o host compartilhe sus recursos, com os demais hosts da rede. (Ex.: rede locais) SOs distribuídos - esconde detalhes dos hosts individuais e passa a tratá-los como um conjunto único, como se fosse um sistema fortemente acoplado (Ex.: clusters)
Lista de exercícios 1 - Karyne Martins Machado

Related documents

2 Pages • 755 Words • PDF • 110.3 KB

6 Pages • 1,664 Words • PDF • 138.3 KB

7 Pages • 2,728 Words • PDF • 774.6 KB

2 Pages • 544 Words • PDF • 253.6 KB

6 Pages • 3,141 Words • PDF • 222 KB

17 Pages • 6,025 Words • PDF • 208 KB

66 Pages • 20,648 Words • PDF • 3 MB

3 Pages • 768 Words • PDF • 223.1 KB

2 Pages • 448 Words • PDF • 199.5 KB

3 Pages • 1,344 Words • PDF • 110.9 KB

4 Pages • 1,363 Words • PDF • 104.9 KB