Baixe o app para aproveitar ainda mais
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
Compartilhar