Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Defini-se um sistema multitarefa como sendo aquele que possui a capacidade de: executar programas baseados em threads. executar vários programas simultaneamente. gerenciar múltiplos processadores. manter vários programas na memória simultanemente. administrar mais de um usuário simultanemente. Respondido em 05/05/2020 16:10:39 2a 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 hardware SO visto como gerente de recursos ou ponto de vista do sistema. SO do ponto de vista do usuário ou máquina estendida. programas de Sistema. programas de Aplicação. Respondido em 05/05/2020 16:12:57 3a 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: em memória secundária - de serviços - em memória principal de armazenamento - de processos - de memória de arquivos - de barramentos - de discos de I/O - de tempos de CPU - de RAM de discos - de threads - de cache Respondido em 05/05/2020 16:14:44 4a 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 multitarefa é necessariamente um sistema multiusuário. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Respondido em 05/05/2020 16:14:49 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 5a Questão Em sistemas operacionais, o conceito de compilador é: 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 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 padrão comum de arquivo para executáveis, código objeto, bibliotecas compartilhadas, e core dumps. um programa de computador que transforma código objeto em código fonte. Respondido em 05/05/2020 16:15:08 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. 6a 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 II, III e IV Somente I, III e IV Somente I, II e III Somente I, II e IV Somente I e III Respondido em 05/05/2020 16:15:22 7a 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 e III III e IV I e II I, II e III Respondido em 05/05/2020 16:15:36 8a Questão Sistemas Operacionais podem ser agrupados em: Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. 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. Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. 1a 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, II e IV I, II e III II, III e IV I e II I, III e IV Respondido em 05/05/2020 16:18:55 2a Questão O que é multiprogramação? Processamento distribuído. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento centralizado. Processamento paralelo. Respondido em 05/05/2020 16:19:27 3a Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados latência, pronto ou atividade latência, espera ou atividade espera, pronto ou execução interrupção, pronto ou execução espera, pronto ou interrupção Respondido em 05/05/2020 16:20:24 Explicação: Conceitos básicos em sistemas. 4a 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: on-line e time sharing. off-line e time sharing. off-line e real time. batch e real time. on-line e real time. Respondido em 05/05/2020 16:20:30 5a Questão São tipos de sistemas operacionais: Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores. Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários. Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. Respondido em 05/05/2020 16:21:26 6a Questão Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. Sistemas Monousuário e Multitarefas Sistemas Monousuários e Monotarefas Sistemas Multitarefas com Múltiplos usuários Sistemas Monotarefas com mais de um usuário Sistemas Multiusuários e Multitarefas Respondido em 05/05/2020 16:22:03 7a 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? Nenhuma das alternativas Segmentação Fragmentação spooling Memória virtual Respondido em 05/05/2020 16:22:18 8a Questão O SISTEMA OPERACIONAL É UM SOFTWARE CLASSIFICADO COMO ______________ PARA O FUNCIONAMENTO DO COMPUTADOR APLICATIVO BÁSICO COMPLEMENTAR ESPECIALISTA SECUNDÁRIO 1a 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). 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 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. 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 05/05/2020 16:22:59 Explicação: Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência. 2a Questão Um sistema operacional multitarefa tem como característica fundamental: A execução concorrente de processos Uso de interface gráfica A execução simultânea de processos Ser também multiusuário Uso simultâneo de mais de uma unidade de disco. Respondido em 05/05/2020 16:22:58 3a Questão Sobre sistemas operacionais é INCORRETO afirmar: O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel). Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação. 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 05/05/2020 16:23:35 4a 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. Devido a suas características não é indicado onde o tempo de processamento é fator crítico. Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado Sistemas de tempo real são utilizados principalmente em controle de processos Sistemas de tempo real não está limitado a tempos rígidos de resposta Respondido em 05/05/2020 16:23:58 Explicação: Sistemas de tempo real são utilizados principalmente em controle de processos 5a Questão Qual instrução não precisa ser executada em modo privilegiado? Ativar interrupções por tempo Obter a hora corrente Desativar interrupções por tempo Iniciar um processo Limpar memória Respondido em 05/05/2020 16:24:18 6a 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 Dispositivos de entrada e saída Processadores Memória do sistema ou núcleo Processos Respondido em 05/05/202016:24:11 7a Questão O sistema operacional é importante porque é a unidade central de procedimentos do computador. é onde se navega na internet e veem filmes. é onde se gravam documentos importantes em qualquer extensão de editor de texto. é um programa para fazer cartas, documentos e curriculum. ele organiza e administra os recursos do computador para que seja possível usá-lo. Respondido em 05/05/2020 16:24:30 8a 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, V I, IV I, II, III II, V I, II, IV 1a Questão Qual é a principal função de um sistema operacional? Controlar o gerenciamento de processos, gerenciamento de memória, gerenciamento de Entrada e saída e de sistemas de arquivos Somente gravar informações de usuário no disco rígido Controlar o gerenciamento de memória, gerenciamento de áudio/vídeo, gerenciamento de sistemas de arquivos e gerenciamento de dispositivos como o funcionamento de impressora. Ligar o computador e Desligar o computador Controlar somente funções comandadas pelo o usuário Respondido em 05/05/2020 16:25:46 2a 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. Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell). Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais). 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. O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel. O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional. Respondido em 05/05/2020 16:25:53 3a Questão O que são sistemas real-time? São sistemas que compartilham uma CPU entre os jobs, utilizando prioridades. Jobs de prioridades maior passam a usar a CPU. 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 rodam on-line, ou seja, em tempo real. São sistemas que não compartilham recursos, o mesmo que sistemas em batch Respondido em 05/05/2020 16:26:13 4a 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 e III I, II e III III e IV I e II Respondido em 05/05/2020 16:26:22 5a Questão Em sistemas operacionais, o conceito de compilador é: um programa de computador que transforma código objeto em código fonte. um padrão comum de arquivo para executáveis, código objeto, bibliotecas compartilhadas, e core dumps. 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 programa de computador que lê um código fonte de uma linguagem de programação interpretada e o converte em código executável. Respondido em 05/05/2020 16:26:46 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. 6a 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 multitarefa é necessariamente um sistema multiprocessado. Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Respondido em 05/05/2020 16:27:01 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 7a 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 trabalhodo 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: em memória secundária - de serviços - em memória principal de armazenamento - de processos - de memória de I/O - de tempos de CPU - de RAM de arquivos - de barramentos - de discos de discos - de threads - de cache Respondido em 05/05/2020 16:27:07 8a 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 II, III e IV Somente I, III e IV Somente I, II e III Somente I, II e IV Somente I e III 1a Questão Sistemas Operacionais podem ser agrupados em: 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. Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. Respondido em 05/05/2020 16:27:47 2a Questão Defini-se um sistema multitarefa como sendo aquele que possui a capacidade de: executar programas baseados em threads. manter vários programas na memória simultanemente. executar vários programas simultaneamente. gerenciar múltiplos processadores. administrar mais de um usuário simultanemente. Respondido em 05/05/2020 16:28:19 3a 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. hardware programas de Sistema. programas de Aplicação. SO visto como gerente de recursos ou ponto de vista do sistema. Respondido em 05/05/2020 16:28:19 4a 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. kernel camadas kernel monlítico; microkernel superkernel Respondido em 05/05/2020 16:28:32 5a 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: MULPROCESSADOR INTERATIVO MULTITAREFA TIME SHARING TEMPO REAL Respondido em 05/05/2020 16:28:48 6a Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados espera, pronto ou execução latência, pronto ou atividade espera, pronto ou interrupção latência, espera ou atividade interrupção, pronto ou execução Respondido em 05/05/2020 16:28:54 Explicação: Conceitos básicos em sistemas. 7a 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, II e IV I, II e III I e II II, III e IV I, III e IV Respondido em 05/05/2020 16:29:15 8a Questão São tipos de sistemas operacionais: 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. Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. 1a 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: 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 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 Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento Não há nenhuma relação entre os estados de pronto e de execução Respondido em 05/05/2020 16:31:11 2a 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. Registrador PC e registrador status. Endereços de memória principal alocados. Owner. Prioridade de execução. Respondido em 05/05/2020 16:31:26 3a Questão Em relação ao conceito de processos, marque a assertiva CORRETA: Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias. Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução. Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há doisprocessos diferentes (um para cada instância). Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais. Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução. Respondido em 05/05/2020 16:31:33 4a 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? PRONTO TERMINADO ESPERA EXECUÇÃO CRIADO Respondido em 05/05/2020 16:31:51 5a 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 II e III são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas I e II são verdadeiras. Respondido em 05/05/2020 16:32:09 6a 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. Privilégio de acesso a recurso de I/O. UID (identificador de usuário) e PID (identificador de processo). 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 05/05/2020 16:33:25 7a 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. Apenas II e III estão corretas. Todas estão corretas. Apenas I e III estão corretas. Apenas I e II estão corretas. Respondido em 05/05/2020 16:33:41 8a 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 programa é um processo em execução. Um processo é um arquivo em disco. Um processo é um thread. Um programa é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um programa em execução. Um programa é um arquivo em disco. 1a Questão Os estados básicos que um processo pode assumir são: Leitura, Bloqueado e Pronto Inicializando, Executando e Bloqueado Finalizado, Pronto e Bloqueado Em execução, Bloqueado e Pronto Thread, em execução e Finalizado Respondido em 05/05/2020 16:34:19 2a 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 III. I. II e IV. I e IV. II. Respondido em 05/05/2020 16:34:50 3a 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: O primeiro parágrafo está correto, mas o segundo está incorreto. Ambos os parágrafos estão corretos, sendo que o segundo justifica o primeiro. O segundo parágrafo está correto apesar da premissa do primeiro ser falsa. Ambos os parágrafos estão incorretos. Ambos os parágrafos estão corretos, sendo que o segundo explica o primeiro. Respondido em 05/05/2020 16:34:42 4a Questão Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads. Utilização de múltiplos processadores Compartilhamento de recursos Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Melhor aproveitamento na fatia de tempo Economia de tempo de processamento Respondido em 05/05/2020 16:35:25 5a 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"? Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução. Sim. Assim que liberar o processador ele será executado. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Sim. Mas somente se o computador tiver mais de uma CPU. sim, pois independente da quantidade de CPU´s ele será executado. Respondido em 05/05/2020 16:35:45 6a 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 resposta Tempo de espera Utilização do processador Tempo de turnaround Throughtput Respondido em 05/05/2020 16:36:01 Explicação: O tempo de turnaround = tempo de vida do processo 7a 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. sim, pois independente da quantidade de CPU´s eleserá executado. Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Respondido em 05/05/2020 16:36:17 8a 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? Alocação de recursos; Contabilização; Manipulação de sistema de Arquivos; Operação de I/O; Execução de Programas; 1a 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 2 e 3 1 e 3 2 e 4 1 e 4 Respondido em 05/05/2020 16:37:51 2a 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; pronto/ executando executando/ pronto executando/ novo novo/ finalizado novo/ executando Respondido em 05/05/2020 16:41:58 3a 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 Software Limites Contexto de Hardware Thread Respondido em 05/05/2020 16:42:34 4a Questão 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 I, II e IV são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas II e V são verdadeiras. Somente as afirmativas I, III e V são verdadeiras. Respondido em 05/05/2020 16:43:02 5a Questão Os estados de um processo são: Novo; pronto, em execução; em espera e terminado Pronto; em execução e terminado Novo; pronto e em execução Em execução e terminado. Pronto e em execução Respondido em 05/05/2020 16:43:19 6a 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. Apenas threads podem ser executados em paralelo. Threads possuem o mesmo contexto de software Processos apenas podem ocorrer em sistemas de grande porte. Threads apenas podem ocorrer em processadores multicore. Processos executam mais rapidamente. Respondido em 05/05/2020 16:43:42 7a 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. Threads apenas podem ocorrer em processadores multicore. Processos apenas podem ocorrer em sistemas de grande porte. Processos executam mais rapidamente. Apenas threads podem ser executados em paralelo. Respondido em 05/05/2020 16:44:11 8a 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 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 execução para o estado de pronto se for interrompido pelo sistema operacional. 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 pronto para o estado de bloqueado se for solicitado um acesso ao disco. 1a 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? CRIADO ESPERA EXECUÇÃO PRONTO TERMINADO Respondido em 05/05/2020 16:44:39 2a 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 recurso solicitado fica à disposição, ele transita de "em execução" para "pronto". Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ". Quando um evento ocorre, ele transita de "pronto" para "em espera". Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução". Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ". Respondido em 05/05/2020 16:45:13 Explicação: Não existe que transita de "pronto" para "em espera". 3a 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, existeum 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. II, IV e V. I, II e IV. I, III e V. I, II e III. Respondido em 05/05/2020 16:45:43 4a 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: CPU-bound. I/O-bound. Não é possível classificar o processo com as informações fornecidas. O processo em questão não é CPU-bound nem I/O-bound. CPU-bound e I/O-bound ao mesmo tempo. Respondido em 05/05/2020 16:51:05 5a 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, mas não pode salvá-las caso o processo seja interrompido. 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 de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. 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). Respondido em 05/05/2020 16:51:30 6a Questão Qual a diferença entre processos e threads? 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. Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim. Processos "falam" entre si e Threads não. Processos se comunicam através do espaço de endereçamento. Threads através de mensagens. Respondido em 05/05/2020 16:52:38 7a 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 residentes; Sistemas integrados Programas Nativos; Aplicativos; Programas de sistemas; Respondido em 05/05/2020 16:53:01 8a 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 throughput, tempo de espera, tempo de turnaround. threadout, velocidade de espera, memória de turnaround. output, paralelismo de controle, tempo de movearound. throughput, tempo de controle, tempo de stayaround. 1a Questão Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que: e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre. c) 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 b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente Respondido em 05/05/2020 17:00:26 2a 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.F - 2.F - 3.V 1.V -2.V - 3.V 1.V - 2.F - 3.V 1.V -2.F - 3.F 1.F - 2.V - 3.F Respondido em 05/05/2020 17:00:36 3a 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. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 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. Respondido em 05/05/2020 17:00:30 4a Questão Qual o significado do conceito Multithread num sistema operacional? É 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. 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. Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento.Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos. Respondido em 05/05/2020 17:00:47 Explicação: Multithread num sistema operacional é uma forma de um único processo pode estar associado a vários fluxos de execução (threads). 5a 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 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. 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 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). Respondido em 05/05/2020 17:01:24 6a 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. A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode. Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia. Respondido em 05/05/2020 17:01:51 7a 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: CPU-bound e I/O-bound ao mesmo tempo. I/O-bound. CPU-bound. Não é possível classificar o processo com as informações fornecidas. O processo em questão não é CPU-bound nem I/O-bound. Respondido em 05/05/2020 17:01:54 8a Questão Escolha qual transição NÃO pode ocorrer entre estados de um processo: De Em Execução para Bloqueado De Bloqueado para Pronto De Bloqueado para Em Execução De Em Execução para Pronto De Pronto para Em Execução
Compartilhar