Buscar

CCT0757 - SISTEMAS OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 175 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 175 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 175 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

SISTEMAS OPERACIONAIS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A1_201803107685_V1 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, 
componentes e serviços. 
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento. 
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas 
respectivas regiões críticas. 
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo 
MISD (Multiple Instruction Single Data). 
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos 
de dados. 
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a 
gerência do espaço em disco. 
Assinale a alternativa que apresenta somente as afirmativas CORRETAS: 
 
 I, IV 
 
I, II, III 
 
II, V 
 I, II, V 
 
I, II, IV 
Respondido em 15/09/2020 15:19:28 
 
 
 
2 
 Questão 
 
 
Qual instrução não precisa ser executada em modo privilegiado? 
 
 Iniciar um processo 
 
Limpar memória 
javascript:diminui();
javascript:aumenta();
 
Ativar interrupções por tempo 
 Obter a hora corrente 
 
Desativar interrupções por tempo 
Respondido em 15/09/2020 15:21:52 
 
 
 
3 
 Questão 
 
 
São tipos de sistemas operacionais: 
 
 Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de 
segmentação. 
 
Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos 
processadores. 
 
Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. 
 
Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos 
usuários. 
 Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. 
Respondido em 15/09/2020 15:19:32 
 
 
 
4 
 Questão 
 
 
Sobre os sistemas operacionais, considere as afirmações a seguir. I - Sistemas operacionais do tipo batch não exigem interação 
com o usuário. II - Sistemas operacionais monoprogramáveis permitem a execução de vários processos concorrentemente. III - 
Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a execução concorrente ou paralela de vários 
processos. IV - Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real. Está correto APENAS o que se 
afirma em 
 
 I, III e IV 
 
I, II e III 
 
I e II 
 I e III 
 
III e IV 
Respondido em 15/09/2020 15:19:33 
 
 
 
5 
 Questão 
 
 
Sistemas Operacionais podem ser agrupados em: 
 
 Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. 
 
Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de 
segmentação. 
 
Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos 
usuários. 
 
Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. 
 
Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos 
processadores. 
Respondido em 15/09/2020 15:21:58 
 
 
 
6 
 Questão 
 
 
A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas 
monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a 
alternativa correta: 
 
 Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. 
 
Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. 
 
Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. 
 
Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. 
 
Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. 
Respondido em 15/09/2020 15:22:00 
 
 
Explicação: 
Existe uma característica importante que diferencia os sistemas operacionais que é a capacidade de execução de diversos 
programas ao mesmo tempo. 
Alguns sistemas operacionais permitem que apenas um programa seja executado de cada vez. Essa é a forma mais simples e de 
fácil desenvolvimento de um sistema operacional, uma vez que o sistema não terá de lidar com solicitações diversas e por vezes 
conflitantes. 
Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e 
tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é 
necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. 
Monotarefa 
Executa apenas uma tarefa de cada vez 
Exemplo de sistema operacional monotarefa: 
¿ MS-DOS. 
Multitarefa 
Executa mais de um programa ao mesmo tempo 
Exemplo de sistema operacional multitarefa: 
¿ Windows Seven; 
¿ Linux; 
¿ Mac OS X. 
Observação: Nesse caso, um sistema operacional monotarefa (que executa apenas um programa de cada vez) é similar a uma 
empresa que possui apenas um departamento. 
 
Fonte: https://www.portaleducacao.com.br/conteudo/artigos/informatica/multitarefa-e-suas-variacoes-dentro-do-sistema-
operacional/41561 
 
 
 
7 
 Questão 
 
 
Um Sistema Operacional (SO) realiza o gerenciamento: 
 
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o 
gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. 
 
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de 
mecanismos para a sua comunicação e sincronização. 
 
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e 
liberação dinâmica de seu espaço. 
 
As lacunas I, II e III são, correta e respectivamente, preenchidas por: 
 
 de discos - de threads - de cache 
 
de arquivos - de barramentos - de discos 
 
de I/O - de tempos de CPU - de RAM 
 
em memória secundária - de serviços - em memória principal 
 de armazenamento - de processos - de memória 
Respondido em 15/09/2020 15:22:03 
 
 
 
8 
 Questão 
 
 
O sistema operacional é importante porque 
 
 é onde se navega na internet e veem filmes. 
 
é onde se gravam documentos importantes em qualquer extensão de editor de texto. 
 
é a unidade central de procedimentos do computador. 
 ele organiza e administra os recursos do computador para que seja possível usá-lo. 
 
é um programa para fazer cartas, documentos e curriculum. 
Respondido em 15/09/2020 15:19:42 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A1_201803107685_V3 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
javascript:abre_colabore('38403','205020006','4089466261');
javascript:diminui();
javascript:aumenta();
 
1 
 Questão 
 
 
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? 
 
 Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de 
tempo (time-slice). 
 
Os sistemas monoprogramáveis secaracterizam por permitir que o processador, a memória e os periféricos permaneçam 
exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. 
 
Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos 
como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. 
 
Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao 
mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet. 
 Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam 
exclusivamente dedicados a execução de um único programa ou tarefa. 
Respondido em 15/09/2020 15:22:33 
 
 
Explicação: 
Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência. 
 
 
 
2 
 Questão 
 
 
No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre 
processos NÃO se refere a: 
 
 Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema. 
 
 
Otimização do tempo do processador devido à possibilidade de utilização de interrupções. 
 
Vários programas poderem ser carregados na memória a espera do uso alternado do processador. 
 
 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a 
integridade de todo o sistema. 
 
 
Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à 
entrada/saída. 
Respondido em 15/09/2020 15:22:35 
 
 
 
3 
 Questão 
 
 
Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. 
 
 Sistemas Monousuário e Multitarefas 
 Sistemas Monotarefas com mais de um usuário 
 
Sistemas Monousuários e Monotarefas 
 
Sistemas Multiusuários e Multitarefas 
 
Sistemas Multitarefas com Múltiplos usuários 
Respondido em 15/09/2020 15:20:14 
 
 
 
4 
 Questão 
 
 
Um aspecto importante nos sistemas operacionais de terceira geração era a capacidade de transferir tarefas de cartões perfurados 
para discos magnéticos assim que chegavam à sala do computador. Assim que uma tarefa era completada, o sistema operacional 
podia carregar uma nova tarefa a partir do disco na partição recentemente liberada para processá-la. Como chama-se essa técnica? 
 
 spooling 
 
Segmentação 
 
Nenhuma das alternativas 
 
Memória virtual 
 
Fragmentação 
Respondido em 15/09/2020 15:20:15 
 
 
 
5 
 Questão 
 
 
O SISTEMA OPERACIONAL É UM SOFTWARE CLASSIFICADO COMO ______________ PARA O FUNCIONAMENTO DO COMPUTADOR 
 
 ESPECIALISTA 
 
COMPLEMENTAR 
 
SECUNDÁRIO 
 
APLICATIVO 
 BÁSICO 
Respondido em 15/09/2020 15:20:17 
 
 
 
6 
 Questão 
 
 
Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados 
 
 latência, espera ou atividade 
 espera, pronto ou execução 
 
espera, pronto ou interrupção 
 
latência, pronto ou atividade 
 
interrupção, pronto ou execução 
Respondido em 15/09/2020 15:20:19 
 
 
Explicação: 
Conceitos básicos em sistemas. 
 
 
 
7 
 Questão 
 
 
Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama deles foi desenvolvida, mas nem todos bem 
conhecidos. Dentre eles, os Sistemas Operacionais de tempo real recebem grande destaque hoje. Sobre eles, assinale alternativa 
correta. 
 
 Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade 
 Sistemas de tempo real são utilizados principalmente em controle de processos 
 
Devido a suas características não é indicado onde o tempo de processamento é fator crítico. 
 
A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado 
 
Sistemas de tempo real não está limitado a tempos rígidos de resposta 
Respondido em 15/09/2020 15:20:21 
 
 
Explicação: 
Sistemas de tempo real são utilizados principalmente em controle de processos 
 
 
 
8 
 Questão 
 
 
Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas 
Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema 
monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de 
multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores. 
 
 II, III e IV 
 
I, III e IV 
 
I, II e IV 
 
I e II 
 I, II e III 
Respondido em 15/09/2020 15:20:24 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A1_201803107685_V2 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
javascript:abre_colabore('38403','205020182','4089470243');
javascript:diminui();
javascript:aumenta();
1 
 Questão 
 
 
Sobre sistemas operacionais é INCORRETO afirmar: 
 
 Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir 
um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado. 
 
Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de 
entrada/saída e dispositivos de comunicação. 
 
Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma 
aplicação especial denominada shell ou interpretador de comandos. 
 O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece 
serviços que permitem que cada aplicação seja executada com segurança e efetividade. 
 
O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel). 
Respondido em 15/09/2020 15:19:51 
 
 
 
2 
 Questão 
 
 
Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente 
por mais de um usuário. Neste contexto podem os afirmar que: 
 
 Todo sistema multitarefa é também multiusuário 
 
Sistemas monotarefa podem ser multiusuário 
 
Alguns sistemas multiusuário são também multitarefa 
 
Sistemas monousuário são obrigatoriamente monotarefa 
 Todo sistema multiusuário é também multitarefa 
Respondido em 15/09/2020 15:19:53 
 
 
 
3 
 Questão 
 
 
O que são sistemas real-time? 
 
 São sistemas que rodam on-line, ou seja, em tempo real. 
 
São sistemas de tempo compartilhado onde cada jobs em sua "janela de tempo" 
 
São sistemas que não compartilham recursos, o mesmo que sistemas em batch 
 
São sistemas que permitem que jobs rodem on-line, ou seja, usando suas "fatias de tempo" 
 São sistemas que compartilham uma CPU entre os jobs, utilizando prioridades. Jobs de prioridades maior passam a usar a 
CPU. 
Respondido em 15/09/2020 15:19:55 
 
 
 
4 
 Questão 
 
 
Para que uma aplicação execute instruções privilegiadas deverá efetuar: 
 
 a execução de um programa específico 
 
o acesso com uma conta privilegiada. 
 
uma solicitação ao administrador do sistema 
 uma chamada ao sistema 
 
uma interrupção 
Respondido em 15/09/2020 15:22:19 
 
 
 
5 
 Questão 
 
 
Qual é a principal função de um sistema operacional? 
 
 Controlar somente funções comandadas pelo o usuário 
 
Somente gravar informações de usuário no disco rígido 
 
Ligar o computador e Desligar o computador 
 
Controlar o gerenciamento de memória, gerenciamento de áudio/vídeo, gerenciamento de sistemas de arquivos egerenciamento de dispositivos como o funcionamento de impressora. 
 Controlar o gerenciamento de processos, gerenciamento de memória, gerenciamento de Entrada e saída e de sistemas de 
arquivos 
Respondido em 15/09/2020 15:19:58 
 
 
 
6 
 Questão 
 
 
O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a 
alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais. 
 
 Os Sistemas Operacionais facilitam o trabalho dos desenvolvedores de aplicações fazendo a interface com a gerência de 
memória, comunicação com periféricos de entrada/saída, linhas de comunicação da rede. 
 
Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais). 
 
O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel. 
 Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell). 
 
O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional. 
Respondido em 15/09/2020 15:20:00 
 
 
 
7 
 Questão 
 
 
A estrutura do sistema operacional é formada por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários do 
sistema e suas aplicações, bem como a outras rotinas do próprio sistema. Esse conjunto de rotinas é chamado de 
____________________________________________ Escolha a única alternativa que completa corretamente o texto acima: 
 
 Memória do sistema ou núcleo 
 
Processos 
 Núcleo do sistema ou kernel 
 
Dispositivos de entrada e saída 
 
Processadores 
Respondido em 15/09/2020 15:22:24 
 
 
 
8 
 Questão 
 
 
Apresenta ao usuário uma máquina virtual (interface) equivalente ao hardware, porém muito mais simples de programar é a 
definição de 
 
 SO do ponto de vista do usuário ou máquina estendida. 
 
SO visto como gerente de recursos ou ponto de vista do sistema. 
 
programas de Aplicação. 
 
hardware 
 
programas de Sistema. 
Respondido em 15/09/2020 15:20:03 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A1_201803107685_V4 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que: 
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros 
serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers). 
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e 
comunicação I/O, sistemas de arquivos, no espaço do kernel. 
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel. 
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário 
executável. 
Assinale a alternativa que contém a(s) afirmação(ões) correta(s): 
 
 Somente I, II e IV 
 
Somente II, III e IV 
 
Somente I, III e IV 
 
Somente I e III 
 
Somente I, II e III 
javascript:abre_colabore('38403','205020100','4089468079');
javascript:diminui();
javascript:aumenta();
Respondido em 15/09/2020 15:22:55 
 
 
 
2 
 Questão 
 
 
Defini-se um sistema multitarefa como sendo aquele que possui a capacidade de: 
 
 executar vários programas simultaneamente. 
 manter vários programas na memória simultanemente. 
 
gerenciar múltiplos processadores. 
 
executar programas baseados em threads. 
 
administrar mais de um usuário simultanemente. 
Respondido em 15/09/2020 15:20:33 
 
 
 
3 
 Questão 
 
 
A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a 
execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de 
tempo garantido (normalmente < 1 segundo)". REFERE-SE A: 
 
 INTERATIVO 
 
MULTITAREFA 
 
MULPROCESSADOR 
 TEMPO REAL 
 
TIME SHARING 
Respondido em 15/09/2020 15:20:35 
 
 
 
4 
 Questão 
 
 
Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as 
lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e 
deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de 
servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de 
processos, e outro gerencia drivers, e assim por diante. 
 
 microkernel 
 
superkernel 
 
camadas 
 
kernel 
 
kernel monlítico; 
Respondido em 15/09/2020 15:20:37 
 
 
 
5 
 Questão 
 
 
Um sistema operacional multitarefa tem como característica fundamental: 
 
 A execução concorrente de processos 
 
Ser também multiusuário 
 
A execução simultânea de processos 
 
Uso de interface gráfica 
 
Uso simultâneo de mais de uma unidade de disco. 
Respondido em 15/09/2020 15:23:01 
 
 
 
6 
 Questão 
 
 
(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, 
realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito 
de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo 
controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas 
características, esse sistema opera na modalidade de processamento conhecida como: 
 
 batch e real time. 
 on-line e real time. 
 
on-line e time sharing. 
 
off-line e real time. 
 
off-line e time sharing. 
Respondido em 15/09/2020 15:23:03 
 
 
 
7 
 Questão 
 
 
O que é multiprogramação? 
 
 Técnica que permite que vários processos estejam em memória ao mesmo tempo. 
 
Processamento centralizado. 
 
Processamento paralelo. 
 
Processamento distribuído. 
 
Técnica que permite a troca de informações entre a memória principal e a memória secundária. 
Respondido em 15/09/2020 15:20:41 
 
 
 
8 
 Questão 
 
 
Em sistemas operacionais, o conceito de compilador é: 
 
 um programa de computador que transforma código objeto em código fonte. 
 
um programa de computador que converte código de máquina em código escrito em linguagem de montagem. 
 
um padrão comum de arquivo para executáveis, código objeto, bibliotecas compartilhadas, e core dumps. 
 
um programa de computador que lê um código fonte de uma linguagem de programação interpretada e o converte em 
código executável. 
 um programa de computador que transforma o código fonte escrito em uma linguagem compilada em um programa 
semanticamente equivalente em código objeto. 
Respondido em 15/09/2020 15:20:44 
 
 
Explicação: 
Um compilador é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa 
equivalente em código de máquina para um processador. Em geral, um compilador não produz diretamente o código de máquina 
mas sim um programa em linguagem simbólica (assembly) semanticamente equivalente ao programa em linguagem de alto nível. 
Para cada arquivo de código fonte é gerado um arquivo com código objeto, que posteriormente é "ligado" aos outros, através de 
um linker, resultando num arquivo executável ou biblioteca. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A1_201803107685_V5 23/09/2020Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
A estrutura do sistema operacional é formada por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários do 
sistema e suas aplicações, bem como a outras rotinas do próprio sistema. Esse conjunto de rotinas é chamado de 
____________________________________________ Escolha a única alternativa que completa corretamente o texto acima: 
 
 Núcleo do sistema ou kernel 
 
Processadores 
 
Processos 
 
Dispositivos de entrada e saída 
 
Memória do sistema ou núcleo 
Respondido em 23/09/2020 10:22:19 
 
 
 
2 
 Questão 
 
javascript:abre_colabore('38403','205020261','4089472523');
javascript:diminui();
javascript:aumenta();
 
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? 
 
 Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao 
mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet. 
 
Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos 
como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. 
 Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam 
exclusivamente dedicados a execução de um único programa ou tarefa. 
 
Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam 
exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. 
 
Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de 
tempo (time-slice). 
Respondido em 23/09/2020 10:22:21 
 
 
Explicação: 
Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência. 
 
 
 
3 
 Questão 
 
 
Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente 
por mais de um usuário. Neste contexto podem os afirmar que: 
 
 Todo sistema multiusuário é também multitarefa 
 
Todo sistema multitarefa é também multiusuário 
 
Sistemas monousuário são obrigatoriamente monotarefa 
 
Sistemas monotarefa podem ser multiusuário 
 
Alguns sistemas multiusuário são também multitarefa 
Respondido em 23/09/2020 10:22:23 
 
 
 
4 
 Questão 
 
 
Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama deles foi desenvolvida, mas nem todos bem 
conhecidos. Dentre eles, os Sistemas Operacionais de tempo real recebem grande destaque hoje. Sobre eles, assinale alternativa 
correta. 
 
 Sistemas de tempo real não está limitado a tempos rígidos de resposta 
 Sistemas de tempo real são utilizados principalmente em controle de processos 
 
A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado 
 
Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade 
 
Devido a suas características não é indicado onde o tempo de processamento é fator crítico. 
Respondido em 23/09/2020 10:19:59 
 
 
Explicação: 
Sistemas de tempo real são utilizados principalmente em controle de processos 
 
 
 
5 
 Questão 
 
 
Sobre sistemas operacionais é INCORRETO afirmar: 
 
 Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de 
entrada/saída e dispositivos de comunicação. 
 
O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel). 
 O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece 
serviços que permitem que cada aplicação seja executada com segurança e efetividade. 
 
Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma 
aplicação especial denominada shell ou interpretador de comandos. 
 
Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir 
um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado. 
Respondido em 23/09/2020 10:20:01 
 
 
 
6 
 Questão 
 
 
(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, 
realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito 
de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo 
controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas 
características, esse sistema opera na modalidade de processamento conhecida como: 
 
 batch e real time. 
 
on-line e time sharing. 
 
off-line e real time. 
 
off-line e time sharing. 
 on-line e real time. 
Respondido em 23/09/2020 10:20:02 
 
 
 
7 
 Questão 
 
 
Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas 
Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema 
monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de 
multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores. 
 
 I, III e IV 
 
I, II e IV 
 
I e II 
 
II, III e IV 
 I, II e III 
Respondido em 23/09/2020 10:20:03 
 
 
 
8 
 Questão 
 
 
São tipos de sistemas operacionais: 
 
 Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos 
usuários. 
 
Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. 
 Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. 
 
Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de 
segmentação. 
 
Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos 
processadores. 
Respondido em 23/09/2020 10:20:05 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A2_201803107685_V2 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
A maioria dos sistemas operacionais conta com programas que resolvem problemas comuns ou desenvolvem operações comuns. 
Tais programas incluem navegadores de WEB, Processadores e formatadores de texto, geradores de planilhas, sistemas de banco 
de dados. Como são conhecidos esses programas? 
 
 Programas de sistemas; 
 
Programas Nativos; 
 
Sistemas integrados 
 Aplicativos; 
 
Programas residentes; 
Respondido em 15/09/2020 15:23:53 
 
 
 
2 
 Questão 
 
 
javascript:abre_colabore('38403','206081200','4116212024');
javascript:diminui();
javascript:aumenta();
Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados 
em certo momento. Um processo no estado executando passa para o estado pronto, quando: 
 
 ocorre quando o processo é interrompido e novo processo será selecionado 
 
ocorre apenas na admissão 
 
término do programa 
 
ocorre quando a solicitação de recurso é atendida 
 
ocorre quando o processo deve aguardar um recurso 
Respondido em 15/09/2020 15:23:54 
 
 
 
3 
 Questão 
 
 
Sabe-seque cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Threads de 
um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de 
hardware próprio. De acordo com as afirmações, marque a alternativa correta. 
 
 O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o 
contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre 
os vários threads 
 
O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de 
hardware, de software e espaço de endereçamento 
 
O uso de threads representa ganhos em termo de desempenho, pois durante a interrupção de um thread apenas o 
contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre 
os vários threads. 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço 
de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads 
 
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de 
hardware, de software e espaço de endereçamento. 
Respondido em 15/09/2020 15:23:56 
 
 
 
4 
 Questão 
 
 
O escalonamento de processos deve atender alguns requisitos básicos para sua implementação, dentre os requisitos podem ser 
destacados: 
 
 throughput, tempo de controle, tempo de stayaround. 
 
througset, custo de recicling, tempo de turnover 
 
threadout, velocidade de espera, memória de turnaround. 
 throughput, tempo de espera, tempo de turnaround. 
 
output, paralelismo de controle, tempo de movearound. 
Respondido em 15/09/2020 15:23:59 
 
 
 
5 
 Questão 
 
 
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos 
dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que : 
 
 
 o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound. 
 o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. 
 
ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de 
processo que representa. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound. 
Respondido em 15/09/2020 15:24:01 
 
 
 
6 
 Questão 
 
 
Sobre sistemas operacionais podemos afirmar: 
 
 fazem parte dos chamados softwares aplicativos, incorporando diversas funções. 
 têm rotinas que não são executadas de forma linear, mas, sim, concorrentemente, em função de eventos assíncronos. 
 
servem para armazenar dados enquanto o computador estiver ligado. 
 
são programas importantes para se detectar e limpar vírus de computador. 
 
incorporam muitos recursos à máquina, tornando-a quase sempre multiprocessadora e plug-and-play. 
Respondido em 15/09/2020 15:24:03 
 
 
 
7 
 Questão 
 
 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound 
são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos 
que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: 
 
 O processo em questão não é CPU-bound nem I/O-bound. 
 
Não é possível classificar o processo com as informações fornecidas. 
 
I/O-bound. 
 
CPU-bound e I/O-bound ao mesmo tempo. 
 CPU-bound. 
Respondido em 15/09/2020 15:21:42 
 
 
 
8 
 Questão 
 
 
Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber 
o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de 
informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador 
precisa: 
 
 Tempo de espera 
 
Tempo de resposta 
 
Throughtput 
 
Utilização do processador 
 Tempo de turnaround 
Respondido em 15/09/2020 15:21:44 
 
 
Explicação: 
O tempo de turnaround = tempo de vida do processo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A2_201803107685_V3 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
Qual o significado do conceito Multithread num sistema operacional? 
 
 Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas 
com processamento. 
 
Utilização de porções de memória para guardar dados que vêm de dispositivos com baixa velocidade para agilizar o 
processamento de algum dado. 
 
Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos. 
 É uma forma de um único processo pode estar associado a vários fluxos de execução (threads). 
 
Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer. 
Respondido em 15/09/2020 15:24:16 
 
 
Explicação: 
Multithread num sistema operacional é uma forma de um único processo pode estar associado a vários fluxos de execução 
(threads). 
 
 
 
2 
 Questão 
 
javascript:abre_colabore('38403','205020457','4089476964');
javascript:diminui();
javascript:aumenta();
 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi 
acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia 
de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual 
estado? 
 
 PRONTO 
 
TERMINADO 
 
CRIADO 
 
ESPERA 
 
EXECUÇÃO 
Respondido em 15/09/2020 15:21:55 
 
 
 
3 
 Questão 
 
 
(ENADE, 2014) Os estados que um processo alcança podem ser modelados por meio do diagrama exibindo a seguir. 
 
No diagrama de estados apresentados, as transições causadas pelo escalonador de processos são: 
 
 1 e 2 
 
1 e 4 
 
1 e 3 
 
2 e 4 
 2 e 3 
Respondido em 15/09/2020 15:24:20 
 
 
 
4 
 Questão 
 
 
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente 
distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
 
 Threads apenas podem ocorrer em processadores multicore. 
 
Processos executam mais rapidamente. 
 
Processos apenas podem ocorrer em sistemas de grande porte. 
 
Apenas threads podem ser executados em paralelo. 
 Threads possuem o mesmo contexto de software 
Respondido em 15/09/2020 15:21:59 
 
 
 
5 
 Questão 
 
 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi 
acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois 
dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do 
estado "espera" diretamente para o estado "execução"? 
 
 Sim. Assim que liberar o processador ele será executado. 
 
Sim. Mas somente se o computador tiver mais de uma CPU. 
 
Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução. 
 
sim, pois independente da quantidade de CPU´sele será executado. 
 Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. 
Respondido em 15/09/2020 15:22:02 
 
 
 
6 
 Questão 
 
 
Uma das diferenças entre threads em modo usuário e threads em modo kernel é: 
 
 A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode. 
 
Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode. 
 A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. 
 
Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia. 
 
A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. 
Respondido em 15/09/2020 15:24:27 
 
 
 
7 
 Questão 
 
 
O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados 
diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção 
que NÃO é possível acontecer. 
 
 Execução para bloqueado 
 
Bloqueado para pronto 
 
pronto para execução 
 bloqueado para execução 
 
Execução para pronto 
Respondido em 15/09/2020 15:24:29 
 
 
 
8 
 Questão 
 
 
Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço 
de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas 
as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que: 
 
 
 o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, 
podendo salvá-las caso o processo seja interrompido. 
 
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, 
como program counter(PC), stack pointer (SP) e registrador de status(PSW). 
 
o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, 
mas não pode salvá-las caso o processo seja interrompido. 
 
o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso 
específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). 
 
o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas 
e privilégios. 
Respondido em 15/09/2020 15:22:08 
 
 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','205020568','4089479113');
 
SISTEMAS OPERACIONAIS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A2_201803107685_V7 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução 
a um único processo. 
Julgue as sentenças em verdadeiras (V) ou falsas (F). 
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. 
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo 
processo-pai), porém o contexto de software é diferente. 
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar 
sendo executado. 
Marque a opção correta. 
 
 1.V -2.F - 3.F 
 
1.F - 2.F - 3.V 
 
1.F - 2.V - 3.F 
 
1.V -2.V - 3.V 
 1.V - 2.F - 3.V 
Respondido em 15/09/2020 15:23:23 
 
 
 
2 
 Questão 
 
 
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente 
distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
 
 Threads possuem contexto simplificado. 
 
Processos apenas podem ocorrer em sistemas de grande porte. 
 
Threads apenas podem ocorrer em processadores multicore. 
 
Apenas threads podem ser executados em paralelo. 
 
Processos executam mais rapidamente. 
Respondido em 15/09/2020 15:23:25 
 
 
 
3 
 Questão 
 
 
Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads. 
javascript:diminui();
javascript:aumenta();
 
A partir das figuras 1 e 2 apresentadas, avalie as afirmações a seguir. 
I. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento. 
II. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos. 
III. Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle. 
IV. Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle. 
V. As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras. 
VI. 
 
 III, IV e V. 
 
I, II e III. 
 
II, IV e V. 
 
I, III e V. 
 
I, II e IV. 
Respondido em 15/09/2020 15:23:27 
 
 
 
4 
 Questão 
 
 
São atividades (tarefas internas) concorrentes executadas dentro de um processo: 
 
 Thread 
 
Execução 
 
Terminado 
 
Pronto 
 
Espera 
Respondido em 15/09/2020 15:25:52 
 
 
 
5 
 Questão 
 
 
Considerando que um processo em um determinado sistema operacional pode estar no estado executando, pronto ou bloqueado, 
marque a sentença correta. 
 
 O processo passa do estado de bloqueado para o estado de executando se for solicitado pelo próprio processo. 
 
O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional. 
 O processo passa do estado de execução para o estado de pronto se for interrompido pelo temporizador (relógio) 
 
O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de 
hardware 
 
O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco. 
Respondido em 15/09/2020 15:23:32 
 
 
 
6 
 Questão 
 
 
Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo, as seguintes 
afirmações são verdadeiras (V) ou falsas (F)? 
( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar 
(E/S, por exemplo) ele passa para o estado de Pronto. 
( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. 
( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo ocorre. 
( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente. 
 
A alternativa que corresponde ao preenchimento das colunas, na sequência, é: 
 
 F, V, V, V 
 
F, V, F, V 
 
V, F, V, V 
 
V, V, V, V 
 
F, V, V, F 
Respondido em 15/09/2020 15:25:59 
 
 
 
7 
 Questão 
 
 
Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta 
mais de um programa no seu espaço de endereçamento. 
 
 Multithread 
 
Monotrhead 
 
Thread modo usuário 
 
Thread modo kernel 
 
Thread modo híbrido 
Respondido em 15/09/2020 15:26:01 
 
 
 
8 
 Questão 
 
 
Sobre sistemas operacionais podemos afirmar: 
 
 são programas importantes para se detectar e limpar vírus de computador. 
 
incorporam muitos recursos à máquina, tornando-a quase sempre multiprocessadora e plug-and-play. 
 têm rotinas que não são executadas de forma linear, mas, sim, concorrentemente,em função de eventos assíncronos. 
 
fazem parte dos chamados softwares aplicativos, incorporando diversas funções. 
 
servem para armazenar dados enquanto o computador estiver ligado. 
Respondido em 15/09/2020 15:26:02 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A2_201803107685_V1 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale 
abaixo a alternativa INCORRETA, 
 
 Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ". 
 
Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ". 
 
Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução". 
 Quando um evento ocorre, ele transita de "pronto" para "em espera". 
 
Quando um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto". 
Respondido em 15/09/2020 15:21:07 
 
 
Explicação: 
Não existe que transita de "pronto" para "em espera". 
 
javascript:abre_colabore('38403','205020930','4089486760');
javascript:diminui();
javascript:aumenta();
 
 
2 
 Questão 
 
 
Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. 
Assinale a alternativa que representa exemplos de componentes do contexto de hardware: 
 
 PID e UID. 
 
Owner. 
 Registrador PC e registrador status. 
 
Endereços de memória principal alocados. 
 
Prioridade de execução. 
Respondido em 15/09/2020 15:21:09 
 
 
 
3 
 Questão 
 
 
Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um 
sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com 
suporte a threads. 
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando 
esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo. 
I. Os ciclos de vida de processos e threads são idênticos. 
II. Threads de diferentes processos compartilham memória. 
III. Somente processadores multi-core são capazes de executar programas multi-threads. 
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. 
É correto apenas o que se afirma em: 
 
 II e IV. 
 I. 
 
I e IV. 
 
I e III. 
 
II. 
Respondido em 15/09/2020 15:21:11 
 
 
 
4 
 Questão 
 
 
No contexto de software são especificados limites e características dos recursos que podem ser alocados pelo processo. Das opções 
abaixo, marque qual não faz parte do contexto de software. 
 
 UID (identificador de usuário) e PID (identificador de processo). 
 Privilégio de acesso a recurso de I/O. 
 
Tamanho do buffer para operações de entrada e saída 
 
Prioridade de execução. 
 
Número máximo de arquivos abertos simultaneamente. 
Respondido em 15/09/2020 15:21:12 
 
 
 
5 
 Questão 
 
 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound 
são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos 
que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: 
 
 I/O-bound. 
 
Não é possível classificar o processo com as informações fornecidas. 
 CPU-bound. 
 
O processo em questão não é CPU-bound nem I/O-bound. 
 
CPU-bound e I/O-bound ao mesmo tempo. 
Respondido em 15/09/2020 15:21:14 
 
 
 
6 
 Questão 
 
 
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, 
chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo 
comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que 
threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm 
contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser 
executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores 
**************************porque************************** 
o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas 
seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão 
associadas. 
Acerca dessas asserções, assinale a opção correta. 
 
 A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
Respondido em 15/09/2020 15:21:15 
 
 
 
7 
 Questão 
 
 
Em quais situações um processo é escalonado para executar em um sistema monoprocessado? 
I Quando o processo em execução finaliza. 
II Quando o processo em execução é bloqueado. 
III Quando termina a fatia de tempo do processo em execução. 
 
 Todas estão incorretas. 
 Todas estão corretas. 
 
Apenas I e III estão corretas. 
 
Apenas I e II estão corretas. 
 
Apenas II e III estão corretas. 
Respondido em 15/09/2020 15:21:17 
 
 
 
8 
 Questão 
 
 
Com base em eventos que podem causar a criação de um processo, marque a opção correta 
 
 Criação de vários processos - Execução de uma chamada de sistema de criação de processo por um processo em execução 
 Recebimento de requisições de páginas Web - Inicialização do sistema 
 
Em computadores de grande porte, quando o mesmo possui recursos suficientes para executar a tarefa - Uma requisição do 
usuário para criar um novo processo 
 
Processos pais criam processos filhos, que podem criar seus próprios processos filhos e assim por diante - Uma requisição 
do usuário para criar um novo processo 
 
Criação de vários processos - Em sistemas interativos, digitando um comando ou clicando em um ícone 
Respondido em 15/09/2020 15:23:42 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A2_201803107685_V1 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale 
abaixo a alternativa INCORRETA, 
 
 Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ". 
 
Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ". 
javascript:abre_colabore('38403','205020400','4089475575');
javascript:diminui();
javascript:aumenta();
 
Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução". 
 Quando um evento ocorre, ele transita de "pronto" para "em espera". 
 
Quando um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto". 
Respondido em 15/09/2020 15:21:07 
 
 
Explicação: 
Não existe que transita de "pronto" para "em espera".2 
 Questão 
 
 
Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. 
Assinale a alternativa que representa exemplos de componentes do contexto de hardware: 
 
 PID e UID. 
 
Owner. 
 Registrador PC e registrador status. 
 
Endereços de memória principal alocados. 
 
Prioridade de execução. 
Respondido em 15/09/2020 15:21:09 
 
 
 
3 
 Questão 
 
 
Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um 
sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com 
suporte a threads. 
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando 
esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo. 
I. Os ciclos de vida de processos e threads são idênticos. 
II. Threads de diferentes processos compartilham memória. 
III. Somente processadores multi-core são capazes de executar programas multi-threads. 
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. 
É correto apenas o que se afirma em: 
 
 II e IV. 
 I. 
 
I e IV. 
 
I e III. 
 
II. 
Respondido em 15/09/2020 15:21:11 
 
 
 
4 
 Questão 
 
 
No contexto de software são especificados limites e características dos recursos que podem ser alocados pelo processo. Das opções 
abaixo, marque qual não faz parte do contexto de software. 
 
 UID (identificador de usuário) e PID (identificador de processo). 
 Privilégio de acesso a recurso de I/O. 
 
Tamanho do buffer para operações de entrada e saída 
 
Prioridade de execução. 
 
Número máximo de arquivos abertos simultaneamente. 
Respondido em 15/09/2020 15:21:12 
 
 
 
5 
 Questão 
 
 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound 
são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos 
que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: 
 
 I/O-bound. 
 
Não é possível classificar o processo com as informações fornecidas. 
 CPU-bound. 
 
O processo em questão não é CPU-bound nem I/O-bound. 
 
CPU-bound e I/O-bound ao mesmo tempo. 
Respondido em 15/09/2020 15:21:14 
 
 
 
6 
 Questão 
 
 
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, 
chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo 
comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que 
threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm 
contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser 
executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores 
**************************porque************************** 
o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas 
seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão 
associadas. 
Acerca dessas asserções, assinale a opção correta. 
 
 A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
Respondido em 15/09/2020 15:21:15 
 
 
 
7 
 Questão 
 
 
Em quais situações um processo é escalonado para executar em um sistema monoprocessado? 
I Quando o processo em execução finaliza. 
II Quando o processo em execução é bloqueado. 
III Quando termina a fatia de tempo do processo em execução. 
 
 Todas estão incorretas. 
 Todas estão corretas. 
 
Apenas I e III estão corretas. 
 
Apenas I e II estão corretas. 
 
Apenas II e III estão corretas. 
Respondido em 15/09/2020 15:21:17 
 
 
 
8 
 Questão 
 
 
Com base em eventos que podem causar a criação de um processo, marque a opção correta 
 
 Criação de vários processos - Execução de uma chamada de sistema de criação de processo por um processo em execução 
 Recebimento de requisições de páginas Web - Inicialização do sistema 
 
Em computadores de grande porte, quando o mesmo possui recursos suficientes para executar a tarefa - Uma requisição do 
usuário para criar um novo processo 
 
Processos pais criam processos filhos, que podem criar seus próprios processos filhos e assim por diante - Uma requisição 
do usuário para criar um novo processo 
 
Criação de vários processos - Em sistemas interativos, digitando um comando ou clicando em um ícone 
Respondido em 15/09/2020 15:23:42 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A2_201803107685_V8 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
javascript:abre_colabore('38403','205020400','4089475575');
javascript:diminui();
javascript:aumenta();
 
1 
 Questão 
 
 
A maioria dos sistemas operacionais conta com programas que resolvem problemas comuns ou desenvolvem operações comuns. 
Tais programas incluem navegadores de WEB, Processadores e formatadores de texto, geradores de planilhas, sistemas de banco 
de dados. Como são conhecidos esses programas? 
 
 Programas de sistemas; 
 
Sistemas integrados 
 
Programas residentes; 
 
Programas Nativos; 
 Aplicativos; 
Respondido em 15/09/2020 15:23:50 
 
 
 
2 
 Questão 
 
 
Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber 
o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de 
informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador 
precisa: 
 
 Tempo de turnaround 
 
Tempo de resposta 
 
Throughtput 
 
Tempo de espera 
 
Utilização do processador 
Respondido em 15/09/2020 15:23:52 
 
 
Explicação: 
O tempo de turnaround = tempo de vida do processo 
 
 
 
3 
 Questão 
 
 
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Threads de 
um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de 
hardware próprio. De acordo com as afirmações, marque a alternativa correta. 
 
 O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de 
hardware, de software e espaço de endereçamento 
 
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de 
hardware, de software e espaço de endereçamento. 
 O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o 
contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre 
os vários threads 
 
O uso de threads representa ganhos em termo de desempenho, pois durante a interrupção de umthread apenas o 
contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre 
os vários threads. 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço 
de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads 
Respondido em 15/09/2020 15:23:53 
 
 
 
4 
 Questão 
 
 
Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados 
em certo momento. Um processo no estado executando passa para o estado pronto, quando: 
 
 ocorre quando o processo deve aguardar um recurso 
 ocorre quando o processo é interrompido e novo processo será selecionado 
 
ocorre apenas na admissão 
 
ocorre quando a solicitação de recurso é atendida 
 
término do programa 
Respondido em 15/09/2020 15:23:55 
 
 
 
5 
 Questão 
 
 
O escalonamento de processos deve atender alguns requisitos básicos para sua implementação, dentre os requisitos podem ser 
destacados: 
 
 througset, custo de recicling, tempo de turnover 
 
threadout, velocidade de espera, memória de turnaround. 
 
output, paralelismo de controle, tempo de movearound. 
 throughput, tempo de espera, tempo de turnaround. 
 
throughput, tempo de controle, tempo de stayaround. 
Respondido em 15/09/2020 15:23:57 
 
 
 
6 
 Questão 
 
 
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos 
dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que : 
 
 
 ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de 
processo que representa. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. 
 
o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound. 
 o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound. 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound. 
Respondido em 15/09/2020 15:26:22 
 
 
 
7 
 Questão 
 
 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound 
são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos 
que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: 
 
 I/O-bound. 
 
O processo em questão não é CPU-bound nem I/O-bound. 
 CPU-bound. 
 
CPU-bound e I/O-bound ao mesmo tempo. 
 
Não é possível classificar o processo com as informações fornecidas. 
Respondido em 15/09/2020 15:24:00 
 
 
 
8 
 Questão 
 
 
Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço 
de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas 
as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que: 
 
 
 o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso 
específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). 
 o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, 
podendo salvá-las caso o processo seja interrompido. 
 
o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas 
e privilégios. 
 
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, 
como program counter(PC), stack pointer (SP) e registrador de status(PSW). 
 
o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, 
mas não pode salvá-las caso o processo seja interrompido. 
Respondido em 15/09/2020 15:26:26 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','205021030','4089488110');
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A2_201803107685_V6 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi 
acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia 
de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual 
estado? 
 
 TERMINADO 
 
CRIADO 
 PRONTO 
 
EXECUÇÃO 
 
ESPERA 
Respondido em 15/09/2020 15:25:25 
 
 
 
2 
 Questão 
 
 
Qual a diferença básica entre um processo e um programa? 
 
 Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 
Um programa é um processo em execução. Um processo é um arquivo em disco. 
 
Um processo é um programa em disco. Um programa é um processo em execução. 
 Um processo é um programa em execução. Um programa é um arquivo em disco. 
 
Um processo é um thread. Um programa é um arquivo em disco. 
Respondido em 15/09/2020 15:25:27 
 
 
 
3 
 Questão 
 
 
javascript:diminui();
javascript:aumenta();
Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre 
estas partes: 
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na 
utilização do processador pelos processos. 
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, 
esta operação é conhecida como troca de contexto. 
III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos 
gerais e os especificos, tais como o Program Conter e o stack Pointer. 
IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode 
alocar. Estas informações são armazenadas no contexto de software. 
V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do 
programa são carregados em uma área de memória pertencentes ao processo para serem executados. 
 
 As afirmativas I, II, III, IV e V são verdadeiras. 
 Somente as afirmativas II, III e IV são verdadeiras. 
 
Somente as afirmativas I, II e IV são 
verdadeiras. 
 
Somente as afirmativas I, III e V são verdadeiras. 
 
Somente as afirmativas II e V são verdadeiras. 
Respondido em 15/09/2020 15:23:06 
 
 
 
4 
 Questão 
 
 
Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto 
ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar. 
 
I. Do estado em execução para o estado bloqueado 
II. Do estado em execução para o estado pronto 
III. Do estado pronto para o estado bloqueado 
IV. Do estado bloqueado para o estado em execução 
Quais são as afirmativas verdadeiras? 
 
 Somente as afirmativas I, II, III são verdadeiras. 
 
Somente as afirmativas II, III e IV são verdadeiras. 
 
Somente as afirmativas II e III são verdadeiras. 
 
Todas as afirmativas são verdadeiras. 
 
Somente as afirmativasI e II são verdadeiras. 
Respondido em 15/09/2020 15:23:08 
 
 
 
5 
 Questão 
 
 
Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos 
registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿. 
 
 Espaço de Endereçamento 
 Contexto de Hardware 
 
Limites 
 
Thread 
 
Contexto de Software 
Respondido em 15/09/2020 15:23:10 
 
 
 
6 
 Questão 
 
 
Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, 
acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA. 
 
 Não pode haver nem deadlock nem starvation 
 
Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região 
crítica 
 
Um processo deve permanecer executando uma região crítica por tempo finito 
 
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo 
imediatamente 
 É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica 
Respondido em 15/09/2020 15:23:12 
 
 
Explicação: 
Em programação concorrente, uma região crítica - também conhecida por seção crítica ou secção crítica - é uma área de código de 
um algoritmo que acessa um recurso compartilhado que não pode ser acedido concorrentemente por mais de uma linha de 
execução. Trata-se de um mecanismo para sincronização de processos no acesso a recursos compartilhados. Veja também o Cap 2, 
item 2.5.1 Problemas das condições de corrida e região crítica do livro texto.da disciplina 
 
 
 
7 
 Questão 
 
 
Marque a opção que não representa informações presentes no PCB (Process Control Block). 
 
 Número identificador de usuário (UID). 
 
Número identificador de processo (PID) 
 
Estado do processo. 
 
Contador de programa. 
 
Prioridade de escalonamento. 
Respondido em 15/09/2020 15:25:36 
 
 
 
8 
 Questão 
 
 
Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. 
Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações 
o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que: 
 
 Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em 
execução fica aguardando a conclusão da operação no estado de pronto 
 
Não há nenhuma relação entre os estados de pronto e de execução 
 
O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão 
de um operação de E/S encontra-se nesse estado 
 O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios 
estabelecidos 
 
Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento 
Respondido em 15/09/2020 15:23:15 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMAS OPERACIONAIS 
3a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A3_201803107685_V2 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
O gerenciamento de processos em sistemas modernos é feito, quase sempre, com o uso de preempção de processos através de 
técnicas de compartilhamento de tempo. O que a introdução de processadores com vários núcleos altera nesse gerenciamento? 
Escolha a alternativa correta. 
 
 Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de 
processos. 
 
Torna-se possível o uso de sistemas operacionais multitarefas. 
 
Torna-se possível o uso de threads para a execução de processos concorrentes. 
 Torna-se possível a paralelização efetiva de processos concorrentes. 
 
Torna-se possível eliminar a condição de corrida em processos concorrentes executados em paralelo. 
Respondido em 15/09/2020 15:32:45 
 
 
 
2 
 Questão 
 
 
Selecione o algoritmo de escalonamento de processos que é não-preemptivo: 
 
 Múltiplas Filas 
 Shortest Job First (SJF) 
 
Com Prioridades 
 
Por Loteria 
 
Round Robin 
javascript:abre_colabore('38403','205020837','4089484724');
javascript:diminui();
javascript:aumenta();
Respondido em 15/09/2020 15:32:46 
 
 
 
3 
 Questão 
 
 
Escalonadores preemptivos usam um relógio em tempo real que gera interrupção a intervalos regulares (digamos, a cada 1/100 de 
um segundo). Cada vez que uma interrupção ocorre, o _______________ muda para outra tarefa. 
 
 COMPUTADOR 
 PROCESSADOR 
 
MODEM 
 
SISTEMA OPERACIONAL 
 
BARRAMENTO 
Respondido em 15/09/2020 15:30:25 
 
 
 
4 
 Questão 
 
 
O que são sistemas em batch? 
 
 São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU 
 São sistemas onde não há compartilhamento de recursos, um job roda do início ao fim, sem parar 
 
São sistemas em lote que usam prioridades e janela de tempo para compartilhamento da CPU 
 
São sistemas com múltiplas CPUs 
 
Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela de tempo 
Respondido em 15/09/2020 15:30:26 
 
 
 
5 
 Questão 
 
 
Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: 
 
 pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP 
 
executa apenas processos em monoprogramação 
 
possui capacidade limitada e processos simples 
 
executa tipicamente o processo tipo BATCH (em lote) 
 
executa apenas processos que ainda não estão ativos 
Respondido em 15/09/2020 15:30:28 
 
 
 
6 
 Questão 
 
 
Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de 
intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, 
respectivamente. Considerando que a estratégia de escalonaménto é do tipo round-robin (circular) com um time-slice (fatia de 
tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto 
e assumindo que uma tarefa admitida é colocada no início da fila é de: 
 
 19,6 segundos 
 
13,1 segundos 
 
55 segundos 
 
25,5 segundos 
 
10,8 segundos 
Respondido em 15/09/2020 15:30:30 
 
 
 
7 
 Questão 
 
 
¿é um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante 
semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do 
processador denominado fatia de tempo (time-slice) ou quantum.¿ A descrição acima se refere ao escalonamento: 
 
 POR PRIORIDADES 
 
SJF 
 
LIFO 
 
n.d.a. 
 CIRCULAR 
Respondido em 15/09/2020 15:32:54 
 
 
 
8 
 Questão 
 
 
São conhecidos como algoritmos de escalonamento de processos: 
 
 SJF e SML 
 
SJF e RS 
 
FCFF E RR 
 
SJF e FCFF 
 SJF e RR 
Respondido em 15/09/2020 15:32:55 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','205022447','4089519603');
 
 
 
 
SISTEMAS OPERACIONAIS 
3a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0757_EX_A3_201803107685_V3 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201803107685 
 
 
1 
 Questão 
 
 
Qual das alternativas não apresenta uma política de escalonamento de processos. 
 
 Não recentemente usado. 
 
Fila circular. 
 
Randômica. 
 
Menor job primeiro. 
 
Round robin. 
Respondido em 15/09/2020 15:30:40 
 
 
 
2 
 Questão

Outros materiais