Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. Sistemas Monousuário e Multitarefas Sistemas Multitarefas com Múltiplos usuários Sistemas Monotarefas com mais de um usuário Sistemas Monousuários e Monotarefas Sistemas Multiusuários e Multitarefas Respondido em 03/10/2020 19:47:47 2 Questão O que é multiprogramação? Processamento distribuído. Processamento paralelo. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento centralizado. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Respondido em 03/10/2020 19:50:34 3 Questão Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? 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. 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. 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 03/10/2020 19:49:00 Explicação: Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência. 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 kernel superkernel kernel monlítico; camadas Respondido em 03/10/2020 20:16:34 5 Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados interrupção, pronto ou execução espera, pronto ou interrupção latência, espera ou atividade latência, pronto ou atividade espera, pronto ou execução Respondido em 03/10/2020 19:58:48 Explicação: Conceitos básicos em sistemas. 6 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. 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 Sistemas de tempo real são utilizados principalmente em controle de processos 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 03/10/2020 20:13:18 Explicação: Sistemas de tempo real são utilizados principalmente em controle de processos 7 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. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Respondido em 03/10/2020 20:09:12 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 8 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: O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o sistema. Otimização do tempo do processador devido à possibilidade de utilização de interrupções. Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema. Vários programas poderem ser carregados na memória a espera do uso alternado do processador. Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída. 1 Questão Sobre sistemas operacionais é INCORRETO afirmar: O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel). 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. 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. Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação. Respondido em 03/10/2020 21:13:38 2 Questão O que são sistemas real-time? São sistemas que compartilham umaCPU entre os jobs, utilizando prioridades. Jobs de prioridades maior passam a usar a CPU. São sistemas que rodam on-line, ou seja, em tempo real. São sistemas que permitem que jobs rodem on-line, ou seja, usando suas "fatias de tempo" 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 Respondido em 03/10/2020 21:09:36 3 Questão Qual instrução não precisa ser executada em modo privilegiado? Iniciar um processo Ativar interrupções por tempo Obter a hora corrente Desativar interrupções por tempo Limpar memória Respondido em 03/10/2020 21:01:35 4 Questão Um sistema operacional multitarefa tem como característica fundamental: Uso simultâneo de mais de uma unidade de disco. A execução concorrente de processos Ser também multiusuário Uso de interface gráfica A execução simultânea de processos Respondido em 03/10/2020 21:03:24 5 Questão Sistemas Operacionais podem ser agrupados em: 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 Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. 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. Respondido em 03/10/2020 21:07:06 6 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: Sistemas monotarefa podem ser multiusuário Todo sistema multitarefa é também multiusuário Sistemas monousuário são obrigatoriamente monotarefa Alguns sistemas multiusuário são também multitarefa Todo sistema multiusuário é também multitarefa Respondido em 03/10/2020 21:06:50 7 Questão São tipos de sistemas operacionais: Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. 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 Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários. Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores. Respondido em 03/10/2020 21:06:14 8 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, II, IV I, II, V I, II, III II, V I, IV 1 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: Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Respondido em 03/10/2020 21:44:17 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 2 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. A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado Devido a suas características não é indicado onde o tempo de processamento é fator crítico. Sistemas de tempo real são utilizados principalmente em controle de processos Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade Sistemas de tempo real não está limitado a tempos rígidos de resposta Respondido em 03/10/2020 21:46:00 Explicação: Sistemas de tempo real são utilizados principalmente em controle de processos 3 Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados interrupção, pronto ou execução espera, pronto ou interrupção espera, pronto ou execução latência, espera ou atividade latência, pronto ou atividade Respondido em 03/10/2020 21:43:06 Explicação: Conceitos básicos em sistemas. 4 Questão Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? 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 Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). Há apenasum ú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 vários programas de forma concorrente em um ambiente monousuário. 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 03/10/2020 21:42:55 Explicação: Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência. 5 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: 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. Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema. Respondido em 03/10/2020 21:44:33 6 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. camadas microkernel kernel kernel monlítico; superkernel Respondido em 03/10/2020 21:40:27 7 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 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. 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. Respondido em 03/10/2020 21:40:04 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. 8 Questão Para que uma aplicação execute instruções privilegiadas deverá efetuar: a execução de um programa específico uma interrupção uma solicitação ao administrador do sistema o acesso com uma conta privilegiada. uma chamada ao sistema 1 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. 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. 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. 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 04/10/2020 13:39:34 2 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 I/O - de tempos de CPU - de RAM de armazenamento - de processos - de memória de arquivos - de barramentos - de discos em memória secundária - de serviços - em memória principal Respondido em 04/10/2020 13:40:47 3 Questão Para que uma aplicação execute instruções privilegiadas deverá efetuar: uma interrupção o acesso com uma conta privilegiada. a execução de um programa específico uma chamada ao sistema uma solicitação ao administrador do sistema Respondido em 04/10/2020 13:40:21 4 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: MULTITAREFA TEMPO REAL INTERATIVO MULPROCESSADOR TIME SHARING Respondido em 04/10/2020 13:40:00 5 Questão O sistema operacional é importante porque é um programa para fazer cartas, documentos e curriculum. é a unidade central de procedimentos do computador. é onde se gravam documentos importantes em qualquer extensão de editor de texto. ele organiza e administra os recursos do computador para que seja possível usá-lo. é onde se navega na internet e veem filmes. Respondido em 04/10/2020 13:39:05 6 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: Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída. O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o 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. Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema. Respondido em 04/10/2020 13:36:04 7 Questão Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: SistemasMonoprogramá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, II e IV II, III e IV I, III e IV I, II e III I e II Respondido em 04/10/2020 13:37:22 8 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: Processos Memória do sistema ou núcleo Dispositivos de entrada e saída Núcleo do sistema ou kernel Processadores 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 "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 "executando"? Sim. Assim que liberar o processador ele será executado. sim, pois independente da quantidade de CPU´s ele será executado. Sim. Mas somente se o computador tiver mais de uma CPU. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução. Respondido em 04/10/2020 14:54:13 2 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. Tanto a primeira quanto a segunda asserções são proposições falsas. 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. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Respondido em 04/10/2020 14:50:36 3 Questão Qual a diferença básica entre um processo e um programa? 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 programa é um processo em execução. Um processo é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um thread. Um programa é um arquivo em disco. Respondido em 04/10/2020 14:53:58 4 Questão Um processo, segundo Machado, é formado 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 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 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 04/10/2020 14:46:12 5 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 pronto para o estado em execução II. Do estado pronto para o estado bloqueado III. Do estado bloqueado para o estado em execução IV. Do estado bloqueado para o estado pronto Quais são as afirmativas verdadeiras? Somente as afirmativas I e III são verdadeiras. Somente as afirmativas II e III são verdadeiras. Somente as afirmativas III e IV são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas I e IV são verdadeiras. Respondido em 04/10/2020 14:42:18 6 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). Estado do processo. Número identificador de processo (PID) Contador de programa. Prioridade de escalonamento. Respondido em 04/10/2020 14:40:47 7 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". Contexto de Software Thread Contexto de Hardware Limites Espaço de Endereçamento Respondido em 04/10/2020 14:33:33 8 Questão Qual a diferença entre processos e threads? Processos se comunicam através do espaço de endereçamento. Threads através de mensagens. Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim. Uma thread pode alterar o conteúdo da memória de outra, já processo não. Processos tem estados e divisões. Já threads não tem. Processos "falam" entre si e Threads não. 1 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 afirmativasII, III e IV são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas II e III são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Respondido em 04/10/2020 16:35:40 2 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. bloqueado para execução Bloqueado para pronto pronto para execução Execução para pronto Execução para bloqueado Respondido em 04/10/2020 16:37:14 3 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 um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto". 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 o processador está disponível para o processo, o processo transita de "pronto" para " em execução ". Respondido em 04/10/2020 16:49:29 Explicação: Não existe que transita de "pronto" para "em espera". 4 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 deve permanecer executando uma região crítica por tempo finito 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 É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente Respondido em 04/10/2020 16:43:52 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 5 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. Processos executam mais rapidamente. Threads apenas podem ocorrer em processadores multicore. Processos apenas podem ocorrer em sistemas de grande porte. Apenas threads podem ser executados em paralelo. Threads possuem contexto simplificado. Respondido em 04/10/2020 16:42:29 6 Questão Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em execução. II. Cada processo possui instruções que serão executadas e um espaço de endereçamento em que pode ler e escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta: I e II estão corretas. II e III estão corretas. Todas estão corretas. Somente a I está correta. I e III estão corretas. Respondido em 04/10/2020 16:37:40 7 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¿. Thread Contexto de Hardware Limites Espaço de Endereçamento Contexto de Software Respondido em 04/10/2020 16:39:36 8 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: Não é possível classificar o processo com as informações fornecidas. CPU-bound e I/O-bound ao mesmo tempo. O processo em questão não é CPU-bound nem I/O-bound. CPU-bound. I/O-bound. 1 Questão A mudança de estados (transições) de um processo durante o seu processamento ocorre em função dos eventos originados por ele próprio (evento voluntário) ou pelo Sistema Operacional (evento involuntário). Basicamente, existem 4 mudanças de estado que podem ocorrer a um processo, conforme especificado abaixo, marque a alternativa de transição correspondente aos estados a seguir. Causada pelo escalonador de processos (parte do SO) de forma involuntária ao processo. O sistema o coloca em uma fila de processos, onde aguardará. Cada SO tem seus próprios critérios e algoritmos para a escolha da ordem em que os processos serão executados (escalonamento). Esta transição também ocorre quando todos os processos já tiveram o sua fatia de tempo e agora é novamente a vez do primeiro processo da fila de ser executado pela CPU; novo/ executando executando/ novo novo/ finalizado executando/ pronto pronto/ executando Respondido em 09/10/2020 22:58:41 2 Questão Com base em eventos que podem causar a criação de um processo, marque a opção correta 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 - 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 Criação de vários processos - Em sistemas interativos, digitando um comando ou clicando em um ícone Respondido em 09/10/2020 22:58:50 3 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. CPU-bound e I/O-bound ao mesmo tempo. CPU-bound. Não é possível classificar o processo com as informações fornecidas. I/O-bound. Respondido em 09/10/2020 22:58:12 4 Questão Os estados de um processo são: Pronto e em execução Pronto; em execução e terminado Novo; pronto e em execução Em execução e terminado. Novo; pronto, em execução; em espera e terminado Respondido em 09/10/2020 22:49:56 5 Questão 1. Analise o texto a seguir e responda a questão em seguida: 'A mudança de contexto ocorre quando um processo deixa o processador para dar a vez a execução real de outro processo.''Associado ao primeiro processo (que está saindo do processador) existe um tempo de recuperação do contexto e ao segundo processo (que está ganhando o processador) um tempo de preservação do contexto '. Marque a alternativa correta: Ambos os parágrafos estão corretos, sendo que o segundo justifica o primeiro. O primeiro parágrafo está correto, mas o segundo está incorreto. Ambos os parágrafos estão incorretos. O segundo parágrafo está correto apesar da premissa do primeiro ser falsa. Ambos os parágrafos estão corretos, sendo que o segundo explica o primeiro. Respondido em 09/10/2020 22:55:16 6 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 "executando"? Sim. Assim que liberar o processador ele será executado. 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´s ele será executado. Sim. Mas somente se o computador tiver mais de uma CPU. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Respondido em 09/10/2020 22:52:35 7 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. Threads possuem o mesmo contexto de software Processos executam mais rapidamente. Processos apenas podem ocorrer em sistemas de grande porte. Apenas threads podem ser executados em paralelo. Respondido em 09/10/2020 22:51:52 8 Questão "O Sistema deve ser capaz de carregar um programa na memória e executá-lo. O programa deve poder terminar sua execução tanto em modo normal quanto anormal (indicando o erro)". O texto se refere a qual serviço do sistema operacional? Operação de I/O; Contabilização; Alocação de recursos; Manipulação de sistema de Arquivos; Execução de Programas; 1 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 e II são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas II e III são verdadeiras. Respondido em 10/10/2020 12:29:18 2 Questão Marque a opção que não representa informações presentes no PCB (Process Control Block). Prioridade de escalonamento. Estado do processo. Número identificador de processo (PID) Contador de programa. Número identificador de usuário (UID). Respondido em 10/10/2020 12:15:41 3 Questão Qual a diferença entre processos e threads? Processos "falam" entre si e Threads não. Processos tem estados e divisões. Já threads não tem. Processos se comunicam através do espaço de endereçamento. Threads através de mensagens. Uma thread pode alterar o conteúdo da memória de outra, já processo não. Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim. Respondido em 10/10/2020 12:15:57 4 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". Contexto de Software Contexto de Hardware Limites Thread Espaço de Endereçamento Respondido em 10/10/2020 12:13:58 5 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: I e IV. II. II e IV. I e III. I. Respondido em 10/10/2020 12:25:19 6 Questão Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads. 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. I, III e V. III, IV e V. I, II e III. I, II e IV. II, IV e V. Respondido em 10/10/2020 12:17:18 7 Questão Os estados básicos que um processo pode assumir são: Finalizado, Pronto e Bloqueado Thread, em execução e Finalizado Em execução, Bloqueado e Pronto Inicializando, Executando e Bloqueado Leitura, Bloqueado e Pronto Respondido em 10/10/2020 12:16:59 8 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. 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. 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. tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. 1 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, esabendo 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 sequê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. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Respondido em 08/10/2020 23:16:50 2 Questão Na gerência do processador vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Chegar primeiro ao estado de pronto. Tver o menor tempo de processador ainda por executar. Tiver o maior tempo de procesador ainda por executar. Chegar primeiro ao estado de espera. Tiver maior prioridade. Respondido em 08/10/2020 23:13:31 3 Questão Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: executa apenas processos em monoprogramação possui capacidade limitada e processos simples executa tipicamente o processo tipo BATCH (em lote) pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP executa apenas processos que ainda não estão ativos Respondido em 08/10/2020 22:46:48 4 Questão Analise a definição a seguir: "É 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 se refere ao escalonamento: SJF POR PRIORIDADES SWAPPING CIRCULAR LIFO Respondido em 08/10/2020 23:06:40 5 Questão Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominação de: mailbox. garbage. preliminar. FIFO. adaptativa. Respondido em 08/10/2020 22:59:51 6 Questão São critérios de escalonamento de processos em sistemas operacionais: threadout, velocidade de espera, memória de turnaround througset, custo de recicling, tempo de turnover output, paralelismo de controle, tempo de movearound throughput, tempo de controle, tempo de stayaround throughput, tempo de espera, tempo de turnaround Respondido em 08/10/2020 22:47:44 7 Questão Em relação a gerência do processador, Tempo de TEMPO DE RESPOSTA é? é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado é o tempo que um processo leva no estado de execução durante seu processamento. resposta é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S. n.d.a. Respondido em 08/10/2020 22:49:03 8 Questão A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo? Throughput Tempo de Espera Utilização do Processador Tempo de Turnaround Tempo de processador 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 eliminar a condição de corrida em processos concorrentes executados em paralelo. Torna-se possível o uso de threads para a execução de processos concorrentes. Torna-se possível o uso de sistemas operacionais multitarefas. Torna-se possível a paralelização efetiva de processos concorrentes. Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos. Respondido em 09/10/2020 20:04:37 2 Questão Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU? Sistemas fortemente acoplados e fracamente acoplados Sistemas fracamente acoplados, real time e de tempo compartilhado Sistemas on-line e de tempo compartilhado Sistemas on-line e real-time Sistemas em batch, de tempo compatilhado e de tempo real Respondido em 09/10/2020 19:57:06 3 Questão O escalonamento de CPU trata do problema de decidir qual dos processos na fila de prontos deve ser entregue à CPU. Considere que o algoritmo de escalonamento Round-Robin esteja sendo utilizado e que o conjunto de processos abaixo chegue no momento 0, com a extensão do tempo de burst de CPU indicada em milissegundos. Dado: P1 é o primeiro processo na fila de prontos, P2 é o segundo e P3 é o terceiro Se for utilizado um quantum de 4 milissegundos, o tempo de espera médio será de 5 6 2 3 4 Respondido em 09/10/2020 20:03:51 4 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. MODEM BARRAMENTO SISTEMA OPERACIONAL COMPUTADOR PROCESSADOR Respondido em 09/10/2020 19:52:59 5 Questão Starvation é uma situação que ocorre quando: Pelo menos um evento espera por um evento que não vai ocorrer. Quando Quantum está acima de 400 ms O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um processo é continuamente postergado e não executa. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Respondido em 09/10/2020 19:55:02 6 Questão (MEC2008) O Sistema Operacional visualiza seus processos por meio de uma representação de fila. Assim, todo processo que esteja no estado pronto é mantido numa fila de processos prontos. Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. A parte do sistema operacional responsávelpor essa decisão é chamada escalonador, ou seja, a escolha do processo que será executado recebe o nome de escalonamento. O escalonador utiliza algoritmos de escalonamento para realizar o escalonamento de processos. As alternativas a seguir apresentam algoritmos de escalonamento, à exceção de uma. Assinale-a: Múltiplas Filas. Transição. Circular. Prioridade. Tempo real. Respondido em 09/10/2020 19:49:45 7 Questão Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa: O tempo decorrido entre a admissão de um processo no sistema até o seu término O número de processos executados em um determinado intervalo de tempo. A taxa de utilização da CPU A fração do tempo de processador utilizada pelo processo no último minuto. O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. Respondido em 09/10/2020 19:46:16 8 Questão Qual das alternativas não apresenta uma política de escalonamento de processos. Menor job primeiro. Não recentemente usado. Round robin. Fila circular. Randômica. 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 eliminar a condição de corrida em processos concorrentes executados em paralelo. Torna-se possível o uso de threads para a execução de processos concorrentes. Torna-se possível o uso de sistemas operacionais multitarefas. Torna-se possível a paralelização efetiva de processos concorrentes. Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos. Respondido em 09/10/2020 20:04:37 2 Questão Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU? Sistemas fortemente acoplados e fracamente acoplados Sistemas fracamente acoplados, real time e de tempo compartilhado Sistemas on-line e de tempo compartilhado Sistemas on-line e real-time Sistemas em batch, de tempo compatilhado e de tempo real Respondido em 09/10/2020 19:57:06 3 Questão O escalonamento de CPU trata do problema de decidir qual dos processos na fila de prontos deve ser entregue à CPU. Considere que o algoritmo de escalonamento Round-Robin esteja sendo utilizado e que o conjunto de processos abaixo chegue no momento 0, com a extensão do tempo de burst de CPU indicada em milissegundos. Dado: P1 é o primeiro processo na fila de prontos, P2 é o segundo e P3 é o terceiro Se for utilizado um quantum de 4 milissegundos, o tempo de espera médio será de 5 6 2 3 4 Respondido em 09/10/2020 20:03:51 4 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. MODEM BARRAMENTO SISTEMA OPERACIONAL COMPUTADOR PROCESSADOR Respondido em 09/10/2020 19:52:59 5 Questão Starvation é uma situação que ocorre quando: Pelo menos um evento espera por um evento que não vai ocorrer. Quando Quantum está acima de 400 ms O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um processo é continuamente postergado e não executa. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Respondido em 09/10/2020 19:55:02 6 Questão (MEC2008) O Sistema Operacional visualiza seus processos por meio de uma representação de fila. Assim, todo processo que esteja no estado pronto é mantido numa fila de processos prontos. Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. A parte do sistema operacional responsável por essa decisão é chamada escalonador, ou seja, a escolha do processo que será executado recebe o nome de escalonamento. O escalonador utiliza algoritmos de escalonamento para realizar o escalonamento de processos. As alternativas a seguir apresentam algoritmos de escalonamento, à exceção de uma. Assinale-a: Múltiplas Filas. Transição. Circular. Prioridade. Tempo real. Respondido em 09/10/2020 19:49:45 7 Questão Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa: O tempo decorrido entre a admissão de um processo no sistema até o seu término O número de processos executados em um determinado intervalo de tempo. A taxa de utilização da CPU A fração do tempo de processador utilizada pelo processo no último minuto. O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. Respondido em 09/10/2020 19:46:16 8 Questão Qual das alternativas não apresenta uma política de escalonamento de processos. Menor job primeiro. Não recentemente usado. Round robin. Fila circular. Randômica. 1 Questão Na gerência do processador vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Tiver maior prioridade. Chegar primeiro ao estado de espera. Tiver o maior tempo de procesador ainda por executar. Tver o menor tempo de processador ainda por executar. Chegar primeiro ao estado de pronto. Respondido em 09/10/2020 22:26:21 2 Questão Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Por Prioridade First-In-First-Out (FIFO) Paginação Translation Lookaside Buffer (TLB) Shortest-Job-First (SJF) Respondido em 09/10/2020 22:26:43 Explicação: O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU. 3 Questão Marque a opção INCORRETA em relação ao escalonamento Round-Robin: Quando o processo está utilizando o processador é dito que é um surto do processador. Este tipo de escalonamento determina um período de tempo que um processo pode ser executado pelo processador. O percentual de tempo para o processo ser executado pelo processador é chamado quantum Este tipo de escalonamento não determina um período de tempo que um processo pode ser executado pelo processador. A troca de processo levando em consideração um período de tempo é conhecida como preempção por tempo. Respondido em 09/10/2020 22:25:05 Explicação: A opção INCORRETA em relação ao escalonamento Round-Robin é: este tipo de escalonamento não determina um período de tempo que um processo pode ser executado pelo processador. 4 Questão Analise as seguintes afirmativas sobre política de escalonamento do processador: I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não preemptiva. Em umadisciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou até devolver voluntariamente o processador ao sistema. II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução. III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla. Assinale a alternativa VERDADEIRA: Apenas a afirmativa III Apenas as afirmativas I e III estão corretas Todas as afirmativas estão corretas. Apenas as afirmativas I e II estão corretas. Apenas as afirmativas II e III estão corretas. Respondido em 09/10/2020 22:25:37 Explicação: Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU. 5 Questão Marque a opção correta correspondente à afirmação a seguir. Característica que permite que um processo seja desalocado da CPU em qualquer instante de tempo. Preempção Termino em tempo pré-definido Compartilhamento Sincronismo Não preempção Respondido em 09/10/2020 22:25:59 6 Questão Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Neste caso optaria por adotar qual critério de escalonamento? Não preemptivo Circular First-In-First-Out (FIFO) Por Prioridade Shortest-Job-First (SJF) Respondido em 09/10/2020 22:29:28 7 Questão Considere a seguinte chegada de processo e respectivos tempos de execução: Processo Tempo de Chegada Duração P1 0.0 6 P2 2.0 5 P3 3.0 3 P4 5.0 4 Considere ainda que se utiliza um esquema de escalonamento Preemptivo Shortest Job First - SJF. Pergunta-se: qual o tempo médio de espera neste sistema? 5.5 5.0 3.5 4.0 4.5 Respondido em 09/10/2020 22:26:26 8 Questão São conhecidos como algoritmos de escalonamento de processos: FCFF E RR SJF e SML SJF e RS SJF e RR SJF e FCFF 1 Questão Quantas páginas um processo pode ter, considerando que seu endereço lógico é composto por 20 bits, sendo os 7 bits mais significativos utilizados para identificar a página e os demais o deslocamento dentro da página? 255 páginas 128 páginas 8K páginas 7 páginas 13 páginas Respondido em 07/10/2020 21:22:55 2 Questão As principais funções do gerenciamento de memória são: Multithreading e Escalonamento Gerenciamento disco e Gerenciamento de periférico Escalonamento e Isolamento Paginação e Multithreading Alocação de Memória e controle de fragmentação Respondido em 07/10/2020 21:20:31 Explicação: As principais funções do gerenciamento de memória são alocação de Memória e controle de fragmentação 3 Questão Analise as quatro sentenças abaixo sobre gerência de memória e, em seguida, assinale a única alternativa correta: I. Na paginação a fragmentação é interna e ocorre na última página; II. Na segmentação a divisão do código é feita em pedaços (trechos) do mesmo tamanho, apesar das memórias principal (física) e virtual trabalharem com alocação dinâmica e, portanto, com partições de tamanhos diferentes; III. Na segmentação não há qualquer tipo de fragmentação, uma vez que a divisão do código é feita considerando-se a estrutura lógica do programa e a alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho desses pedaços lógicos; IV. Na paginação a divisão do código dos programas não considera a estrutura lógica. Os pedaços (trechos) sempre de mesmo tamanho são alocados em molduras de mesmo tamanho (desses pedaços) nas memórias principal (física) e virtual. Somente as sentenças I e IV estão corretas Somente as sentenças III e IV estão corretas Somente a sentença IV está correta Somente as sentenças II e IV estão corretas Todas as sentenças estão corretas Respondido em 07/10/2020 21:19:18 Explicação: Item II errado. Na segmentação a divisão do código é feita em pedaços (trechos) do MESMO tamanho, apesar das memórias principal (física) e virtual trabalharem com alocação dinâmica e, portanto, com partições de tamanhos diferentes. Item III errado. Na segmentação NÃO HÁ QUALQUER tipo de fragmentação, uma vez que a divisão do código é feita considerando-se a estrutura lógica do programa e a alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho desses pedaços lógicos. 4 Questão Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é: first-fit worst-fit optimum-fit best-fit perfect-fit Respondido em 07/10/2020 21:16:17 Explicação: Esta é a definição do método Best-fit 5 Questão Não é uma técnica de gerência de memória: Swapping Alocação circular por prioridade Alocação particionada Overlay Paginação Respondido em 07/10/2020 21:13:24 6 Questão Em um processo de paginação, como são chamadas as páginas físicas que recebem as páginas lógicas? Overlays. Swap. Frames. Fetch. Cache. Respondido em 07/10/2020 20:51:26 Explicação: Esta é a deniminação para frames ou molduras. 7 Questão No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? O tipo de memória DDR4 ainda não foi lançada Porque exige uma quantidade de memória muito grande Background Devido o alto grau de complexidade que compromete o desempenho do processador Porque não é possível prever qual página será menos acessada no futuro Respondido em 07/10/2020 20:52:53 8 Questão Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a assertiva que descreve o nome desta técnica: Page faults Dinamic memory acess (DMA) Swapping Trashing Memória virtual 1 Questão No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Devido o alto grau de complexidade que compromete o desempenho do processador Porque não é possível prever qual página será menos acessada no futuro Background Porque exige uma quantidade de memória muito grande O tipo de memória DDR4 ainda não foi lançada Respondido em 07/10/202021:46:37 2 Questão Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas? Segmentação Trashing Contexto de Software Paginação Working set Respondido em 07/10/2020 22:02:06 3 Questão [ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir. I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por isso, esse tipo de memória é denominado volátil. II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de processamento (UCP). III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético. IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM. Estão certos apenas os itens: II e III. II e IV. III e IV. I e II. I e III. Respondido em 07/10/2020 21:59:10 Explicação: O tempo de acesso à memória cache da UCP é menor que o tempo de acesso à memória RAM e a memória tipo ROM é não volátil. E neste caso os itens I e IV estão incorretos. 4 Questão Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU (menos recentemente usada), assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - B - C - D - A - B - E - A - B - C - D - E. 7 8 3 10 4 Respondido em 07/10/2020 21:59:32 Explicação: A sequência de referência das páginas executadas é: A - Page hit B - Page hit C - Page hit D - Page hit A - Page hit B - Page hit E - Page fault retirado C A - Page hit B - Page hit C - Page fault retirado D D - Page fault retirado E E - Page fault retirado A Total 4 page faults 5 Questão Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo. Página Carga Último Acesso 0 123 270 1 231 250 2 101 278 3 145 279 4 123 253 5 109 167 6 132 198 7 143 185 Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é: 3 2 5 0 6 Respondido em 07/10/2020 21:56:07 6 Questão Tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do núcleo do sistema: Gerência de Processos Gerência de Arquivos Gerência de Memórias Gerência de Dispositivos Gerência de Proteção Respondido em 07/10/2020 21:50:22 7 Questão Um computador com um endereço de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 8 bits para o primeiro nível da tabela, outro de 12 bits para o segundo nível e um último campo para o deslocamento. O número de páginas que pode vir a existir no espaço de endereçamento virtual e o tamamanho da página são respectivamente: 1M e 1M 1M e 4K 4K e 8K 20M e 12K 4K e 1M Respondido em 07/10/2020 21:56:07 8 Questão Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D. 4 10 9 5 7 1 Questão Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU (menos recentemente usada), assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - B - C - D - A - B - E - A - B - C - D - E. 7 8 4 10 3 Respondido em 08/10/2020 21:48:41 Explicação: A sequência de referência das páginas executadas é: A - Page hit B - Page hit C - Page hit D - Page hit A - Page hit B - Page hit E - Page fault retirado C A - Page hit B - Page hit C - Page fault retirado D D - Page fault retirado E E - Page fault retirado A Total 4 page faults 2 Questão Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que: os programas são limitados pelo tamanho da memória física disponível. os programas são vinculados a endereços físicos da memória principal. não há limite para a alocação de programas na memória. as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal. os programas são vinculados apenas à memória secundária. Respondido em 08/10/2020 21:50:32 Explicação: A implementação da memmória virtual permitiu a expansão da memória principal com a utilização da memória secundária. 3 Questão Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo. Página Carga Último Acesso 0 123 270 1 231 250 2 101 278 3 145 279 4 123 253 5 109 167 6 132 198 7 143 185 Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é: 5 6 0 2 3 Respondido em 08/10/2020 21:46:29 4 Questão Um processo referencia em uma execucão 6 de suas páginas, identificadas pelas letras A,B,C,D,E e F. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia LRU (menos recentemente usada) para substituição, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - B - E - F - C - D - A - B - C - D 4 8 7 6 5 Respondido em 08/10/2020 21:49:35 Explicação: A sequência de referência das páginas executadas é: A - Page hit B - Page hit E - Page fault retirado C F - Page fault retirado D C - Page fault retirado A D - Page fault retirado B A - Page fault retirado E B - Page fault retirado F C - Page hit D - Page hit Total 6 page faults 5 Questão Qual o tamanho da página de um sistema sabendo-se que o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página? 128 K endereços 20 endereços 8K endereços 7 endereços 128 endereços Respondido em 08/10/2020 21:49:25 6 Questão Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)? O algoritmo first fit não está relacionado com gerência de alocação de
Compartilhar