Buscar

UNIVESP - 2021 - Exercícios de apoio 1 - Semana 1 - Sistemas Operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fazer teste: Semana 1 - Exercício de apoio 
Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac).
PERGUNTA 1
Descreva um cenário em que um sistema operacional não se faça necessário. Cite um
motivo de não haver necessidade de um sistema operacional (SO) no seu cenário.
Existem várias respostas para esta questão, mas uma que foi discutida em aula é 
que há cenários de softwares que rodam em dispositivos dedicados e com poucos 
recursos (pouca memória e baixo poder de processamento). Nesse cenário, o 
sistema é dedicado para uma determinada tarefa, como o de ler a temperatura 
ambiental ou de ler o nível de radiação dentro de um prédio.
Motivo de não necessitar de um SO: o dispositivo e o sistema que roda nele são 
dedicados. Portanto não há necessidade do SO em si estar lá. O que se pode 
fazer é incluir as funcionalidades do SO que são necessárias ao sistema e 
compilá-las junto com os comportamentos funcionais do software. O sistema, junto 
P 138 PALAVRAS OFERECIDO POR TINY
0 pontos (Crédito extra)  
Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac).
PERGUNTA 2
Qual a diferença chave entre trap e interrupção? Há ocasiões em que o SO desativa o
recebimento das interrupções. Que cenários são esses e quais os perigos disso?
O trap é um evento ocasionado pelo software, enquanto que a interrupção é um 
evento gerado por um dispositivo pelo hardware.
O sistema operacional pode querer toda atenção para si, com vistas a concluir 
alguma tarefa do próprio SO. Nessa ocasião, ele pode querer desativar o 
recebimento de todas as interrupções. O perigo disso é o próprio SO falhar e não 
voltar a ativar o recebimento das interrupções.
P 68 PALAVRAS OFERECIDO POR TINY
0 pontos (Crédito extra)  
Parágrafo Arial
14px
Parágrafo Arial
14px
https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5
https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5
Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac).
PERGUNTA 3
Por que o sistema monolítico é largamente utilizado em sistemas operacionais
convencionais como o Linux e o Windows? Qual o problema chave que ele possui em
relação ao sistema de microkernel?
A estrutura monolítica é usada em SOs populares, como o Windows e o Linux, 
porque facilita no gerenciamento e na evolução dos SOs quando da sua 
atualização. O problema chave com essa estrutura é que o sistema operacional 
tem que incluir todo o sistema em um único módulo que se torna genérico para 
todas as aplicações acima do SO. Há aplicações que não fazem o uso de certas 
funcionalidades, como o serviço de impressão, mas que estas continuam no SO 
ocupando espaço e ocasionando tempo de processamento.
P 87 PALAVRAS OFERECIDO POR TINY
0 pontos (Crédito extra)   Salvando resposta
Para acessar a barra de ferramentas, pressione ALT+F10 (PC) ou ALT+FN+F10 (Mac).
PERGUNTA 4
A chamada de sistema:
count = write(fd, bu�er, nbytes)
pode retornar outro valor em count ao invés do valor de�nido por nbytes? Justi�que.
Sim, porque se a memória estiver cheia, por exemplo, ela pode não escrever a 
quantidade de dados especificada em nbytes. Neste caso, retornaria em count um 
valor menor do que nbytes.
P 31 PALAVRAS OFERECIDO POR TINY
0 pontos (Crédito extra)   Salvar resposta
Parágrafo Arial
14px
Parágrafo Arial
14px
https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5
https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5

Continue navegando