NEW
Font size
WorksheetsSistemas Operacionais
Total questions: 15
Worksheet time: 23mins
Qual das afirmações a seguir descreve corretamente o papel do sistema operacional em relação à execução de programas?
O SO é responsável por copiar programas do dispositivo de armazenamento para a memória principal, permanecendo em operação enquanto o sistema está ligado.
O SO permanece em operação apenas durante a execução de programas.
O SO é responsável por copiar programas da memória principal para o dispositivo de armazenamento.
O sistema operacional (SO) só entra em operação quando um programa é executado.
Qual das seguintes opções descreve corretamente a função do sistema operacional na gestão de dispositivos de entrada e saída?
O SO gerencia a comunicação entre o hardware e os programas de aplicação.
O SO não tem controle sobre dispositivos de entrada e saída.
O SO apenas gerencia dispositivos de entrada, não de saída.
O SO apenas gerencia dispositivos de saída, não de entrada.
Qual das alternativas abaixo NÃO corresponde a uma função típica de um sistema operacional (SO)?
Gerenciamento de processos, controlando a execução de programas e alocação de recursos.
Gerenciamento de memória principal, alocando espaço para processos e garantindo eficiência no uso de memória.
Execução de aplicativos diretamente no hardware, sem necessidade de intermediação do SO.
Gerenciamento de arquivos, organizando a criação, exclusão e acesso a arquivos e diretórios.
No contexto de um sistema operacional, qual a diferença entre o escalonador e o despachante?
O despachante decide qual processo será executado em seguida, enquanto o escalonador realiza a troca de contexto para iniciar a execução do processo.
O escalonador decide qual processo será executado em seguida, enquanto o despachante realiza a troca de contexto para iniciar a execução do processo escolhido.
O escalonador gerencia a memória do sistema, e o despachante gerencia os dispositivos de entrada e saída.
O despachante controla o tempo de execução de cada processo, enquanto o escalonador determina as permissões de acesso ao sistema.
Suponha que você está usando dois aplicativos em seu computador: um editor de texto e um navegador. No meio de uma tarefa no editor de texto, o navegador começa a carregar uma página web complexa, exigindo mais recursos do processador. Com base nessa situação, qual escalonamento seria utilizado e como funcionaria?
No escalonamento cooperativo, o navegador pode tomar o controle do processador sem esperar a liberação do editor de texto, interrompendo sua execução.
No escalonamento cooperativo, o sistema operacional pode forçar a troca do editor de texto pelo navegador, mesmo que o editor ainda precise de mais tempo de execução.
No escalonamento preemptivo, os processos têm que liberar voluntariamente o processador para que o navegador possa ser executado.
No escalonamento preemptivo, o sistema operacional pode interromper a execução do editor de texto para dar prioridade ao navegador, sem que o editor libere voluntariamente o processador.
Durante sua execução, um processo pode passar por diferentes estados. Qual dos estados abaixo representa um processo que está aguardando algum evento, como a conclusão de uma operação de E/S, para continuar sua execução?
Finalizado
Execução
Bloqueado
Pronto
O que acontece durante o processo de booting em um computador?
O sistema operacional é carregado diretamente da memória principal para o processador.
O computador entra em modo de hibernação para economizar energia durante o processo de booting.
O usuário precisa instalar o sistema operacional a cada vez que o computador é ligado.
O sistema operacional é carregado da memória secundária (disco rígido, SSD) para a memória principal, e então inicia a execução do sistema.
No gerenciamento de memória, diferentes estratégias de alocação são usadas para otimizar o uso da memória principal. Com base nas seguintes descrições, qual delas corresponde à estratégia de segmentação?
A memória é dividida em segmentos lógicos, que representam diferentes partes do processo, como código, pilha e dados, e esses segmentos são alocados separadamente.
A memória é dividida em páginas de tamanho fixo, e as páginas são alocadas aos processos conforme necessário.
A memória é dividida em partições fixas de diferentes tamanhos, e cada partição é alocada para um processo.
A memória é dividida em blocos contínuos, e cada bloco é alocado para um processo específico.
Em um sistema operacional, o gerenciamento de memória não se limita apenas à alocação de memória, mas também à desalocação, que ocorre quando um processo é encerrado ou quando a memória não é mais necessária.
Qual é o principal objetivo da desalocação de memória em um sistema operacional?
Aumentar o tamanho da memória disponível para os processos em execução.
Reorganizar a memória em blocos contínuos para otimizar o desempenho dos processos.
Liberar o espaço de memória ocupado por um processo encerrado, tornando-o disponível para outros processos.
Aumentar a quantidade de memória alocada para o processo em execução, se necessário.
Em um sistema operacional, a memória virtual é uma técnica que permite que os programas utilizem mais memória do que a fisicamente disponível no sistema. Esta técnica combina memória física e espaço em disco para gerenciar a memória dos processos.
Como a memória virtual ajuda a gerenciar a memória quando um programa precisa de mais espaço do que a memória física disponível?
A memória virtual transfere parte da memória física para o disco rígido e, quando necessário, traz os dados de volta para a memória física para o programa em execução.
A memória virtual aloca mais memória física ao programa, ignorando a memória disponível no disco rígido
A memória virtual divide a memória física em blocos maiores e aloca blocos inteiros para os processos, sem utilizar o disco rígido.
A memória virtual aumenta a capacidade do disco rígido para fornecer mais espaço para os processos em execução.
Em um sistema operacional que utiliza memória virtual, o processo de "swap" é crucial para gerenciar a memória quando a memória física está cheia.
Qual é sua função principal no gerenciamento de memória?
Alocar espaço físico extra para programas em execução, permitindo que eles utilizem mais memória do que o disponível fisicamente.
Transferir dados da memória física para o disco rígido e vice-versa, liberando espaço na memória física para novos processos.
Dividir a memória física em blocos fixos e distribuir esses blocos para diferentes processos conforme necessário.
Compactar dados na memória física para reduzir o espaço necessário para armazenar informações dos processos.
Qual das seguintes operações é realizada pelo sistema operacional como parte do gerenciamento de arquivos?
Alocação de espaço físico em disco para processos em execução.
Gerenciamento da execução de processos e alocação de memória para aplicações.
Criação e manutenção de diretórios para organizar arquivos e controlar o acesso a eles.
Transferência de dados entre a memória física e o espaço em disco para otimizar o uso da memória virtual.
O gerenciamento de armazenamento secundário é essencial para manter os dados armazenados em dispositivos como discos rígidos, SSDs e outros meios de armazenamento de longo prazo.
Qual das seguintes funções é desempenhada pelo gerenciamento de armazenamento secundário?
Acesso direto e controle de dispositivos de entrada e saída para operações de leitura e escrita.
Armazenamento e organização de dados de maneira permanente em dispositivos de armazenamento secundário, além de realizar operações como leitura, gravação e exclusão de arquivos.
Alocação de espaço em memória principal para processos ativos e gerenciamento de memória virtual.
Escalonamento de processos e gerenciamento da execução de tarefas no sistema operacional.
O gerenciamento de entrada e saída (E/S) em um sistema operacional é responsável por controlar e coordenar a comunicação entre o sistema e os dispositivos externos, como teclados, mouses, impressoras e discos.
Qual das seguintes tarefas é realizada pelo gerenciamento de entrada e saída?
Gerenciamento da alocação de memória física e virtual para processos em execução.
Planejamento e controle da execução de processos e tarefas em um sistema operacional.
Armazenamento de dados e arquivos de forma permanente em dispositivos de armazenamento secundário.
Controle e coordenação das operações de leitura e escrita entre o sistema operacional e os dispositivos de E/S, além de gerenciar os buffers de dados para otimizar a transferência de informações.
O sistema interpretador de comandos, também conhecido como Shell, é uma parte fundamental do sistema operacional que permite aos usuários interagir com o sistema por meio de comandos textuais.
Qual das seguintes descrições melhor define a função do Shell em um sistema operacional?
O Shell é responsável por interpretar e executar comandos inseridos pelo usuário, oferecendo uma interface para interação com o sistema operacional.
O Shell controla as operações de entrada e saída de dispositivos externos, como impressoras e discos.
O Shell realiza a troca de dados entre a memória física e o espaço em disco para otimizar o uso da memória virtual.
O Shell gerencia a alocação de memória e controla o acesso aos recursos de hardware.
