Prévia do material em texto
1 Marcar para revisão Sistemas operacionais multitarefa permitem que vários programas sejam executados simultaneamente. Esta capacidade melhora a eficiência e a usabilidade do computador, permitindo uma melhor gestão do tempo de processamento. Qual característica define um sistema operacional multitarefa? A Gerenciar um único usuário e uma única tarefa por vez. A habilidade de executar um único programa por vez. Executar múltiplos programas usando um único processador. D Permitir apenas a execução de aplicações de sistema. E Requerer intervenção manual para troca entre programas. 2 Marcar para revisão Um sistema operacional (SO) serve como intermediário entre usuários e hardware do computador. Sem um so eficiente, 0 uso do computador seria significativamente mais complicado. Qual dos seguintes é um papel principal de um sistema operacional? A Ampliar a capacidade física do hardware. Facilitar a comunicação direta entre aplicativos e hardware. C Permitir a programação em baixo nível sem conhecimento de hardware. D Gerenciar recursos de hardware e oferecer serviços para programas. E Converter programas de aplicativos em código de máquina.3 Marcar para revisão (FAEPESUL/2019 - Adaptada) Sistemas operacionais são programas de software que gerenciam hardware e recursos de um computador, proporcionando uma interface para que outros programas possam acessar e utilizar esses recursos. Quando falamos de um sistema operacional multitarefas, é correto afirmar que: A Permite a execução de mais de um programa ao mesmo tempo. B Permite a execução de apenas um programa por vez. C Limita em no máximo 5 programas em execução ao mesmo tempo. D Não tem nenhuma relação com a quantidade de programas em execução ao mesmo tempo. E Não existe sistema operacional multitarefas.4 Marcar para revisão Na elaboração de um curso introdutório sobre sistemas operacionais, um educador planeja incluir uma seção dedicada ao entendimento de como sistemas operacionais gerenciam processos e threads. Este tópico é vital para compreender como sistemas operacionais otimizam uso do processador, permitindo a execução concorrente de múltiplas tarefas. Considerando texto, analise as afirmativas abaixo: I. gerenciamento de processos envolve a distribuição eficiente do tempo de CPU entre os processos ativos. II. Threads dentro de um mesmo processo compartilham mesmo espaço de memória, facilitando a comunicação entre eles. III. A execução concorrente de threads não impacta desempenho do sistema operacional. Assinale a opção que apresenta somente as afirmativas corretas. A I e estão corretas. B I e III estão corretas. C e III estão corretas. D Somente está correta. E Somente I está correta.5 Marcar para revisão Em um seminário sobre arquiteturas de sistemas operacionais, um palestrante discute a diferença entre o modelo de kernel e microkernel. Ele explica como essas estruturas influenciam a comunicação entre sistema operacional e hardware, bem como a estabilidade e a segurança do sistema. Considerando texto, analise as afirmativas abaixo: modelo de kernel caracteriza-se por ter todos os serviços do sistema operacional executando em espaço de kernel. II. Microkernels favorecem a modularidade, executando serviços básicos do sistema operacional em espaços de usuário. III. Kernels são inerentemente mais seguros devido à sua estrutura simplificada. Assinale a opção que apresenta somente as afirmativas corretas. A e estão corretas. le III estão corretas. C e III estão corretas. D Somente a I está correta. E Somente a está correta. 6 Marcar para revisão processo "Systemd" ou "init" é uma peça central do sistema operacional Linux, garantindo que serviços sejam iniciados na ordem correta, limpando processos órfãos e zumbis, e gerenciando estado geral do sistema. Qual é a relação entre processo "systemd" (ou "init") no Linux e outros processos do sistema operacional? A Systemd (ou init) é um subprocesso de outros processos. B É último processo a ser executado após todos os outros processos. Systemd (ou init) é primeiro processo a ser executado e inicia a execução dos demais processos. D Todos processos no Linux são independentes de systemd (ou init). E Systemd (ou init) serve apenas para finalizar processos.7 Marcar para revisão No desenvolvimento de software concorrente, a sincronização de processos é fundamental para evitar condições de corrida. Utilizar mecanismos adequados garante que os recursos sejam acessados de maneira segura e ordenada. Qual mecanismo é utilizado para evitar acesso simultâneo a um recurso compartilhado? A Variáveis de condição. Semáforos. C Memória Compartilhada. D Pipes. E Filas de Mensagens. 8 Marcar para revisão Em sistemas operacionais como Linux, subprocessos e threads são tratados como tarefas, e sua criação e Considerando texto, analise as afirmativas abaixo: I. Ao criar threads com flag CLONE_VM, sistema assegura que todos compartilhem mesmo espaço de II. A criação de subprocessos no Linux com uso do mecanismo de cópia na escrita (copy on write) reduz tempo de criação ao evitar a duplicação imediata dos segmentos de memória. III. A comutação de contexto entre subprocessos é menos custosa que entre threads, pois há maior isolamento Marque a alternativa que apresenta a(s) afirmativa(s) correta(s): A I, III I, C II, III D I, II, III E9 Marcar para revisão No desenvolvimento de sistemas concorrentes, a escolha entre utilizar subprocessos ou threads deve considerar fatores como desempenho, consumo de recursos e necessidade de isolamento. Subprocessos oferecem maior isolamento, enquanto threads compartilham dados e recursos do processo, o que pode facilitar a comunicação, mas também aumenta os riscos de interferência entre execuções paralelas. Considerando o texto, analise as afirmativas abaixo: I. Threads são considerados processos leves, pois sua criação consome menos recursos e permite comutação mais rápida em comparação aos subprocessos. II. Em um ambiente multithread, bloqueio de um thread no nível do usuário pode afetar todos os demais threads do processo. III. A duplicação de processos por meio da chamada clone() no Linux exige que todos os flags sejam omitidos, garantindo o comportamento idêntico ao de um subprocesso tradicional. Marque a alternativa que apresenta a(s) afirmativa(s) correta(s): A I, III I, C II, III D I, II, III E Il10 Marcar para revisão A construção de programas concorrentes permite que sistemas modernos aproveitem a capacidade de multiprocessamento, executando múltiplas tarefas simultaneamente. Neste contexto, o uso de subprocessos e threads são abordagens distintas que apresentam vantagens e limitações Por exemplo, um servidor web que cria um subprocesso para cada requisição ilustra como a concorrência pode ser aplicada na prática. As threads, por compartilharem o mesmo espaço de endereçamento, proporcionam uma execução cooperativa e com menor sobrecarga de sistema. Considerando o texto, analise as afirmativas abaixo: uso de threads reduz a sobrecarga do sistema em comparação aos subprocessos, uma vez que não há necessidade de alocar um novo espaço de endereçamento para cada thread. II: modelo baseado em subprocessos exige menor uso de recursos computacionais, já que cada processo filho compartilha integralmente a memória do processo pai. III: A criação de subprocessos em um servidor web permite melhor aproveitamento da capacidade de multiprocessamento do sistema, ao distribuir as requisições entre diferentes processadores. Marque a alternativa que apresenta a(s) afirmativa(s) correta(s): A I, I, III C II, D I, II, E III Gabarito da prova Nota Confira gabarito da prova de Sistemas Operacionais 1,0 Realizada em 28/08/2025 o conteúdo do gabarito é apresentado de maneira resumida para preservar a integridade do nosso banco de questões. Questão Enunciado Sua resposta Resposta correta Tema Consultar 1 Correta Sistemas operacionais Executar múltiplos Executar múltiplos 2 CONCEITOS BÁSICOS multitarefa permitem programas usando um programas usando um ID: 65c1f37f92547b2a7937fe05 DE que v&a... &uac... &uac... 2 Correta Um sistema operacional Gerenciar recursos de Gerenciar recursos de 2 CONCEITOS BÁSICOS (SO) serve como hardware e oferecer hardware e oferecer 0 ID: 65c1f32392547b2a7937fa1e DE servi&cc... servi&cc... 3 Correta (FAEPESUL/2019 Permite a execução de Permite a execução de 2 CONCEITOS BÁSICOS Adaptada) Sistemas mais de um programa mais de um programa ID: 654be68eb5168ccb746785ac DE operacionais S... ao ao mesmo...3 Correta (FAEPESUL/2019 Permite a execução de Permite a execução de 2 CONCEITOS BÁSICOS Adaptada) Sistemas mais de um programa mais de um programa DE ID: 654be68eb5168ccb746785ac operacionais S... ao mesmo... ao mesmo... 4 Correta Na elaboração de um 2 CONCEITOS BÁSICOS le estão corretas. le estão corretas. ID: 65c1f40892547b2a7938037f curso introdut&o... DE 5 Incorreta Em um seminário sobre 2 CONCEITOS BÁSICOS le III estão corretas. le estão corretas. ID: 65c1f3dc92547b2a793801a1 arquiteturas de siste... DE 6 Correta processo "Systemd" Systemd (ou init) éo Systemd (ou init) é 3 Processos e gerência ID: ou "init&rd... primeiro processo a S... primeiro processo a S... de processador 7 Correta No desenvolvimento de 3 Processos e gerência software concorrente, a Semáforos. Semáforos. ID: 65c4befe92547b2a79489541 de processador sinc... 8 Correta 3 Processos e gerência Em sistemas operacionais ID: 682f535fc8916ca0ea0de7cb de processador 8 Correta 3 Processos e gerência Em sistemas operacionais I, ID: de processador 9 Correta No desenvolvimento de 3 Processos e gerência sistemas concorrentes, I, I, ID: de processador a esc... 10 Correta A construção de 3 Processos e gerência I, III III ID: 682f529f12d8877edeb2e415 programas concorrent.. de processador