Revisão De SiSTEMas Operacionais

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Cidandrade
C
Cidandrade
Community Contributor
Quizzes Created: 1 | Total Attempts: 4,535
| Attempts: 4,535
SettingsSettings
Please wait...
  • 1/60 Questões

    Imagine que você encontre, em um website, uma interessante informação sobre a história do ENIAC, primeiro computador digital eletrônico. A informação é que este computador teria sido palco da primeira desavença entre profissionais de informática. Os operadores do sistema, descontentes com a diferença salarial entre eles e os programadores, faziam alterações nos programas durante a operação de forma a produzir erros. Isso teria criado muitos problemas para os programadores que não achavam erros em seus códigos e não conseguiam convencer seus superiores de que a situação era estranha. Diante desta informação, o que você pode pensar?

    • Que a informação é inverídica. Pode-se avaliar isto baseado no fato de que não havia distinção de profissionais, pois na época do ENIAC os computadores eram projetados, programados e operados pelos mesmos profissionais da mesma equipe.
    • Que a informação é verídica. Ela é plenamente possível diante do perfil das categorias profissionais envolvidas.
    • Que isto deve ser uma "lenda urbana" que nunca poderá ser confirmada.
    • Que a informação é inverídica. Os programadores eram (e são) subordinados aos operadores e quaisquer problema que tivesse os programadores em sua origem, acarretaria dissabores ainda maiores aos próprios operadores.
    • Que a informação é inverídica. Não era possível alterar os programas, pois os cartões perfurados não permitiam alterações ou troca de posição e os programas nem iniciariam caso houvesse alguma tentativa de burlá-los. Isso acarretaria problemas para os próprios operadores.
Please wait...
Revisão De Sistemas Operacionais - Quiz
About This Quiz

Esta revisão de Sistemas Operacionais é composta por vinte questões escolhidas aleatoriamente em um banco de 60 questões. São aproximadamente 1033 avaliações possíveis de serem feitas desta forma. Repita esta avaliação diversas vezes até sentir-se seguro sobre este conteúdo.
Ao término da avaliação você verá seu resultado geral e as respostas de cada questão.


Quiz Preview

  • 2. 

    Os estados genéricos de um processo são

    • Novo, Executando, Esperando e Terminado

    • Novo, Executando, Esperando, Pronto e Terminado

    • Novo, Executando, Stand By, Pronto e Terminado

    • Transição, Executando, Esperando, Pronto e Terminado

    • Novo, Executando, Esperando, Pronto e Zumbi

    Correct Answer
    A. Novo, Executando, Esperando, Pronto e Terminado
    Explanation
    The correct answer is "Novo, Executando, Esperando, Pronto e Terminado". These states represent the generic states of a process. "Novo" (New) refers to a process that has been created but has not yet been executed. "Executando" (Executing) refers to a process that is currently being executed by the CPU. "Esperando" (Waiting) refers to a process that is waiting for a certain event or resource to become available. "Pronto" (Ready) refers to a process that is waiting to be assigned to a CPU for execution. "Terminado" (Terminated) refers to a process that has finished its execution.

    Rate this question:

  • 3. 

    Programadores desenvolvem seus programas em Fortran ou Assembly e os registram em conjuntos de cartões perfurados. Os operadores agrupavam estes programas em lotes para execução em mainframes que custavam milhões de dólares. Este é um cenário típico de qual fase da história da informática?

    • Primeira Geração (1945-1955)

    • Segunda Geração (1955-1965)

    • Terceira Geraçao (1965-1980)

    • Quarta Geração (1980-atualidade)

    • Quarta Geração (1980-1994)

    Correct Answer
    A. Segunda Geração (1955-1965)
    Explanation
    During the second generation of computing (1955-1965), programmers developed their programs in Fortran or Assembly and recorded them on sets of punched cards. Operators would then group these programs into batches for execution on mainframes that cost millions of dollars. This scenario aligns with the characteristics of the second generation, where computers became more powerful, smaller, and more affordable, leading to increased use in business and scientific applications.

    Rate this question:

  • 4. 

    O trecho do código-fonte de um programa que, ao ser executado, pode levar o sistema a uma Condição de Corrida é denominado

    • Seção de Entrada

    • Seção Crítica

    • Seção de Saída

    • Seção Problemática

    • Seção Restante

    Correct Answer
    A. Seção Crítica
    Explanation
    A seção crítica de um programa é a parte do código onde ocorre o acesso e a manipulação de recursos compartilhados por múltiplas threads ou processos. Essa seção é considerada crítica porque pode levar a uma condição de corrida, que é uma situação em que o resultado da execução depende da ordem de acesso concorrente aos recursos compartilhados. Portanto, a resposta correta é "Seção Crítica".

    Rate this question:

  • 5. 

    Processos podem ser organizados em filas como Fila de Prontos ou filas para cada dispositivo de E/S.O processo de seleção de processos que devem ser movidos entre filas ou alocados para processamento ou E/S é realizado por qual parte do sistema operacional?

    • Escalonador

    • PCB

    • Microkernel

    • System Call

    • Registradores

    Correct Answer
    A. Escalonador
    Explanation
    The correct answer is "Escalonador". The escalonador is responsible for selecting processes to be moved between queues or allocated for processing or I/O. It determines the order in which processes are executed and manages the allocation of resources to ensure efficient and fair utilization of the system's resources.

    Rate this question:

  • 6. 

    A hierarquia dos dispositivos de armazenamento é formada da seguinte forma:1. Registradores2. Memória cache3. Memória principal4. Discos eletrônicos5. Discos magnéticos6. Discos óticos7. Fitas magnéticasQual das opções abaixo NÃO é verdadeira em relação à esta hierarquia?

    • Os discos magnéticos devem ser trocados de posição com os discos óticos para que esta hierarquia seja corretamente representada

    • Os dispositivos acima dos discos eletrônicos são voláteis e os abaixo deles são perenes. Os discos eletrônicos em si tanto podem ser voláteis como perenes

    • Os quatro níveis superiores desta hierarquia são produzidos com semicondutores

    • Os dispositivos têm maior disponibilidade de espaço quanto mais próximos estiverem da base da lista.

    • Os dispositivos são tão mais rápidos quanto mais próximos estiverem do topo da lista.

    Correct Answer
    A. Os discos magnéticos devem ser trocados de posição com os discos óticos para que esta hierarquia seja corretamente representada
    Explanation
    The correct answer states that the magnetic disks should be swapped with the optical disks in order for this hierarchy to be correctly represented. This means that the given hierarchy is not in the correct order, and the magnetic disks should be placed below the optical disks.

    Rate this question:

  • 7. 

    Podemos dizer que um processo é composto por quais partes?

    • Contexto de Software, Contexto de Hardware, Espaço de Endereçamento e Seção de Texto

    • Contexto de Software e Hardware, Espaço de Endereçamento e Seção de Texto

    • Contexto de Software, Espaço de Endereçamento e Seção de Texto

    • Contexto de Software, Contexto de Hardware e Seção de Texto

    • UCP, memória e controladores de dispositivos

    Correct Answer
    A. Contexto de Software, Contexto de Hardware, Espaço de Endereçamento e Seção de Texto
    Explanation
    A resposta correta é "Contexto de Software, Contexto de Hardware, Espaço de Endereçamento e Seção de Texto". Essas são as partes que compõem um processo, incluindo o contexto de software e hardware, o espaço de endereçamento e a seção de texto. O contexto de software refere-se às informações relacionadas ao software em execução, enquanto o contexto de hardware se refere às informações relacionadas ao hardware em uso. O espaço de endereçamento é onde o processo armazena seus dados e instruções, e a seção de texto contém o código executável do programa.

    Rate this question:

  • 8. 

    Qual destas opções NÃO é característica dos sistemas operacionais monoprogramáveis?

    • Apenas um programa pode estar carregado na memória por vez.

    • Processador, memória e periféricos podem ser alocados sem restrições ao programa em execução

    • No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada no processador a cada instante

    • Não utiliza os recursos do computador de forma economicamente eficiente.

    • É facilmente implementável

    Correct Answer
    A. No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada no processador a cada instante
    Explanation
    A característica que NÃO é dos sistemas operacionais monoprogramáveis é que eles não utilizam os recursos do computador de forma economicamente eficiente.

    Rate this question:

  • 9. 

    Qual destas opções NÃO Ã© característica dos sistemas operacionais multiprogramáveis?

    • Vários programas podem estar carregados na memória simultaneamente.

    • Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo executado no processador

    • Recursos como memória e periféricos devem ser compartilhados entre os programas.

    • No fundo, todo sistema é multiprogramável, já que diversos programas são carregáveis para a memória.

    • Cabe ao sistema operacional a tarefa de gerenciar o acesso concorrente aos recursos compartilhados

    Correct Answer
    A. No fundo, todo sistema é multiprogramável, já que diversos programas são carregáveis para a memória.
    Explanation
    The correct answer states that "No fundo, todo sistema é multiprogramável, já que diversos programas são carregáveis para a memória" which translates to "In essence, every system is multiprogrammable, since multiple programs can be loaded into memory." This statement is incorrect because not all systems are multiprogrammable. Some systems may only allow one program to be loaded and executed at a time. Therefore, this option is not a characteristic of multiprogrammable operating systems.

    Rate this question:

  • 10. 

    Existem estudos para implementação de sistemas que permitam a carros se agrupem dinamicamente em comboios que movimentar-se-iam tão próximos quanto possível e com a maior velocidade permitida para a via. Os comboios devem considerar a inserção ou remoção de carros de acordo com a entrada ou saída de veículos durante o trajeto. O sistema deve fazer correções preventivas a cada carro cujo condutor retome o controle do veículo ou na ocorrência de defeitos nos veículos. O sistema necessário para esta implementação seria classificado de qual forma?

    • Tempo Real Crítico Flexível

    • Tempo Real Não-crítico Rígido

    • Tempo Real Crítico Rígido

    • Tempo Real Não-crítico Flexível

    • Tempo Real Crítico, seja Rígido ou Flexível

    Correct Answer
    A. Tempo Real Crítico Rígido
    Explanation
    The system described in the question requires real-time processing to ensure that the cars can move as close together as possible and at the maximum speed allowed on the road. The system needs to make proactive adjustments for each car when the driver regains control or when there are defects in the vehicles. This indicates that the system has strict timing requirements and cannot tolerate any delays in processing. Therefore, it would be classified as "Tempo Real Crítico Rígido" (Real-Time Critical Hard).

    Rate this question:

  • 11. 

    Para a ocorrência de um deadlock é necessário que ocorrão determinadas situações. Qual opção abaixo NÃO contém uma destas ocorrências?

    • Progresso Controlado

    • Exclusão Mútua

    • Não-preempção

    • Espera Circular

    • Manter-E-Esperar

    Correct Answer
    A. Progresso Controlado
    Explanation
    A ocorrência de um deadlock requer a presença de exclusão mútua, não-preempção, espera circular e manter-e-esperar. No entanto, o progresso controlado não é uma das condições necessárias para a ocorrência de um deadlock. O progresso controlado refere-se à capacidade do sistema de garantir que pelo menos um processo em um conjunto de processos que competem por recursos seja capaz de avançar em direção à sua conclusão. Portanto, a opção "Progresso Controlado" não contém uma das condições necessárias para a ocorrência de um deadlock.

    Rate this question:

  • 12. 

    Ao dividir a memória em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadros disponíveis, estaremos implementando

    • Memória Virtual

    • Journaling

    • Paginação de Memória

    • Enquadramento de memória

    • Memória Cache

    Correct Answer
    A. Paginação de Memória
    Explanation
    By dividing the memory into fixed-sized blocks (frames) and dividing the logical memory (process address space) into blocks of the same size (pages) and allowing pages to be loaded into any available frames, we are implementing memory paging.

    Rate this question:

  • 13. 

    O IBM System/360 é um dos computadores mais importantes para a história deste tipo de equipamento. Sua proposta era deixar de usar computadores específicos para operações numéricas ou para aplicações de caracteres, usando apenas um equipamento para os dois tipos de operações. Por tentar compatibilizar estas operações, seu sistema operacional era muito grande para a época, o que levou a ocorrência de diversos erros cuja correção não foi elementar. Este computador foi o primeiro a primeira a introduzir quais técnicas?

    • Multiprogramação e Fitas de Dados

    • Circuitos Integrados e Fitas de Dados

    • Circuitos Integrados e Multiprogramação

    • Circuitos Integrados e Compartilhamento de Tempo

    • Multiprogramação e Compartilhamento de Tempo

    Correct Answer
    A. Circuitos Integrados e Multiprogramação
    Explanation
    The IBM System/360 was the first computer to introduce the techniques of circuitos integrados (integrated circuits) and multiprogramação (multiprogramming). Integrated circuits allowed for the miniaturization and increased efficiency of electronic components, while multiprogramming allowed for multiple programs to be executed simultaneously, improving the overall performance and utilization of the computer. These advancements were significant in the history of computer technology and greatly influenced the development of future systems.

    Rate this question:

  • 14. 

    É verdade em relação ao sistemas multiusuário

    • Somente podem ser implementados em sistemas multiprogramáveis

    • Somente podem ser implementados em sistemas monoprogramáveis

    • Podem ser implementados tanto em sistemas multiprogramáveis como monoprogramáveis

    • Este conceito aplica-se a sistemas cujos serviços possam ser utilizados por diversos usuários de forma concorrente

    • Este conceito aplica-se a sistemas onde diversos usuários possam ser cadastrados, independentemente da possibilidade de realização de logins simultâneos, locais ou remotos.

    Correct Answer
    A. Somente podem ser implementados em sistemas multiprogramáveis
    Explanation
    Ser multiusuário ou monousuário é referente ao sistema como um todo e não aos serviços prestados pelo sistema.
    Apenas sistemas multiprogramáveis podem ser multiusuário, pois é necessário prever a execução de processos concorrentes para cada usuário.

    Rate this question:

  • 15. 

    Qual opção NÃO é verdadeira sobre as Chamadas de Sistema (System Calls) 

    • Em Windows NT é possível invocar diretamente as chamadas de sistema

    • Geralmente disponíveis como instruções em Assembly

    • São direcionadas para programadores de baixo nível, geralmente em linguagens como Assembly ou C

    • Em Unix é possível invocar diretamente chamadas de sistema

    • Fornece interface entre processos e o sistema operacional

    Correct Answer
    A. Em Windows NT é possível invocar diretamente as chamadas de sistema
    Explanation
    Em Windows NT, as chamadas de sistema são realizadas por intermédio da API Win32

    Rate this question:

  • 16. 

    Quando ocorre um(a) ______, o kernel salva o contexto de um processo que estava rodando no PCB e carrega o contexto salvo do processo escalonado. Qual opção preenche corretamente esta lacuna?

    • Troca de contexto

    • Escalonamento de longo prazo

    • Substituição de página

    • Deadlock

    • Troca de mensagens

    Correct Answer
    A. Troca de contexto
    Explanation
    A troca de contexto ocorre quando o kernel salva o contexto de um processo que estava em execução no PCB (bloco de controle de processo) e carrega o contexto salvo do processo escalonado. Durante a troca de contexto, o kernel realiza a transição de um processo em execução para outro processo, permitindo que vários processos sejam executados de forma concorrente em um sistema operacional multitarefa.

    Rate this question:

  • 17. 

    Os dois modelos fundamentais de comunicação entre processos são

    • Troca de Mensagens e Semáforos

    • Memória compartilhada e Troca de Mensagens

    • Semáforos e Seção Crítica

    • Memória compartilhada e Seção Crítica

    • Memória compartilhada e Monitores

    Correct Answer
    A. Memória compartilhada e Troca de Mensagens
    Explanation
    The correct answer is "Memória compartilhada e Troca de Mensagens". This is because these two models, shared memory and message passing, are the fundamental ways in which processes can communicate with each other. Shared memory involves multiple processes accessing and modifying the same memory space, allowing for efficient and fast communication. On the other hand, message passing involves processes sending and receiving messages to communicate, which can be more flexible and secure. Both models are widely used in inter-process communication and have their own advantages and disadvantages.

    Rate this question:

  • 18. 

    Pressuponha que tenha sido criado um novo sistema operacional denominado Doors. O Doors não tem suporte a gerenciamento de usuários, pois somente o usuário Administrador pode realizar login no sistema. Doors é especialmente desenhado para executar um serviço de banco de dados desenhado para aplicações críticas em relação ao desempenho e que sejam executados em ambientes corporativos com milhares de usuários utilizando este serviço concorrentemente. Qual opção abaixo seria correta em relação a este sistema operacional?

    • Não é economicamente viável por atuar em áreas onde já existem produtos com liderança de mercado e que dificilmente poderiam ser afetadas pela concorrência a este sistema operacional, seja em aplicações gerais ou em aplicações de nicho.

    • É multiusuário, pois milhares de usuários podem utilizar seus serviços de forma concorrente

    • É monotarefa, pois pode executar somente o banco de dados

    • Não é economicamente viável por não suportar gerenciamento de usuários

    • É monousuário, pois somente um usuário pode realizar login no sistema.

    Correct Answer
    A. É monousuário, pois somente um usuário pode realizar login no sistema.
    Explanation
    Ser multiusuário ou monousuário é referente ao sistema como um todo e não aos serviços prestados pelo sistema

    Rate this question:

  • 19. 

    Decisões sobre escalonamento podem ocorrer em diversas circunstâncias. Qual opção abaixo NÃO indica uma destas circunstâncias.

    • Quando um processo volta do estado Rodando para a Fila de Prontos

    • Quando ocorre um deadlock

    • Quando um processo termina

    • Quando um processo que estava no estado Rodando realiza uma requisição de E/S

    • Quando a operação de E/S que um processo estava aguardando é concluída

    Correct Answer
    A. Quando ocorre um deadlock
    Explanation
    The option "Quando ocorre um deadlock" does not indicate a circumstance in which scheduling decisions can occur. Deadlock refers to a situation where two or more processes are unable to proceed because each is waiting for the other to release a resource. Scheduling decisions, on the other hand, involve determining which process should be executed next based on various factors such as priority, time slice, or resource availability. Therefore, deadlock occurrence is not a valid circumstance for scheduling decisions.

    Rate this question:

  • 20. 

    Se o resultado da execução de processamento de um conjunto de processos puder ser afetado pela ordem de execução de instruções de cada processo, estabelece-se uma situação denominada

    • Condição de Corrida

    • Starvation

    • Condição de Concorrência

    • Condição de Cooper

    • Situação complicada

    Correct Answer
    A. Condição de Corrida
    Explanation
    A condição de corrida ocorre quando o resultado da execução de um conjunto de processos é afetado pela ordem de execução das instruções de cada processo. Isso pode levar a resultados inconsistentes ou indeterminados, pois os processos podem competir por recursos compartilhados ou executar em paralelo sem sincronização adequada. Portanto, a resposta correta é "Condição de Corrida".

    Rate this question:

  • 21. 

    O hardware dos computadores é projetado de forma a facilitar sua integração com os sistemas operacionais. Podemos dizer que a organização comum de um computador de uso geral seria

    • Uma ou mais UCP, controladores de dispositivos e adaptadores conectados por um barramento comum que fornece acesso a uma memória compartilhada

    • Uma única UCP, controladores de dispositivos e adaptadores conectados por um barramento comum que fornece acesso a uma memória compartilhada

    • Uma ou mais UCP, controladores de dispositivos e adaptadores conectados por um barramentos próprios e exclusivos a uma memória compartilhada

    • Uma ou mais UCP, controladores de dispositivos e adaptadores. Cada um destes componentes tem sua própria memória e estas memórias são interligadas entre si por um barramento comum

    • Uma ou mais UCP, controladores de dispositivos e adaptadores. Cada um destes componentes tem sua própria memória e estas memórias são interligadas às UCP por um barramento comum

    Correct Answer
    A. Uma ou mais UCP, controladores de dispositivos e adaptadores conectados por um barramento comum que fornece acesso a uma memória compartilhada
    Explanation
    The correct answer is "Uma ou mais UCP, controladores de dispositivos e adaptadores conectados por um barramento comum que fornece acesso a uma memória compartilhada." This is because the hardware of computers is designed in a way that allows for easy integration with operating systems. In a general-purpose computer, there would be one or more central processing units (UCP), device controllers, and adapters connected through a common bus that provides access to a shared memory. This arrangement allows for efficient communication and coordination between different hardware components.

    Rate this question:

  • 22. 

    Algumas instruções podem causar danos a processos de outros usuários ou ao sistema como um todo. Qual solução foi adotada para controlar o grau de risco destas instruções?

    • Foram criados os filtros de pacotes (firewalls), que impedem a execução deste tipo de instruções

    • Implementou-se um modo dual. O sistema opera normalmente em modo usuário, mas instruções potencialmente danosas são executadas em modo privilegiado, com maior nível de controle de hardware e software.

    • Apenas administradores do sistema têm direitos que permitem execução de instruções potencialmente danosas

    • Implementou-se um modo dual. O sistema opera normalmente em modo monitor, mas instruções potencialmente danosas são executadas em modo protegido, com maior nível de controle de hardware e software.

    • O grau de risco é controlado nos sistemas operacionais com arquitetura de microkernel. Neles, cabe ao kernel controlar as inter-relações entre os componentes do sistema. Este controle é realizado com maior cuidado, uma vez que o kernel está livre de outras tarefas.

    Correct Answer
    A. Implementou-se um modo dual. O sistema opera normalmente em modo usuário, mas instruções potencialmente danosas são executadas em modo privilegiado, com maior nível de controle de hardware e software.
    Explanation
    The solution adopted to control the degree of risk of potentially harmful instructions is the implementation of a dual mode. The system operates normally in user mode, but potentially harmful instructions are executed in privileged mode, which provides a higher level of control over hardware and software. This allows for the separation of privileges and ensures that only authorized users with administrative rights can execute potentially harmful instructions, reducing the risk to other users and the system as a whole.

    Rate this question:

  • 23. 

    Desconsiderando o tempo no qual um processo fica na Fila de Pronto, ele alterna entre duas formas de operação: ele começa com um(a) ______ que é seguido por um(a) ______. Qual opção abaixo preenche correta e respectivamente estas lacunas?

    • Surto de UCP; Surto de E/S

    • Seção Crítica; Condição de Corrida

    • Estado novo; Estado rodando

    • Surto de E/S; Surto de UCP

    • Condição de Corrida; Starvation

    Correct Answer
    A. Surto de UCP; Surto de E/S
    Explanation
    The correct answer is "Surto de UCP; Surto de E/S". In this context, "Surto de UCP" refers to the burst of CPU activity, indicating that the process is actively using the CPU. "Surto de E/S" refers to the burst of input/output activity, indicating that the process is waiting for input/output operations to be completed. Therefore, the process alternates between these two forms of operation.

    Rate this question:

  • 24. 

    Qual opção é correta sobre Mecanismos e Políticas na implementação de Sistemas Operacionais?

    • Mecanismos indicam quais funcionalidades devem ser implementadas e Políticas determinam como implementar determinada funcionalidade

    • Mecanismos determinam como implementar determinada funcionalidade e Políticas indicam quais funcionalidades devem ser implementadas

    • Mecanismos e Políticas são sinônimos

    • Políticas indicam como implementar os Mecanismos

    • Mecanismos são a implementação de funcionalidades que não dependem de configuração do usuário e as Políticas são a implementação de funcionalidades que dependem da configuração do usuário

    Correct Answer
    A. Mecanismos determinam como implementar determinada funcionalidade e Políticas indicam quais funcionalidades devem ser implementadas
    Explanation
    The correct answer states that mechanisms determine how to implement a specific functionality, while policies indicate which functionalities should be implemented. This means that mechanisms are responsible for the technical implementation details, while policies define the overall guidelines and objectives of the system.

    Rate this question:

  • 25. 

    Qual é a unidade básica de utilização da UCP?

    • Bit

    • Processo

    • Thread

    • Escalonamento

    • PCB

    Correct Answer
    A. Thread
    Explanation
    A unidade básica de utilização da UCP é a thread. Uma thread é uma sequência de instruções que pode ser executada independentemente por um processador. Ela representa uma unidade de trabalho dentro de um processo e permite que várias tarefas sejam executadas simultaneamente, melhorando a eficiência do processamento.

    Rate this question:

  • 26. 

    Qual opção NÃO contém um benefício do uso de threads?

    • Compartilhamento de recursos

    • Utilização de arquiteturas multiprocessadas

    • Economia

    • Prevenção de deadlock

    • Responsividade

    Correct Answer
    A. Prevenção de deadlock
    Explanation
    A opção "Prevenção de deadlock" não contém um benefício do uso de threads porque a prevenção de deadlock não é um benefício direto do uso de threads. O deadlock é um problema que ocorre quando dois ou mais processos ficam bloqueados, aguardando a liberação de recursos que estão sendo utilizados por outros processos. Embora o uso de threads possa potencialmente contribuir para a ocorrência de deadlock, a prevenção de deadlock é uma preocupação relacionada à programação concorrente em geral, não exclusivamente ao uso de threads.

    Rate this question:

  • 27. 

    A história dos sistemas operacionais é repleta de casos de desencontros e posturas éticamente duvidosas. Qual das opções abaixo NÃO é verídica em relação a esta afirmação?

    • A Apple aproveitou-se da falta de visão da Xerox e licenciou a Interface Gráfica que acabou sendo a raiz do sucesso de sua linha de computadores Macintosh

    • A Microsoft aproveitou-se do fato de que a Digital Research vinha colocando obstáculos na negociação com a IBM para fornecimento de um sistema operacional para o PC e ofereceu uma solução que haveria de tornar-se o IBM-DOS.

    • A Microsoft aproveitou-se do acordo de sigilo com a IBM para adquirir um sistema operacional da Seattle Computer Products, fornecendo-o posteriormente à própria IBM.

    • A IBM aproveitou-se de um acordo de cooperação com a Microsoft para ter acesso privilegiado ao código-fonte do Windows NT e utilizá-lo no desenvolvimento do OS/2

    • A Microsoft utilizou-se de protótipos do Macintosh, fornecidos pela própria Apple para estudar a interface gráfica e incorporá-la ao DOS, sendo essa a raiz do Windows.

    Correct Answer
    A. A IBM aproveitou-se de um acordo de cooperação com a Microsoft para ter acesso privilegiado ao código-fonte do Windows NT e utilizá-lo no desenvolvimento do OS/2
    Explanation
    The given answer states that IBM took advantage of a cooperation agreement with Microsoft to gain privileged access to the source code of Windows NT and used it in the development of OS/2. This statement is not true because it was actually Microsoft who took advantage of their cooperation with IBM to acquire a operating system from Seattle Computer Products and provide it to IBM. Therefore, the given answer is incorrect.

    Rate this question:

  • 28. 

    Qual opção é verdadeira em relação à história do Unix?

    • Foi desenvolvido no Bell Labs, da AT&T, em parceria com a G&E e o MIT, como uma versão do Multics

    • É fruto de projeto meticulosamente planejado pela cúpula da AT&T para competir com o CTSS

    • Seu projeto iniciou-se na Microsoft. Contudo, ela decidiu não continuar seu desenvolvimento por não acreditar que o Unix viesse a tornar-se um produto rentável.

    • Foi desenvolvido no Bell Labs, da AT&T, em parceria com a Apple, como uma versão do Multics

    • Foi desenvolvido no Bell Labs, da AT&T, como uma versão do Multics

    Correct Answer
    A. Foi desenvolvido no Bell Labs, da AT&T, como uma versão do Multics
    Explanation
    Unix was developed at Bell Labs, AT&T, as a version of Multics.

    Rate this question:

  • 29. 

    Qual é a finalidade de uso de registradores nas UCP?

    • Os registradores locais são utilizados para armazenar dados importantes e resultados temporários. Seu uso é conveniente pois o tempo de acesso à memória principal é muito menor do que o tempo de executar instruções.

    • Os registradores locais são utilizados para armazenar dados importantes e resultados temporários. Seu uso é conveniente pois o tempo de acesso à memória principal é muito maior do que o tempo de executar instruções.

    • Os registradores locais são utilizados para armazenar cópia de dados armazenados na memória principal. Seu uso é conveniente pois o tempo de acesso à memória principal é muito maior do que o tempo de executar instruções.

    • Os registradores locais são utilizados para armazenar dados importantes e resultados temporários. Seu uso é conveniente pois o tempo de acesso à memória secundária é muito maior do que o tempo de executar instruções.

    • Os registradores locais são utilizados para armazenar dados importantes e resultados temporários. Seu uso é conveniente pois o tempo de acesso à memória secundária é muito menor do que o tempo de executar instruções.

    Correct Answer
    A. Os registradores locais são utilizados para armazenar dados importantes e resultados temporários. Seu uso é conveniente pois o tempo de acesso à memória principal é muito maior do que o tempo de executar instruções.
    Explanation
    Registradores locais são usados para armazenar dados importantes e resultados temporários. O uso de registradores é conveniente porque o tempo de acesso à memória principal é muito menor do que o tempo necessário para executar instruções.

    Rate this question:

  • 30. 

    Qual opção abaixo NÃO é verdadeira em relação às interrupções?

    • Interrupções de hardware são sinais enviados à UCP por meio do barramento

    • Interrupções de software podem também ser chamadas de trap

    • Interrupções de software invocam as Chamadas de Sistema (System calls)

    • Interrupções de hardware ou de software são utilizadas para sinalizar a ocorrência de eventos

    • Os sistemas operacionais podem implementar quantidade ilimitada de interrupções

    Correct Answer
    A. Os sistemas operacionais podem implementar quantidade ilimitada de interrupções
    Explanation
    The statement that is not true is "Os sistemas operacionais podem implementar quantidade ilimitada de interrupções" which translates to "Operating systems can implement an unlimited number of interrupts." This statement is false because operating systems have a limited number of interrupt vectors available, which restricts the number of interrupts that can be implemented.

    Rate this question:

  • 31. 

    Sistemas operacionais com diversos computadores interligados por rede dedicada com fibra ótica com alguns computadores que apenas monitoram as atividades de outros computadores, entrando em ação somente no caso de falha do computador monitorado pode ser classificado de qual forma?

    • Multiprocessador em cluster assíndoto

    • Multicomputador em cluster simétrico

    • Multicomputador em cluster síncrono

    • Multicomputador em cluster assíncrono

    • Multicomputador em cluster assimétrico

    Correct Answer
    A. Multicomputador em cluster assimétrico
    Explanation
    This question is asking for the classification of an operating system that consists of multiple computers interconnected by a dedicated fiber optic network, where some computers only monitor the activities of others and only take action in the event of a failure. The correct answer is "Multicomputer in asymmetric cluster" because this classification accurately describes the system where the computers in the cluster have different roles and responsibilities, with some acting as monitors and others as active nodes.

    Rate this question:

  • 32. 

    Alguns critérios devem ser utilizados para avaliar algoritmos de escalonamento. Os principais critérios sãoI. Utilização de UCPII. ThroughputIII. TurnaroundIV. DisponibilidadeV. Tempo de esperaVI. Tempo de resposta VII. ConfiabilidadeA afirmação anterior pode estar incorreta. Indique a opção correta sobre ela

    • Ela está incorreta. Para corrigí-la é necessário incluir o critério "Escalabilidade"

    • Está quase completamente correta. O único problema da frase é que estes critérios referem-se ao algoritmos de substituição de páginas e não aos algoritmos de escalonamento.

    • Ela está absolutamente correta

    • Ela está incorreta. Para corrigí-la é necessário eliminar os critérios IV e VII

    • Está incorreta, pois não existem critérios objetivos de avaliação de algoritmos de escalonamento

    Correct Answer
    A. Ela está incorreta. Para corrigí-la é necessário eliminar os critérios IV e VII
    Explanation
    The correct answer is "Ela está incorreta. Para corrigí-la é necessário eliminar os critérios IV e VII." This is because the statement incorrectly includes criteria IV (Disponibilidade) and VII (Confiabilidade), which are not relevant for evaluating scheduling algorithms.

    Rate this question:

  • 33. 

    Qual opção abaixo NÃO contém uma das soluções já adotadas para tentar resolver problemas de sincronização de processos?

    • Solução de Peterson

    • Semáforos

    • Monitores

    • Vetores assíncronos

    • Hardware de Sincronismo (soluções baseadas em instruções de hardware)

    Correct Answer
    A. Vetores assíncronos
    Explanation
    Vetores assíncronos não é uma das soluções adotadas para tentar resolver problemas de sincronização de processos. As outras opções mencionadas, como a Solução de Peterson, Semáforos, Monitores e Hardware de Sincronismo, são todas abordagens utilizadas para lidar com a sincronização de processos. No entanto, vetores assíncronos não é uma técnica comumente empregada nesse contexto.

    Rate this question:

  • 34. 

    Existe uma técnica que permite separar a memória lógica (espaço de endereçamento de processos) e a memória física. Desta forma, podemos carregar mais e maiores processos do que a memória física comportaria, carregando para a memória física apenas as páginas necessárias para a execução dos processos naquele momento. Esta técnica é denominada

    • Journaling

    • Paginação de Memória

    • Enquadramento de memória

    • Memória Virtual

    • Memória Cache

    Correct Answer
    A. Memória Virtual
    Explanation
    Memória Virtual é a técnica que permite separar a memória lógica e a memória física, permitindo carregar mais e maiores processos do que a memória física comportaria. Ela carrega para a memória física apenas as páginas necessárias para a execução dos processos naquele momento.

    Rate this question:

  • 35. 

    O bloqueio indefinido (ou ______) é um problema que pode ocorrer com a implementação de algoritmo de escalonamento ______. Isso efetivamente ocorreu entre 1967 e 1973, em um IBM 7094 do MIT. Uma solução para este tipo de problema é a implementação de técnica de ______A opção que preenche correta e respectivamente as lacunas é 

    • Aging; SJF; starvation

    • Starvation; FIFO; comboio

    • Starvation; por prioridade; aging ou envelhecimento

    • Deadlock; múltiplas filas;aging

    • Deadlock; por prioridade; aging ou envelhecimento

    Correct Answer
    A. Starvation; por prioridade; aging ou envelhecimento
    Explanation
    The correct answer is "starvation; por prioridade; aging ou envelhecimento". This is because the question is discussing the issue of indefinite blocking or starvation that can occur with the implementation of a scheduling algorithm. It mentions that this issue occurred between 1967 and 1973 with an IBM 7094 at MIT. The solution to this problem is implementing the technique of priority-based scheduling with aging or envelhecimento.

    Rate this question:

  • 36. 

    Qual das opções abaixo indica um algoritmo de substituição de páginas de memória de implementação viável?

    • Ótima

    • Alocação Russa

    • FCFS

    • SJF

    • LRU

    Correct Answer
    A. LRU
    Explanation
    The correct answer is LRU. LRU stands for Least Recently Used and it is a viable memory page replacement algorithm. It works by replacing the page that has not been used for the longest period of time, ensuring that the most recently used pages remain in memory. This algorithm is commonly used in operating systems to optimize memory usage and improve performance.

    Rate this question:

  • 37. 

    Qual destas opções NÃO é verdadeira em relação aos registradores?

    • O registrador base aponta para o endereço inicial de memória principal de um processo

    • O registrador limite contém o espaço ocupado na memória principal por um processo

    • O registrador limite aponta para o endereço final da memória principal de um processo

    • O registrador SP (Stack Pointer) aponta para o topo da pilha atual

    • O registrador PC (Program Counter) contém o endereço da próxima instrução a ser executada.

    Correct Answer
    A. O registrador limite aponta para o endereço final da memória principal de um processo
    Explanation
    The correct answer is that the statement "O registrador limite aponta para o endereço final da memória principal de um processo" is not true. The register limit does not point to the final address of the main memory of a process. Instead, it contains the space occupied in the main memory by a process.

    Rate this question:

  • 38. 

    Há um algoritmo de escalonamento que é preemptivo e fornece uma pequena fatia de tempo (quantum) a cada processo escalonado, escolhendo os processo de forma semelhante ao algoritmo SJF. Este algoritmo é o Round Robin ou algoritmo circular.Esta expressão pode estar incorreta. Qual opção abaixo é correta sobre ela?

    • O nome da fatia de tempo não é quantum, mas "time fatting"

    • O algoritmo ao qual o Round Robin assemelha-se é o FIFO, não o SJF

    • O outro nome para o algoritmo Round Robin é algoritmo triangular

    • O algoritmo ao qual o Round Robin assemelha-se é o FCFS, não o SJF

    • Round Robin não é um algoritmo preemptivo

    Correct Answer
    A. O algoritmo ao qual o Round Robin assemelha-se é o FCFS, não o SJF
    Explanation
    The correct answer is that the algorithm to which Round Robin is similar is FCFS, not SJF. This means that Round Robin scheduling algorithm shares similarities with the First-Come, First-Served (FCFS) scheduling algorithm, rather than the Shortest Job First (SJF) algorithm.

    Rate this question:

  • 39. 

    Diversos processos podem entrar em um estado no qual todos estão esperando por um evento que nunca acontecerá, por depender de outro processo que está no mesmo estado. Esta situação é conhecida como

    • Comboio

    • Starvation

    • Situação de Corrida

    • Terminação em Cascata

    • Deadlock

    Correct Answer
    A. Deadlock
    Explanation
    Deadlock is a situation where multiple processes are unable to proceed because each is waiting for a resource that is held by another process, resulting in a circular dependency. In this scenario, all processes are waiting for an event that will never occur because they are dependent on each other. This can lead to a system freeze or a significant decrease in performance.

    Rate this question:

  • 40. 

    Qual opção abaixo NÃO é verdadeira em relação aos sistemas em nuvem?

    • Recursos físicos e locais são convertidos em recursos virtuais escaláveis e disponíveis em alguma rede como a Internet

    • Refere-se a qualquer sistema que utilize armazenamento de arquivos ou de aplicativos na Internet

    • Recursos computacionais são dinamicamente alocados de forma tal que cada serviço disponha de condições suficientes para atender à demanda em cada momento.

    • Combina SaaS (Software as a Service), PaaS (Platform as a Service), IaaS (Infrastructure as a Service) e dSaaS (Data Storage as a Service)

    • São sistemas multiprocessador fracamente acopláveis com capacidade de reconfiguração dinâmica de recursos para atender a flutuações de demanda

    Correct Answer
    A. Refere-se a qualquer sistema que utilize armazenamento de arquivos ou de aplicativos na Internet
    Explanation
    The correct answer is "Refere-se a qualquer sistema que utilize armazenamento de arquivos ou de aplicativos na Internet". This option is not true in relation to cloud systems because cloud systems are not limited to just storage of files or applications. Cloud systems also involve the allocation of computational resources, scalability, and availability over a network like the Internet.

    Rate this question:

  • 41. 

    Sistemas operacionais com suporte a múltiplos processadores que compartilhem um mesmo barramento e onde cada processador pode receber uma tarefa específica sob controle de um processador mestre pode ser classificado de qual forma?

    • Multiprocessador síncrono

    • Multicomputador assimétrico

    • Multiprocessador simétrico

    • Multiprocessador assimétrico

    • Multiprocessador assíncrono

    Correct Answer
    A. Multiprocessador assimétrico
    Explanation
    In this scenario, the correct answer is "Multiprocessador assimétrico" (Asymmetric Multiprocessor). This is because the question describes a system where multiple processors share a common bus and each processor can receive a specific task under the control of a master processor. In an asymmetric multiprocessor system, the processors have different capabilities and responsibilities, with one acting as the master and the others as slaves, performing specific tasks assigned by the master.

    Rate this question:

  • 42. 

    Qual das opções abaixo contém uma transição que NÃO é encontrada entre as transições genéricas de estados de processos?

    • Executando para Pronto

    • Novo para Pronto

    • Esperando para Executando

    • Executando para Terminado

    • Esperando para Pronto

    Correct Answer
    A. Esperando para Executando
    Explanation
    A transição "Esperando para Executando" não é encontrada entre as transições genéricas de estados de processos. As transições genéricas de estados de processos são: Novo para Pronto, Pronto para Executando, Executando para Bloqueado, Bloqueado para Pronto, Executando para Pronto e Terminado.

    Rate this question:

  • 43. 

    Um processo executa por algum tempo após receber autorização para ser alocado na UCP. O que NÃO pode ocorrer a este processo?

    • Emitir requisição de E/S e ser colocado em fila de E/S

    • Criar um subprocesso e esperar o término deste subprocesso

    • Ser forçosamente removido e colocado de volta na fila de prontos

    • Executar sua última instrução e terminar

    • Selecionar qual processo deve ficar em seu lugar, trocando de posição com este processo

    Correct Answer
    A. Selecionar qual processo deve ficar em seu lugar, trocando de posição com este processo
    Explanation
    A process cannot select which process should take its place and exchange positions with it. This would violate the scheduling algorithm and the order of execution.

    Rate this question:

  • 44. 

    Cabe ao escalonador de longo prazo controlar o grau de ______. Isso é feito equilibrando o mix entre processos ______ (que consomem mais tempo realizando E/S do que efetuando ______) e processos ______ (que gera requisições de E/S com ______ frequência, usando mais tempo para efetuar cálculos). A opção que preenche correta e respectivamente estas lacunas é

    • Multiprogramação; CPU-Bound; cálculos; I/O-Bound; menos

    • Paginação; CPU-Bound; cálculos; I/O-Bound; alta

    • Paginação; I/O-Bound; cálculos; CPU-Bound; mais

    • Multiprogramação; I/O-Bound; cálculos; CPU-Bound; menos

    • Multiprogramação; I/O-Bound; cálculos; CPU-Bound; mais

    Correct Answer
    A. Multiprogramação; I/O-Bound; cálculos; CPU-Bound; menos
    Explanation
    The correct answer is "multiprogramação; I/O-Bound; cálculos; CPU-Bound; menos". The long-term scheduler is responsible for controlling the degree of multiprogramming, which is achieved by balancing the mix between I/O-Bound processes (that consume more time performing I/O operations than executing calculations) and CPU-Bound processes (that generate frequent I/O requests, using more time for calculations). In this case, the correct option fills the gaps correctly and respectively, stating that the long-term scheduler controls the degree of multiprogramming, prioritizing I/O-Bound processes over CPU-Bound processes to minimize the time spent on calculations.

    Rate this question:

  • 45. 

    O efeito comboio é um problema que pode ocorrer com qual algoritmo de escalonamento de processos?

    • FCFS

    • SJF

    • Round Robin

    • FIFO

    • Na verdade, o efeito comboio pode ocorrer em um algoritmo de substituição de páginas

    Correct Answer
    A. FCFS
    Explanation
    The given correct answer is FCFS. The "efeito comboio" refers to a situation in process scheduling where a long process is followed by several short processes. In FCFS (First-Come, First-Served) scheduling, the processes are executed in the order they arrive, which can lead to the "efeito comboio" as the long process will block subsequent processes from executing until it completes.

    Rate this question:

  • 46. 

    Decisões de escalonamento podem ocorrer em algumas circunstâncias:A. Quando um processo que estava no estado Rodando realiza uma requisição de E/SB. Quando um processo volta do estado Rodando para a Fila de ProntosC. Quando a operação de E/S que um processo estava aguardando é concluídaD. Quando um processo terminaPara que o escalonamento seja considerado não-preemptivo, ele precisa

    • Ocorrer somente nos casos B e C

    • Ocorrer preferencialmente nos casos A e B

    • Ocorrer somente nos casos A e D

    • Ocorrer somente nos casos A e C

    • Ocorrer em todos os casos

    Correct Answer
    A. Ocorrer somente nos casos A e D
    Explanation
    The correct answer is "Ocorrer somente nos casos A e D". This means that non-preemptive scheduling should only occur when a process makes a request for I/O (case A) or when a process finishes execution (case D). In non-preemptive scheduling, a process will continue running until it voluntarily gives up the CPU, either by requesting I/O or by completing its execution. This ensures that a process is not interrupted or preempted by another process.

    Rate this question:

  • 47. 

    O mais simples dos algoritmos de escalonamento é o que escalona o processo que estiver a mais tempo aguardando na Fila de Prontos. Esse algoritmo é o

    • SJF

    • Múltiplas Filas

    • FIFO

    • Round Robin

    • FCFS

    Correct Answer
    A. FCFS
    Explanation
    The given statement states that the simplest scheduling algorithm is the one that schedules the process that has been waiting the longest in the Ready Queue. This algorithm is known as FCFS (First-Come, First-Served).

    Rate this question:

  • 48. 

    Diversos processos podem entrar em um estado tal no qual os processos continuam executando, mas nenhum deles apresenta progresso na execução. Este estado é denominado

    • Deadlock

    • Starvation

    • Comboio

    • Situação de Corrida

    • Terminação em Cascata

    Correct Answer
    A. Starvation
    Explanation
    Starvation refers to a situation where processes continue to execute but none of them make progress. In this state, certain processes may not receive the necessary resources or attention to complete their execution, causing them to be stuck indefinitely. This can occur when resources are allocated unfairly or when a higher priority process constantly takes precedence over others.

    Rate this question:

  • 49. 

    Qual parte do sistema operacional é responsável por mover processos no estado Novo para admissão na Fila de Prontos?

    • Escalonador de Médio Prazo

    • Escalonador de Longo Prazo

    • Escalonador de Curto Prazo

    • Microkernel

    • Escalonador Sem Prazo

    Correct Answer
    A. Escalonador de Longo Prazo
    Explanation
    The correct answer is "Escalonador de Longo Prazo". O escalonador de longo prazo é responsável por mover os processos do estado Novo para a Fila de Prontos. Ele decide quais processos devem ser admitidos na memória principal e inicia o carregamento desses processos. Ele também é responsável por gerenciar a quantidade de processos na memória para otimizar o desempenho do sistema operacional.

    Rate this question:

Quiz Review Timeline (Updated): Jul 22, 2024 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jul 22, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Nov 26, 2009
    Quiz Created by
    Cidandrade
Back to Top Back to top
Advertisement