Você está na página 1de 6

INSTITUTO FEDERAL DO PARÁ

PROFESSOR: Clóvis Maxwell Andrade Martins TURMA: I2261TF


DISCIPLINA: Fundamentos de Informática MATRÍCULA: 20232261641
DISCENTE: Mauri Ranieri Silva Brito DATA: 10/06/2023

RESOLUÇÃO DOS EXERCÍCIOS DO


CAPÍTULO 1, DO LIVRO
ARQUITETURA DE SISTEMAS
OPERACIONAIS

Belém - PA
2023
Exercícios:

1. Como seria utilizar um computador sem um sistema operacional? Quais são


suas duas principais funções?

Resposta: Para utilizar uma máquina sem sistema operacional, o usuário deveria ter um
conhecimento bastante profundo sobre o hardware do equipamento, o que tornaria seu trabalho
lento e altamente suscetível a erros. Facilita o acesso aos recursos do sistema, como monitores
de vídeos e impressoras, e tem controle da execução de programas.

2. Quais as principais dificuldades que um programador teria no desenvolvi-


mento de uma aplicação em um ambiente sem um sistema operacional?

Resposta: Teria que ter grande conhecimento da arquitetura do hardware, além de que,
para fazer qualquer aplicação, o programador teria que programar todos os componentes do
hardware.

3. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar


este conceito?

Resposta: Dentro da definição dada pelo livro, o conceito de máquina virtual se baseia
na interação direta entre o usuário e o sistema operacional, tornando o hardware "transparente
para o usuário". Torna a interação entre o usuário e o computador mais eficiente, simples e
seguro.

4. Defina o conceito de uma máquina de camadas.

Resposta: Conceito de software que exibe uma estrutura de sistema em que o sistema
operacional é dividido em várias camadas, de modo que cada tem uma função específica e bem
definida para ser executada.

5. Quais os tipos de sistemas operacionais existentes?

Resposta: Existem três tipos de sistemas operacionais: sistemas monoprogramáveis/monotarefa,


sistemas multiprogramáveis/multitarefa e os sistemas com múltiplos processadores.

2
6. Por que dizemos que existe uma subutilização de recursos em sistemas mo-
noprogramáveis?

Resposta: Porque em sistemas monoprogramaveis é permitida a execução de um programa


por vez, o que torna o sistema ocioso quando o programa não está em execução.

7. Qual a grande diferença entre sistemas monoprogramáveis e sistemas multi-


programáveis?

Resposta: Em sistemas monoprogramáveis, os recursos do computador são exclusivamente


dedicados à execução de um único programa. Já em sistemas multiprogramáveis, diversas apli-
cações compartilham esses recursos.

8. Quais as vantagens dos sistemas multiprogramáveis?

Resposta: As principais vantagens de sistemas multiprogramáveis são: a redução de custos


devido ao fato de diversas aplicações diferentes compartilharem dos recursos computacionais e
o impacto positivo na redução total do tempo de execução das aplicações.

9. Um sistema monousuário pode ser um sistema multiprogramável? Dê um


exemplo.

Resposta: Sim. Para que um sistema multiprogramável seja monousuário, basta que
os recursos computacionais desses sistemas, compartilhados entre várias aplicações, sejam usa-
dos em um único usuário. Por exemplo, podemos encontrar esses sistemas em computadores
pessoais e estações de trabalho.

10. Quais são os tipos de sistemas multiprogramáveis?

Resposta: Os sistemas multiprogramáveis são divididos em três tipos: sistemas batch,


sistemas de tempo compartilhado e sistemas de tempo real.

3
11. O que caracteriza o processamento batch? Quais aplicações podem ser pro-
cessadas neste tipo de ambiente?

Resposta: Caracterizam-se por não exigirem a interação do usuário com a aplicação. Os


dados de entrada e saída são fornecidos por algum tipo de memória secundária, como arqui-
vos em disco. Algumas aplicações que ocorrem nesse tipo de processamento são os cálculos
numéricos, compilações e backups.

12. Como funcionam os sistemas de tempo compartilhado? Quais as vantagens


em utilizá-los?

Resposta: Nos sistemas com tempo compartilhado, é feita uma divisão do tempo do proces-
sador em intervalos menores, dedicados para a execução de diversos programas. Cada intervalo
de tempo gerado é conhecido como fatia de tempo (time-slice). As fatias de tempo geradas
são divididas entre os usuários do sistema, para realizarem suas tarefas e aplicações. É bem
útil nas aplicações comerciais, pelo baixo custo aos usuários e tempos de respostas razoáveis,
devido ao compartilhamento dos recursos do sistema.

13. Qual a grande diferença entre sistemas de tempo compartilhado e tempo


real? Quais aplicações são indicadas para sistemas de tempo real?

Resposta: A diferença dos dois sistemas implica no tempo necessário para processar apli-
cações. Nos sistemas de tempo compartilhado, a variação no tempo de processamento não afeta
as aplicações em execução. Já nos sistemas de tempo real, os tempos de processamento devem
seguir limites rígidos, para que problemas sem soluções não ocorram.

14. O que são sistemas com múltiplos processadores e quais as vantagens em


utilizá-los?

Resposta: Os sistemas com múltiplos processadores possuem duas ou mais UCPs co-
nectadas e que trabalham em conjunto. A vantagem está no fato de que esse sistema permite a
execução de mais de um programa simultaneamente, ou que um programa em execução possa
ser subdividido em partes para serem processados em mais de um processador.

4
15. Qual a grande diferença entre sistemas fortemente acoplados e fracamente
acoplados?

Resposta: A principal diferença entre esses dois sistemas é que nos fortemente acoplados
há apenas uma memoria sendo compartilhada por todos os processadores. Já nos fracamente
acoplados, cada processador tem sua própria memoria principal.

16. O que é um sistema SMP? Qual a diferença para um sistema NUMA?

Resposta: O SMP e um sistema fortemente acoplado, caracterizado pelo tempo uniforme


de acesso na memória principal pelos vários processadores desse sistema. A diferença esta no
fato de que em sistemas NUMA, o tempo de acesso na memória principal pelos processadores
depende diretamente da localização física da memória.

17. O que é um sistema fracamente acoplado? Qual a diferença entre sistemas


operacionais de rede e sistemas operacionais distribuídos?

Resposta: Os sistemas fracamente acoplados são caracterizados por serem uma cadeia
de sistemas computacionais, conectados por links de comunicação, e cada sistema funciona de
maneira independente. Nos sistemas operacionais de rede, os usuários tem informações dos
hosts e seus serviços, enquanto nos sistemas distribuídos, o sistema operacional esconde os de-
talhes dos hosts individuais e passa a tratar eles como se fossem um único, igual um sistema
fortemente acoplado.

18. Quais os benefícios de um sistema com múltiplos processadores em um com-


putador pessoal?

Resposta: Entre os benefícios, estão inclusos: aumento do poder computacional com a


adição de novos processadores; mesmo que tenha chance de um dos processadores falharem,
os demais podem cobrir a lacuna deixada, embora que com menor capacidade de computação
agora; e pelo balanceamento do processamento das aplicações entre os processadores, melho-
rando o desempenho de todo o sistema.

19. Qual seria o tipo de sistema operacional recomendável para uso como ser-
vidor de aplicações em um ambiente corporativo?

Resposta: Seriam os sistemas fracamente acoplados.

5
20. Qual seria o tipo de sistema operacional recomendável para executar uma
aplicação que manipula grande volume de dados e necessita de um baixo tempo de
processamento?

Resposta: Os sistemas fortemente acoplados.

Você também pode gostar