Logo Passei Direto
Buscar

AV1_ G UNI SO ADS 3 - Sistemas Operacionais

Ferramentas de estudo

Questões resolvidas

Sistema operacional é o software de base que, instalado no computador, possui o objetivo de controlar tanto aplicações quanto hardwares. Podem-se destacar diversos aspectos relevantes de um sistema operacional.
Qual ou quais alternativas são verdadeiras?
I – Todo sistema em batch não possui interatividade com usuário.
II – MS-DOS é um exemplo de sistema operacional monotarefa.
III – O sistema operacional Windows é considerado um sistema multitarefa.
III, apenas.
I, II, e III.
I, apenas.
II e III, apenas.
II, apenas.

Virtualizar é o ato de criar no mundo virtual algo semelhante ao mundo real. Há sistemas que permitem essa virtualização de sistemas operacionais. O VMWare e o VirtualBox são exemplos de sistema que permitem a virtualização em sistemas operacionais.
Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas:
I - O sistema operacional convidado que é instalado numa máquina virtual é independente do sistema host.
II - O sistema convidado instalado possui recursos independentemente dos recursos do host.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira é uma proposição falsa e a segunda, verdadeira.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.
A primeira é uma proposição verdadeira e a segunda, falsa.
Tanto a primeira quanto a segunda asserções são falsas.

Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência, escalonamento e interação de tarefas.
Baseado nessas informações podemos afirmar que a estrutura básica de um Sistema Operacional é formada por:
Hardware, Software e Drivers.
CMOS, Hardware e Sistema Operacional.
Bios, CMOS e Hardware.
Sistema Operacional, Hardware e Drivers.
Software, Sistema Operacional e Hardware.

Na segunda fase da evolução dos equipamentos entre 1956-1965 surgiram linguagens que permitiram que os programas deixassem de ser meramente fios e conectores diretamente executados no hardware e que propiciaram o processo de desenvolvimento dos primeiros programas.
Essas linguagens de programação que surgiram foram:
Flow-Matic, Algol 58.
Lisp, Prolog.
Pascal, Clipper.
Cobol, Basic.
Assembly, Fortran.

Processos são tarefas a serem executadas na CPU de um computador. Cada tarefa possui um contexto de hardware e um contexto de software. Porém, as threads, linhas de comando utilizadas para melhoria no gerenciamento dessas tarefas pelo sistema operacional, embora possuam semelhanças de contexto com relação aos processos, são diferentes dos mesmos.
Conceituando thread e processo com relação aos seus contextos, pode-se dizer que:
Num sistema multitarefa, execução em paralelo somente é possível com threads.
O contexto de thread é simplificado.
Um processo é executado mais rapidamente do que uma thread.
O escalonamento de thread possui um custo mais elevado.
Num sistema multiprogramado, apenas os processos podem ser executados em paralelo.

A política que o sistema operacional utiliza para gerenciar as tarefas a serem executadas na CPU é chamada de escalonamento. Num jogo, essa política é muito usada.
Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas.
I. Sistema preemptivo são sistemas multitarefas que fazem uso de algoritmos de escalonamento para alternar os processos na CPU.
II. Os algoritmos de escalonamento determinam a prioridade com que cada processo será executado na CPU.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira é uma proposição falsa e a segunda, verdadeira.
A primeira é uma proposição verdadeira e a segunda, falsa.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.

Um processo possui diversos estados após a sua criação no sistema operacional. Num sistema multitarefa, por exemplo, ao executar uma aplicação, ela será executada na CPU; porém, ao imprimir o texto que está sendo editado nessa aplicação, o sistema operacional envia informações da CPU para impressão do texto. Ambos os processos – execução da aplicação e execução da impressão – se apresentam num determinado tempo no estado de execução.
Analise as afirmativas sobre as transições válidas de estado de um processo num sistema multitarefa:
I – Em execução --> Pronto
II – Pronto --> Bloqueado
III – Em execução --> Bloqueado
I e III, apenas.
I, II e III.
II, apenas.
I, apenas.
III, apenas.

Todo recurso disponível num computador pode ser compartilhado pelo sistema operacional num sistema de multiprogramação. Região crítica é parte do código onde é feito o acesso ao recurso compartilhado. Usualmente, utiliza-se de um protocolo ao entrar em uma região crítica e ao sair da região crítica.
Analise as afirmativas sobre os problemas causados pelo sistema operacional na tentativa de sincronização num sistema multitarefa:
I – A velocidade de processo de execução de dois processos na CPU pode influenciar no tempo de retorno de um dos processos.
II – Decorrente da sincronização, um processo pode ficar sem ser executado na CPU.
III – Há processo cuja entrada é dependente de uma saída de outro processo, fato que pode determinar um tempo muito longo de espera.
III, apenas.
I, apenas.
II, apenas.
I, II e III.
I e III, apenas.

Denomina-se região ou seção crítica a parte de um programa que acessa um recurso compartilhado que não pode ser acessado por outro processo concorrentemente. Imagine que um determinado processo esteja sendo executado na CPU com o objetivo de atualização de uma certa estrutura de dados, e num determinado instante, outro processo recebe permissões para ser executado antes que o primeiro processo esteja com a tarefa concluída. Essa condição pode gerar inconsistência de resultados.
Em projetos de sistema operacional essa questão é frequentemente percebida e também aparece em sistema multitarefa onde threads fazem uso de compartilhamento de recursos como memória. A condição ideal de funcionamento nesse sistema seria:
Finalizar um dos processos.
Particionar a unidade física para que não haja problemas no processamento.
Evitar que dois processos não estivessem na sua região crítica ao mesmo tempo.
Realocar o processo, pois em sistemas multitarefa, o funcionamento do processo não é um problema.
Utilizar armazenamento do tipo SSD.

O sistema operacional utiliza técnicas para resolver problemas, como starvation e deadlock. Essas técnicas podem ser de hardware ou software e, num sistema interativo, elas são mais exigidas.
Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas.
I - Monitor é uma técnica usada para solução de sincronismo aplicado em baixo nível, ou seja, próximo ao hardware.
II - São mecanismos os monitores mais simples na correção de sincronismo entre processos com relação ao semáforo.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.
A primeira é uma proposição falsa e a segunda, verdadeira.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira é uma proposição verdadeira e a segunda, falsa.

Identifique qual das opções é considerada uma solução de sincronismo via hardware:
Software de sincronia.
Hardware específico de análise.
Instrução Test-and-set.
Análise e return.
Habilitar interrupções.

Marque a opção que aponte a(s) afirmativa(s) verdadeira(s).
I – Para que possa o sistema operacional fazer swapping, é necessário que a memória secundária seja, no mínimo, do mesmo tamanho da memória RAM.
II – Decorrente da escassez de memória RAM, o sistema operacional faz uso da técnica de swapping.
III – No Windows, o usuário pode melhorar o desempenho de swapping aumentando o tamanho do arquivo pageFile.sys.
Apenas I.
I, II e III.
Apenas II.
Apenas III.
Apenas I e III.

Em relação à memória, analise as afirmacoes:
I – Memória cache é o local onde devem estar armazenados os programas e dados a serem manipulados pelo processador.
II – Processadores de 32 bytes aproveitam, no máximo, 4GB de RAM.
III – O disco rígido é uma memória do tipo não volátil, utilizada para armazenar o sistema operacional, programas e dados do usuário.
IV – No mecanismo best-fit, as áreas livres são definidas por meio da escolha da melhor partição.
III e IV, apenas.
II e IV, apenas.
I, II, III e IV.
I e II, apenas.
I, III e IV, apenas.

A respeito dessas asserções, assinale a opção correta:
I - A memória virtual é uma facilidade que permite melhoria no desempenho do sistema computacional.
II - Utiliza os espaços de alocação do disco rígido como uma extensão da memória principal.
A primeira é uma proposição falsa e a segunda, verdadeira.
A primeira é uma proposição verdadeira e a segunda, falsa.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.

Qual algoritmo de memória faria essa alocação, minimizando a fragmentação interna?
Next-fit.
Worst-fit.
First-fit.
Last-fit.
Best-fit.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Sistema operacional é o software de base que, instalado no computador, possui o objetivo de controlar tanto aplicações quanto hardwares. Podem-se destacar diversos aspectos relevantes de um sistema operacional.
Qual ou quais alternativas são verdadeiras?
I – Todo sistema em batch não possui interatividade com usuário.
II – MS-DOS é um exemplo de sistema operacional monotarefa.
III – O sistema operacional Windows é considerado um sistema multitarefa.
III, apenas.
I, II, e III.
I, apenas.
II e III, apenas.
II, apenas.

Virtualizar é o ato de criar no mundo virtual algo semelhante ao mundo real. Há sistemas que permitem essa virtualização de sistemas operacionais. O VMWare e o VirtualBox são exemplos de sistema que permitem a virtualização em sistemas operacionais.
Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas:
I - O sistema operacional convidado que é instalado numa máquina virtual é independente do sistema host.
II - O sistema convidado instalado possui recursos independentemente dos recursos do host.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira é uma proposição falsa e a segunda, verdadeira.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.
A primeira é uma proposição verdadeira e a segunda, falsa.
Tanto a primeira quanto a segunda asserções são falsas.

Um sistema operacional (SO) é uma coleção de programas que inicializam o hardware do computador. Fornece rotinas básicas para controle de dispositivos. Fornece gerência, escalonamento e interação de tarefas.
Baseado nessas informações podemos afirmar que a estrutura básica de um Sistema Operacional é formada por:
Hardware, Software e Drivers.
CMOS, Hardware e Sistema Operacional.
Bios, CMOS e Hardware.
Sistema Operacional, Hardware e Drivers.
Software, Sistema Operacional e Hardware.

Na segunda fase da evolução dos equipamentos entre 1956-1965 surgiram linguagens que permitiram que os programas deixassem de ser meramente fios e conectores diretamente executados no hardware e que propiciaram o processo de desenvolvimento dos primeiros programas.
Essas linguagens de programação que surgiram foram:
Flow-Matic, Algol 58.
Lisp, Prolog.
Pascal, Clipper.
Cobol, Basic.
Assembly, Fortran.

Processos são tarefas a serem executadas na CPU de um computador. Cada tarefa possui um contexto de hardware e um contexto de software. Porém, as threads, linhas de comando utilizadas para melhoria no gerenciamento dessas tarefas pelo sistema operacional, embora possuam semelhanças de contexto com relação aos processos, são diferentes dos mesmos.
Conceituando thread e processo com relação aos seus contextos, pode-se dizer que:
Num sistema multitarefa, execução em paralelo somente é possível com threads.
O contexto de thread é simplificado.
Um processo é executado mais rapidamente do que uma thread.
O escalonamento de thread possui um custo mais elevado.
Num sistema multiprogramado, apenas os processos podem ser executados em paralelo.

A política que o sistema operacional utiliza para gerenciar as tarefas a serem executadas na CPU é chamada de escalonamento. Num jogo, essa política é muito usada.
Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas.
I. Sistema preemptivo são sistemas multitarefas que fazem uso de algoritmos de escalonamento para alternar os processos na CPU.
II. Os algoritmos de escalonamento determinam a prioridade com que cada processo será executado na CPU.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira é uma proposição falsa e a segunda, verdadeira.
A primeira é uma proposição verdadeira e a segunda, falsa.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.

Um processo possui diversos estados após a sua criação no sistema operacional. Num sistema multitarefa, por exemplo, ao executar uma aplicação, ela será executada na CPU; porém, ao imprimir o texto que está sendo editado nessa aplicação, o sistema operacional envia informações da CPU para impressão do texto. Ambos os processos – execução da aplicação e execução da impressão – se apresentam num determinado tempo no estado de execução.
Analise as afirmativas sobre as transições válidas de estado de um processo num sistema multitarefa:
I – Em execução --> Pronto
II – Pronto --> Bloqueado
III – Em execução --> Bloqueado
I e III, apenas.
I, II e III.
II, apenas.
I, apenas.
III, apenas.

Todo recurso disponível num computador pode ser compartilhado pelo sistema operacional num sistema de multiprogramação. Região crítica é parte do código onde é feito o acesso ao recurso compartilhado. Usualmente, utiliza-se de um protocolo ao entrar em uma região crítica e ao sair da região crítica.
Analise as afirmativas sobre os problemas causados pelo sistema operacional na tentativa de sincronização num sistema multitarefa:
I – A velocidade de processo de execução de dois processos na CPU pode influenciar no tempo de retorno de um dos processos.
II – Decorrente da sincronização, um processo pode ficar sem ser executado na CPU.
III – Há processo cuja entrada é dependente de uma saída de outro processo, fato que pode determinar um tempo muito longo de espera.
III, apenas.
I, apenas.
II, apenas.
I, II e III.
I e III, apenas.

Denomina-se região ou seção crítica a parte de um programa que acessa um recurso compartilhado que não pode ser acessado por outro processo concorrentemente. Imagine que um determinado processo esteja sendo executado na CPU com o objetivo de atualização de uma certa estrutura de dados, e num determinado instante, outro processo recebe permissões para ser executado antes que o primeiro processo esteja com a tarefa concluída. Essa condição pode gerar inconsistência de resultados.
Em projetos de sistema operacional essa questão é frequentemente percebida e também aparece em sistema multitarefa onde threads fazem uso de compartilhamento de recursos como memória. A condição ideal de funcionamento nesse sistema seria:
Finalizar um dos processos.
Particionar a unidade física para que não haja problemas no processamento.
Evitar que dois processos não estivessem na sua região crítica ao mesmo tempo.
Realocar o processo, pois em sistemas multitarefa, o funcionamento do processo não é um problema.
Utilizar armazenamento do tipo SSD.

O sistema operacional utiliza técnicas para resolver problemas, como starvation e deadlock. Essas técnicas podem ser de hardware ou software e, num sistema interativo, elas são mais exigidas.
Nesse contexto, avalie as seguintes asserções e a relação proposta entre elas.
I - Monitor é uma técnica usada para solução de sincronismo aplicado em baixo nível, ou seja, próximo ao hardware.
II - São mecanismos os monitores mais simples na correção de sincronismo entre processos com relação ao semáforo.
Tanto a primeira quanto a segunda asserções são proposições falsas.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.
A primeira é uma proposição falsa e a segunda, verdadeira.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira é uma proposição verdadeira e a segunda, falsa.

Identifique qual das opções é considerada uma solução de sincronismo via hardware:
Software de sincronia.
Hardware específico de análise.
Instrução Test-and-set.
Análise e return.
Habilitar interrupções.

Marque a opção que aponte a(s) afirmativa(s) verdadeira(s).
I – Para que possa o sistema operacional fazer swapping, é necessário que a memória secundária seja, no mínimo, do mesmo tamanho da memória RAM.
II – Decorrente da escassez de memória RAM, o sistema operacional faz uso da técnica de swapping.
III – No Windows, o usuário pode melhorar o desempenho de swapping aumentando o tamanho do arquivo pageFile.sys.
Apenas I.
I, II e III.
Apenas II.
Apenas III.
Apenas I e III.

Em relação à memória, analise as afirmacoes:
I – Memória cache é o local onde devem estar armazenados os programas e dados a serem manipulados pelo processador.
II – Processadores de 32 bytes aproveitam, no máximo, 4GB de RAM.
III – O disco rígido é uma memória do tipo não volátil, utilizada para armazenar o sistema operacional, programas e dados do usuário.
IV – No mecanismo best-fit, as áreas livres são definidas por meio da escolha da melhor partição.
III e IV, apenas.
II e IV, apenas.
I, II, III e IV.
I e II, apenas.
I, III e IV, apenas.

A respeito dessas asserções, assinale a opção correta:
I - A memória virtual é uma facilidade que permite melhoria no desempenho do sistema computacional.
II - Utiliza os espaços de alocação do disco rígido como uma extensão da memória principal.
A primeira é uma proposição falsa e a segunda, verdadeira.
A primeira é uma proposição verdadeira e a segunda, falsa.
As duas são proposições verdadeiras e a segunda é uma justificativa correta da primeira.
As duas são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
Tanto a primeira quanto a segunda asserções são proposições falsas.

Qual algoritmo de memória faria essa alocação, minimizando a fragmentação interna?
Next-fit.
Worst-fit.
First-fit.
Last-fit.
Best-fit.

Prévia do material em texto

29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 1/23
AV1
Entrega 4 mai em 23:59 Pontos 40 Perguntas 20
Disponível 25 abr em 0:00 - 4 mai em 23:59 10 dias
Limite de tempo 120 Minutos Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 66 minutos 40 de 40
 As respostas corretas estarão disponíveis em 5 mai em 0:00.
Pontuação desta tentativa: 40 de 40
Enviado 29 abr em 23:57
Esta tentativa levou 66 minutos.
IMPORTANTE: 
• A tentativa será finalizada após clicar no botão ENVIAR 
• Programe se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas 
* Após este prazo, a avaliação será automaticamente finalizada 
• Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota obtida 
• Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não 
• Durante a realização da prova, será exibido uma questão por vez, podendo AVANÇAR ou VOLTAR
quando necessário, dentro do período da tentativa 
• Após abrir a avaliação mesmo não marcando nenhuma opção de resposta, será contabilizada uma
tentativa 
• Somente finalize a avaliação após conferir as alternativas marcadas por você.
Fazer o teste novamente
2 / 2 ptsPergunta 1
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032/history?version=1
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032/take?user_id=20321
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 2/23
Sistema operacional é o software de base que, instalado no
computador, possui o objetivo de controlar tanto aplicações quanto
hardwares. Podem-se destacar diversos aspectos relevantes de um
sistema operacional.
I – Todo sistema em batch não possui interatividade com usuário.
II – MS-DOS é um exemplo de sistema operacional monotarefa.
III – O sistema operacional Windows é considerado um sistema
multitarefa.
 
Qual ou quais alternativas são verdadeiras?
 III, apenas. 
 II, apenas. 
 I, apenas. 
 II e III, apenas. 
 I, II, e III. 
Feedback:
Sistemas em batch podem ser programados para serem
executados sem a intervenção do usuário. O sistema MS-DOS
da Microsoft é monotarefa e monousuário. O sistema Windows
é uma sistema gráfico multitarefa.
2 / 2 ptsPergunta 2
Virtualizar é o ato de criar no mundo virtual algo semelhante ao mundo
real. Há sistemas que permitem essa virtualização de sistemas
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 3/23
operacionais. O VMWare e o VirtualBox são exemplos de sistema que
permitem a virtualização em sistemas operacionais.
 
Nesse contexto, avalie as seguintes asserções e a relação proposta
entre elas:
I - O sistema operacional convidado que é instalado numa
máquina virtual é independente do sistema host.
PORQUE
II - O sistema convidado instalado possui recursos
independentemente dos recursos do host.
 
As duas são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
 A primeira é uma proposição falsa e a segunda, verdadeira. 
 
As duas são proposições verdadeiras e a segunda é uma justificativa
correta da primeira.
 A primeira é uma proposição verdadeira e a segunda, falsa. 
 Tanto a primeira quanto a segunda asserções são falsas. 
Feedback:
Máquinas virtuais são sistemas que permitem a instalação de
vários sistemas operacionais (convidado) sobre determinado
sistema operacional (host), utilizando todos os recursos do host.
2 / 2 ptsPergunta 3
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 4/23
Um sistema operacional (SO) é uma coleção de programas que
inicializam o hardware do computador. Fornece rotinas básicas para
controle de dispositivos. Fornece gerência, escalonamento e interação
de tarefas.
 
Baseado nessas informações podemos afirmar que a estrutura básica
de um Sistema Operacional é formada por:
 Sistema Operacional, Hardware e Drivers. 
 Bios, CMOS e Hardware. 
 CMOS, Hardware e Sistema Operacional. 
 Software, Sistema Operacional e Hardware. 
 Hardware, Software e Drivers. 
Feedback:
O sistema operacional é um software de base, que provê um
conjunto de aplicações que tem a finalidade de atuar de forma
transparente entre os programas de usuários e os hardwares de
qualquer dispositivo computacional (P. 09 – Subtítulo 1.1).
2 / 2 ptsPergunta 4
Na segunda fase da evolução dos equipamentos entre 1956-1965
surgiram linguagens que permitiram que os programas deixassem de
ser meramente fios e conectores diretamente executados no hardware
e que propiciaram o processo de desenvolvimento dos primeiros
programas.
Essas linguagens de programação que surgiram foram:
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 5/23
 Cobol, Basic. 
 Pascal, Clipper. 
 Lisp, Prolog. 
 Assembly, Fortran. 
 Flow-Matic, Algol 58. 
Feedback:
Assembly e Fortran são as linguagens originadas na época que
permitiram que os programas deixassem de ser meramente fios
e conectores diretamente executados no hardware (P.13 –
Subtítulo 1.2.2).
2 / 2 ptsPergunta 5
A estrutura de dados que armazena as informações necessárias para
tratar um processo é chamada de bloco de controle de processo
(Process Block Control -PCB, em inglês). Essa estrutura fica no núcleo
do sistema operacional, a chamada de sistema faz a gerência dos
processos e permite realizar operações como criação, eliminação e
sincronização.
Toda essa estrutura pode ser dividida em três partes:
 
Contexto de hardware, contexto de software e espaço de
endereçamento.
 Bloco de controle, bloco de tarefa e nome do processo. 
 Ponteiros , estado do processo e nome do processo. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 6/23
 Alocação, gerência de processo e limitação de memória. 
 Nome do processo, limite de memória e limite de arquivos abertos. 
Feedback:
Toda essa estrutura pode ser dividida em três partes: contexto
de hardware, contexto de software e espaço de
endereçamento, e juntas, mantêm todas as informações de um
programa em execução na CPU. (P.29 / Capítulo 2.2.1)
2 / 2 ptsPergunta 6
Processos são tarefas a serem executadas na CPU de um
computador. Cada tarefa possui um contexto de hardware e um
contexto de software. Porém, as threads, linhas de comando utilizadas
para melhoria no gerenciamento dessas tarefas pelo sistema
operacional, embora possuam semelhanças de contexto com relação
aos processos, são diferentes dos mesmos.
Conceituando thread e processo com relação aos seus contextos,
pode-se dizer que:
 O escalonamento de thread possui um custo mais elevado. 
 O contexto de thread é simplificado. 
 Um processo é executado mais rapidamente do que uma thread. 
 
Num sistema multitarefa, execução em paralelo somente é possível
com threads.
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 7/23
 
Num sistema multiprogramado, apenas os processos podem ser
executados em paralelo.
Feedback:
Com relação ao processo, o contexto de thread é mais
simplificado, pois não possui contexto de hardware. Threads
são linhas de comando executadas dentro do contexto de
hardware. Elas possuem seu próprio contexto de software, mas
fazem uso do contexto de hardware. Podem fazer comunicação
entre outras threads e são conhecidas também como processos
leves. Também são mais rápidas de iniciar devido ao contexto
mais simples do que o de processos.
2 / 2 ptsPergunta 7
A política que o sistema operacional utiliza para gerenciar as tarefasa
serem executadas na CPU é chamada de escalonamento. Num jogo,
essa política é muito usada.
Nesse contexto, avalie as seguintes asserções e a relação proposta
entre elas.
 
I. Sistema preemptivo são sistemas multitarefas que fazem uso
de algoritmos de escalonamento para alternar os processos na
CPU.
PORQUE
II. Os algoritmos de escalonamento determinam a prioridade com
que cada processo será executado na CPU.
 
Após a análise, marque a alternativa que representa corretamente a
relação entre as assertivas:
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 8/23
 
As duas são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
 A primeira é uma proposição falsa e a segunda, verdadeira. 
 A primeira é uma proposição verdadeira e a segunda, falsa. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
As duas são proposições verdadeiras e a segunda é uma justificativa
correta da primeira.
Feedback:
Sistemas multitarefas são interativos e fazem uso da
preempção, alternância, dos processos na CPU para garantir a
execução. Eles utilizam algoritmos para determinar a prioridade.
Os modelos não preemptivos não são os mais adequados para
sistemas interativos. Algoritmos são utilizados para determinar
a prioridade de execução dos processos na CPU. Escalonar é
justamente executar os processos na CPU por meio de
algoritmos.
2 / 2 ptsPergunta 8
Um processo possui diversos estados após a sua criação no sistema
operacional. Num sistema multitarefa, por exemplo, ao executar uma
aplicação, ela será executada na CPU; porém, ao imprimir o texto que
está sendo editado nessa aplicação, o sistema operacional envia
informações da CPU para impressão do texto. Ambos os processos –
execução da aplicação e execução da impressão – se apresentam
num determinado tempo no estado de execução. Analise as
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 9/23
afirmativas sobre as transições válidas de estado de um processo num
sistema multitarefa:
I – Em execução --> Pronto
II – Pronto --> Bloqueado
III – Em execução --> Bloqueado
Marque a alternativa que mostre as afirmativas corretas.
 I e III, apenas. 
 I, II e III. 
 II, apenas. 
 III, apenas. 
 I, apenas. 
Feedback:
A única transição não válida é pronto para bloqueado, pois no
estado de pronto somente para execução, um sistema bloqueia
quando o processo está em execução. Como os processos
possuem diferentes estados em função de eventos gerados
pelo sistema operacional, no estado de execução o processo
passa para bloqueado, para pronto, para espera e pode ser
finalizado. De estado bloqueado passa para pronto, de estado
de espera para pronto, de estado inicial (novo) para pronto. Não
há estado de pronto para bloqueado.
2 / 2 ptsPergunta 9
Todo recurso disponível num computador pode ser compartilhado pelo
sistema operacional num sistema de multiprogramação. Região crítica
é parte do código onde é feito o acesso ao recurso compartilhado. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 10/23
Usualmente, utiliza-se de um protocolo ao entrar em uma região crítica
e ao sair da região crítica. Analise as afirmativas sobre os problemas
causados pelo sistema operacional na tentativa de sincronização num
sistema multitarefa:
I – A velocidade de processo de execução de dois processos na
CPU pode influenciar no tempo de retorno de um dos processos.
II – Decorrente da sincronização, um processo pode ficar sem
ser executado na CPU.
III – Há processo cuja entrada é dependente de uma saída de
outro processo, fato que pode determinar um tempo muito longo
de espera.
É correto o que se afirma em:
 II, apenas. 
 III, apenas. 
 I, apenas. 
 I e III, apenas. 
 I, II e III. 
Feedback:
A sincronização de processos refere-se a problemas originados
da velocidade, starvation e sincronização condicional.
2 / 2 ptsPergunta 10
Denomina-se região ou seção crítica a parte de um
programa que acessa um recurso compartilhado que não
pode ser acessado por outro processo concorrentemente.
Imagine que um determinado processo esteja sendo
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 11/23
executado na CPU com o objetivo de atualização de uma
certa estrutura de dados, e num determinado instante, outro
processo recebe permissões para ser executado antes que
o primeiro processo esteja com a tarefa concluída. Essa
condição pode gerar inconsistência de resultados
(TANENBAUM, 2016). 
Em projetos de sistema operacional essa questão é frequentemente
percebida e também aparece em sistema multitarefa onde threads
fazem uso de compartilhamento de recursos como memória. A
condição ideal de funcionamento nesse sistema seria:
 Finalizar um dos processos. 
 
Particionar a unidade física para que não haja problemas no
processamento.
 
Evitar que dois processos não estivessem na sua região crítica ao
mesmo tempo.
 
Realocar o processo, pois em sistemas multitarefa, o funcionamento do
processo não é um problema.
 Utilizar armazenamento do tipo SSD. 
Feedback:
A condição ideal seria evitar que dois processos não
estivessem na sua região crítica ao mesmo tempo. Nesse caso,
a condição de corrida seria evitada. (P. 53 – Capítulo 3.1.2)
2 / 2 ptsPergunta 11
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 12/23
O sistema operacional utiliza técnicas para resolver problemas, como
starvation e deadlock. Essas técnicas podem ser de hardware ou
software e, num sistema interativo, elas são mais exigidas.
Nesse contexto, avalie as seguintes asserções e a relação proposta
entre elas.
 
I - Monitor é uma técnica usada para solução de sincronismo
aplicado em baixo nível, ou seja, próximo ao hardware.
PORQUE
II - São mecanismos os monitores mais simples na correção de
sincronismo entre processos com relação ao semáforo.
 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
As duas são proposições verdadeiras e a segunda é uma justificativa
correta da primeira.
 A primeira é uma proposição falsa e a segunda, verdadeira. 
 
As duas são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
 A primeira é uma proposição verdadeira e a segunda, falsa. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 13/23
Feedback:
Sistemas multirarefas exigem muito do SO. Algumas técnicas
de software ajudam, de uma maneira mais fácil, a resolver os
problemas causados na tentativa de sincronizar os processos.
Monitor é um técnica de software, ou seja, aplicada por meio de
programação de alto nível, que tem como objetivo impedir o
acesso concorrente inadequado, obrigando uma thread esperar
outra terminar o que está fazendo. Esse processo resolve os
problemas de forma mais simples e rápida do que os
semáforos.
2 / 2 ptsPergunta 12
Algumas soluções são utilizadas com o objetivo de evitar os problemas
de exclusão mútua. Essas soluções podem ser divididas em três:
solução de hardware, software e troca de mensagens. As soluções de
hardware criam mecanismos que permitem a solução de softwares.
Identifique qual das opções é considerada uma solução de
sincronismo via hardware:
 Software de sincronia. 
 Hardware específico de análise. 
 Instrução Test-and-set. 
 Análise e return. 
 Habilitar interrupções. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 14/23
Feedback:
Instrução Test-and-set e desabilitar interrupções são soluções
de sincronismo via hardware (P. 60 – Capítulo 3.3.1 e 3.3.2).
2 / 2 ptsPergunta 13
No sistema multiprogramado,o sistema operacional tem o papel de
organizador dos diversos dispositivos, principalmente a memória.
Porém, alguns recursos são usados para melhoria de outros. O disco
rígido, por exemplo, por possuir volume de armazenamento, é utilizado
pelo sistema operacional para auxiliar no gerenciamento de memória
RAM.
 
Conceituando os tipos de memória existentes em um computador,
pode-se dizer que:
 
Memórias secundárias são as memórias de disco usadas pelo sistema
operacional no lugar da memória física.
 
Memórias secundárias são as memórias de disco utilizadas pelo
sistema operacional quando o recurso de memória principal é escasso.
 
Memórias secundárias são as memórias cache usadas pelo sistema
operacional no lugar da memória física.
 
Memórias secundárias são as memórias cache usadas pelo sistema
operacional quando o recurso de memória principal é escasso.
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 15/23
 
Memórias secundárias são as memórias cache usadas pelo sistema
operacional no lugar da memória física.
 
Memórias secundárias são as memórias físicas usadas pelo sistema
operacional quando o recurso de memória principal é escasso.
Feedback:
O disco rígido é usado pelo sistema operacional como uma
memória secundária quando os recursos de memória principal
ficam escassos.
2 / 2 ptsPergunta 14
Os blocos de memória para o armazenamento temporário de dados
possuem grande probabilidade de serem utilizados novamente pelo
processador. A grande vantagem dessas memórias é o acesso mais
rápido à informação ou dado armazenado.
Nesse contexto, avalie as seguintes asserções e a relação proposta
entre elas:
I - O processador possui um tipo de memória de acesso rápido
denominado memória cache.
PORQUE
II - São memórias voláteis, energizadas e que mantêm os dados
por um longo período de tempo.
 A primeira é uma proposição falsa e a segunda, verdadeira. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 16/23
 
As duas são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
 A primeira é uma proposição verdadeira e a segunda, falsa. 
 
As duas são proposições verdadeiras e a segunda é uma justificativa
correta da primeira.
 
Tanto a primeira quanto a segunda asserção são proposições falsas. 
Feedback:
A memória cache auxilia no desempenho de um dispositivo de
hardware. No processador, ela é conhecida como L1, L2, L3.
Ela é mais cara, menor e possui mais velocidade e os dados
permanecem nela somente quando energizadas.
2 / 2 ptsPergunta 15
A memória é dividida em blocos fixos ou variáveis para o
armazenamento temporário de dados. Esses blocos podem ser
utilizados pelo processador sempre que necessitar. Às vezes, os
programas ficam à espera desses blocos de memória a serem
executados devido à escassez (pouca memória) de memória principal.
Analise as afirmativas sobre os problemas causados pelo sistema
operacional na tentativa de gerenciar as partições de memória:
 
I – Para que possa o sistema operacional fazer swapping, é
necessário que a memória secundária seja, no mínimo, do
mesmo tamanho da memória RAM.
II – Decorrente da escassez de memória RAM, o sistema
operacional faz uso da técnica de swapping.
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 17/23
III – No Windows, o usuário pode melhorar o desempenho de
swapping aumentando o tamanho do arquivo pageFile.sys.
 
Marque a opção que aponte a(s) afirmativa(s) verdadeira(s).
 Apenas I. 
 I, II e III. 
 Apenas II. 
 Apenas III. 
 Apenas I e III. 
Feedback:
A técnica de swapping faz uso das memórias principal e
secundária e realiza troca de dados entre elas, melhorando o
desempenho do sistema, principalmente quando há escassez
de recurso de memória principal.
2 / 2 ptsPergunta 16
O sistema operacional faz uso de algumas técnicas para melhoria de
desempenho do computador, pois velocidade, atualmente, é uma
característica marcante. Porém, alguns dispositivos de hardware de
armazenamento não possuem tanta velocidade, e seus fabricantes
desenvolvem alternativas para um desempenho melhor de acesso à
informação.
Nesse contexto, avalie as seguintes asserções e a relação proposta
entre elas:
I - Um bom disco rígido possui como diferencial de qualidade
uma memória de buffer de boa capacidade.
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 18/23
PORQUE
II - A memória buffer auxilia no desempenho do hardware,
fazendo a transferência de dados entre periféricos e a memória
RAM.
 
Tanto a primeira quanto a segunda asserção são proposições falsas. 
 A primeira é uma proposição falsa e a segunda, verdadeira. 
 
As duas são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
 A primeira é uma proposição verdadeira e a segunda, falsa. 
 
As duas são proposições verdadeiras e a segunda é uma justificativa
correta da primeira.
Feedback:
Buffer é a utilização de uma área de memória para
transferência de dados entre periféricos e a memória RAM, algo
muito comum em discos rígidos.
2 / 2 ptsPergunta 17
Em um sistema computacional, a memória tem um papel muito
importante. Frases antológicas foram ditas e registradas usando esse
hardware como foco. Falácias foram ditas por pessoas influentes no
mundo, como o criador da Microsoft, Bill Gates. Ele disse que seriam
necessários somente 64KB de memória para a execução de qualquer
programa na época.
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 19/23
Em relação à memória, analise as afirmações:
I – Memória cache é o local onde devem estar armazenados os
programas e dados a serem manipulados pelo processador.
II – Processadores de 32 bytes aproveitam, no máximo, 4GB de
RAM.
III – O disco rígido é uma memória do tipo não volátil, utilizada
para armazenar o sistema operacional, programas e dados do
usuário.
IV – No mecanismo best-fit, as áreas livres são definidas por
meio da escolha da melhor partição.
É correto o que se afirma em:
 III e IV, apenas. 
 II e IV, apenas. 
 I, II, III e IV. 
 I e II, apenas. 
 I, III e IV, apenas. 
Feedback:
Um computador de 32 bits (2^32) possui valor máximo de 4GB
de RAM. A memória cache armazena dados usados pelos
processadores, os discos rígidos são unidades de
armazenamentos de programas, SO e arquivos e o algoritmo
best-fit selecionam as partições mais adequadas (justas).
 
2 / 2 ptsPergunta 18
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 20/23
Um dispositivo de armazenamento permite que usuários guardem seus
arquivos por longos períodos. Disco rígido é um dispositivo de
armazenamento. Quando o disco rígido está com a sua capacidade de
armazenamento a 100%, causa-se uma perda de desempenho do
sistema computacional.
Nesse contexto, avalie as seguintes asserções e a relação proposta
entre elas.
I - A memória virtual é uma facilidade que permite melhoria no
desempenho do sistema computacional.
PORQUE
II - Utiliza os espaços de alocação do disco rígido como uma
extensão da memória principal.
 
A respeito dessas asserções, assinale a opção correta:
 A primeira é uma proposição falsa e a segunda, verdadeira. 
 A primeira é uma proposição verdadeira e a segunda, falsa. 
 
As duas são proposições verdadeiras e a segunda é uma justificativa
correta da primeira.
 
As duas são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 21/23
Feedback:
Uma memóriavirtual melhora o desempenho de qualquer
sistema operacional, pois estende a capacidade de memória
física, propiciando um melhor gerenciamento. A memória virtual
utiliza espaços de alocação em discos rígidos e, geralmente, é
2 vezes maior que a memória RAM. Se a memória for de 2GB,
a memória virtual é de 4GB.
2 / 2 ptsPergunta 19
Os sistemas multitarefas permitem repartir a utilização do processador
entre várias tarefas aparentemente concorrentes. Nesse processo, o
sistema precisa ter um excelente desempenho no gerenciamento de
suas tarefas para evitar perdas incidentes que possam causar perda
de desempenho. Para atender a necessidade do sistema, técnicas são
usadas, como, por exemplo, dividir a memória em áreas de alocação
(lógicas e físicas).
Nesse cenário, a técnica que faz a divisão de mesmo tamanho, tanto
na parte física quanto na parte lógica, é chamada de:
 Segmentação com paginação. 
 Paginação com segmentação. 
 Paginação. 
 Alocação particionada fixa. 
 Segmentação. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 22/23
Feedback:
A paginação de memória divide a memória principal em áreas
físicas e áreas lógicas de iguais tamanhos. Com essa técnica, o
programa é carregado página a página. Cada página lógica
ocupa uma página física, e as páginas físicas não são
necessariamente contíguas.
2 / 2 ptsPergunta 20
Um sistema operacional no gerenciamento de memória usa a técnica
de dividir a memória em blocos. Suponha uma memória que faz uso
das seguintes partições de tamanho fixo: 30K, 15K, 36K, 9K, 18K, 38K,
21K e 29K. Cada processo, para executar determinada tarefa,
necessita de alocar um espaço de 20K de memória.
Qual algoritmo de memória faria essa alocação, minimizando a
fragmentação interna?
 Next-fit. 
 Worst-fit. 
 First-fit. 
 Last-fit. 
 Best-fit. 
29/04/2022 23:58 AV1: G.UNI.SO.ADS.3 - Sistemas Operacionais
https://newtonpaiva.instructure.com/courses/14198/quizzes/34032 23/23
Feedback:
O algoritmo best-fit determina a melhor partição para alocação
de um processo, ou seja, a partição que seja igual ao tamanho
do processo ou que tenha menor desperdício de espaço
interno. No caso, 20K para 21K, somente 1K de perda em
relação aos outros.
Pontuação do teste: 40 de 40

Mais conteúdos dessa disciplina