Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que: I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers). II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel. III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel. IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável. Assinale a alternativa que contém a(s) afirmação(ões) correta(s): Somente I, II e III Somente II, III e IV Somente I e III Somente I, III e IV Somente I, II e IV Respondido em 22/04/2020 19:43:25 2a Questão Sistemas Operacionais podem ser agrupados em: Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários. Sistemas 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. Respondido em 22/04/2020 19:25:23 3a Questão Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. Sistemas Multiusuários e Multitarefas Sistemas Monotarefas com mais de um usuário Sistemas Monousuário e Multitarefas Sistemas Multitarefas com Múltiplos usuários Sistemas Monousuários e Monotarefas Respondido em 22/04/2020 19:25:59 4a 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, III I, II, IV II, V I, IV I, II, V Respondido em 22/04/2020 19:42:45 5a 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 são utilizados principalmente em controle de processos Devido a suas características não é indicado onde o tempo de processamento é fator crítico. Sistemas de tempo real não está limitado a tempos rígidos de resposta Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade Respondido em 22/04/2020 19:42:12 Explicação: Sistemas de tempo real são utilizados principalmente em controle de processos 6a 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 III I, III e IV I, II e IV I e II II, III e IV Respondido em 22/04/2020 19:35:11 7a Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados interrupção, pronto ou execução latência, pronto ou atividade latência, espera ou atividade espera, pronto ou interrupção espera, pronto ou execução Respondido em 22/04/2020 19:33:21 Explicação: Conceitos básicos em sistemas. 8a Questão O SISTEMA OPERACIONAL É UM SOFTWARE CLASSIFICADO COMO ______________ PARA O FUNCIONAMENTO DO COMPUTADOR BÁSICO APLICATIVO SECUNDÁRIO ESPECIALISTA COMPLEMENTAR Para que uma aplicação execute instruções privilegiadas deverá efetuar: uma chamada ao sistema uma interrupção a execução de um programa específico o acesso com uma conta privilegiada. uma solicitação ao administrador do sistema Respondido em 29/04/2020 22:55:09 2a Questão Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama deles foi desenvolvida, mas nem todos bem conhecidos. Dentre eles, os Sistemas Operacionais de tempo real recebem grande destaque hoje. Sobre eles, assinale alternativa correta. Sistemas de tempo real não está limitado a tempos rígidos de resposta 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 Devido a suas características não é indicado onde o tempo de processamento é fator crítico. Respondido em 29/04/2020 22:55:04 Explicação: Sistemas de tempo real são utilizados principalmente em controle de processos 3a Questão Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. Sistemas Monotarefas com mais de um usuário Sistemas Multiusuários e Multitarefas Sistemas Multitarefas com Múltiplos usuários Sistemas Monousuários e Monotarefas Sistemas Monousuário e Multitarefas Respondido em 29/04/2020 22:54:54 4a Questão Em sistemas operacionais, o conceito de compilador é: 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. 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 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 converte código de máquina em código escrito em linguagem de montagem. Respondido em 29/04/2020 22:54:56 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. 5a 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 I/O - de tempos de CPU - de RAM de armazenamento - de processos - de memória em memória secundária - de serviços - em memória principal de arquivos - de barramentos - de discos de discos - de threads - de cache Respondido em 29/04/2020 22:54:49 6a 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 superkernel camadas kernel monlítico; microkernel Respondido em 29/04/2020 22:54:31 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? Memória virtual spooling Nenhuma das alternativas Fragmentação Segmentação Respondido em 29/04/2020 22:54:26 8a Questão Sobre sistemas operacionais é INCORRETO afirmar: Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado. Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação. 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. O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel). 1a Questão Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que: I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers). II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel. III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel. IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável. Assinale a alternativa que contém a(s) afirmação(ões) correta(s): Somente I, III e IV Somente I, II e IV Somente I, II e III Somente I e III Somente II, III e IV Respondido em 29/04/2020 22:56:18 2a 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: off-line e time sharing. on-line e time sharing. on-line e real time. batch e real time. off-line e real time. Respondido em 29/04/2020 22:56:13 3a 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 II, V I, II, III I, IV I, II, V Respondido em 29/04/2020 22:56:06 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: 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. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Respondido em 29/04/2020 22:55:55 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 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. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento centralizado. Respondido em 29/04/2020 22:56:00 6a Questão São tipos de sistemas operacionais: 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 29/04/2020 22:55:52 7a 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: Processadores Memória do sistema ou núcleo Núcleo do sistema ou kernel Dispositivos de entrada e saída Processos Respondido em 29/04/2020 22:55:47 8a Questão Sobre sistemas operacionais é INCORRETO afirmar: 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. 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 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. 1a 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. pronto para execução Bloqueado para pronto bloqueado para execução Execução para pronto Execução para bloqueado Respondido em 22/04/2020 19:54:54 2a 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). Prioridade de execução. Tamanho do buffer para operações de entrada e saída Número máximo de arquivos abertos simultaneamente. Respondido em 22/04/2020 19:55:28 3a 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. Apenas I e II estão corretas. Apenas II e III estão corretas. Todas estão incorretas. Apenas I e III estão corretas. Todas estão corretas. Respondido em 22/04/2020 19:56:23 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? EXECUÇÃO ESPERA PRONTO CRIADO TERMINADO Respondido em 22/04/2020 19:57:00 5a 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; Manipulação de sistema de Arquivos; Alocação de recursos; Execução de Programas; Respondido em 22/04/2020 19:56:59 6a 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? Aplicativos; Programas Nativos; Programas residentes; Programas de sistemas; Sistemas integrados Respondido em 22/04/2020 19:57:12 7a 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, II e IV. III, IV e V. II, IV e V. I, II e III. I, III e V. Respondido em 22/04/2020 19:57:19 8a 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. Não é possível classificar o processo com as informações fornecidas. I/O-bound. CPU-bound. 1a 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 Utilização do processador Tempo de espera Throughtput Tempo de turnaround Respondido em 27/04/2020 20:10:46 Explicação: O tempo de turnaround = tempo de vida do processo 2a QuestãoQual o significado do conceito Multithread num sistema operacional? Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento. Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos. 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. Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer. É uma forma de um único processo pode estar associado a vários fluxos de execução (threads). Respondido em 27/04/2020 20:11:30 Explicação: Multithread num sistema operacional é uma forma de um único processo pode estar associado a vários fluxos de execução (threads). 3a 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: b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente 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 Respondido em 27/04/2020 20:14:42 4a Questão Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento. Thread modo híbrido Thread modo usuário Monotrhead Thread modo kernel Multithread Respondido em 27/04/2020 20:15:26 5a 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? Sistemas integrados Aplicativos; Programas Nativos; Programas de sistemas; Programas residentes; Respondido em 27/04/2020 20:15:59 6a 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? Manipulação de sistema de Arquivos; Execução de Programas; Contabilização; Operação de I/O; Alocação de recursos; Respondido em 27/04/2020 20:17:36 7a 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 Limites Contexto de Software Espaço de Endereçamento Contexto de Hardware Respondido em 27/04/2020 20:18:25 8a Questão Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que: Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto Não há nenhuma relação entre os estados de pronto e de execução O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos 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 Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento 1a 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, II e IV. II, IV e V. I, II e III. III, IV e V. I, III e V. Respondido em 28/04/2020 23:44:51 2a 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 e II são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Todas as afirmativas são verdadeiras. Respondido em 28/04/2020 23:44:44 3a Questão São atividades (tarefas internas) concorrentes executadas dentro de um processo: Pronto Terminado Execução Espera Thread Respondido em 28/04/2020 23:44:24 4a 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. Apenas I e II estão corretas. Apenas II e III estão corretas. Todas estão corretas. Todas estão incorretas. Apenas I e III estão corretas. Respondido em 28/04/2020 23:44:00 5a 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 bloqueado para o estado de executando se for solicitado pelo próprio processo. O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de hardware O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco. O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional. Respondido em 28/04/2020 23:44:05 6a Questão Os estados básicos que um processo pode assumir são: Em execução, Bloqueado e Pronto Inicializando, Executando eBloqueado Finalizado, Pronto e Bloqueado Leitura, Bloqueado e Pronto Thread, em execução e Finalizado Respondido em 28/04/2020 23:43:56 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. Apenas threads podem ser executados em paralelo. Processos executam mais rapidamente. Threads possuem contexto simplificado. Threads apenas podem ocorrer em processadores multicore. Processos apenas podem ocorrer em sistemas de grande porte. Respondido em 28/04/2020 23:44:13 8a Questão Qual o significado do conceito Multithread num sistema operacional? Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento. Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos. Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer. É uma forma de um único processo pode estar associado a vários fluxos de execução (threads). 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. 1a 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 Nativos; Programas de sistemas; Sistemas integrados Programas residentes; Aplicativos; Respondido em 29/04/2020 22:59:17 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 processo aguarda um evento externo, ele transita de "em execução" para " em espera ". Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução". 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". Respondido em 29/04/2020 22:59:12 Explicação: Não existe que transita de "pronto" para "em espera". 3a Questão Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: PID e UID. Owner. Prioridade de execução. Endereços de memória principal alocados. Registrador PC e registrador status. Respondido em 29/04/2020 22:59:08 4a 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 é escalonada diretamente pelo sistema operacional e a de usuário não. Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia. Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode. A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. Respondido em 29/04/2020 22:58:51 5a 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: Utilização do processador Tempo de turnaround Tempo de resposta Tempo de espera Throughtput Respondido em 29/04/2020 22:58:45 Explicação: O tempo de turnaround = tempo de vida do processo 6a 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 EXECUÇÃO ESPERA CRIADO Respondido em 29/04/2020 22:58:55 7a 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 2 representa um processo de I/O bound e o gráfico 1 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 1 representa um processo de I/O bound e o gráfico 2 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. Respondido em 29/04/2020 22:58:38 8a Questão Escolha qual transição NÃO pode ocorrer entre estados de um processo: De Pronto para Em Execução De Em Execução para Pronto De Bloqueado para Em Execução De Bloqueado para Pronto De Em Execução para Bloqueado 1a Questão Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: executa apenas processos que ainda não estão ativos executa apenas processos em monoprogramação pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP possui capacidade limitada e processos simples executa tipicamente o processo tipo BATCH (em lote) Respondido em 27/04/2020 21:35:55 2a Questão Em relação a gerência do processador, Tempo de TEMPO DE RESPOSTA é? é o tempo que um processo leva no estado de execução durante seu processamento. é 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. resposta é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado n.d.a. Respondido em 27/04/2020 21:03:32 3a Questão Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 10,8 segundos 25,5 segundos 21,6 segundos 55 segundos 13,1 segundos Respondido em 27/04/2020 21:42:43 4a 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: POR PRIORIDADES LIFO SWAPPING SJF CIRCULAR Respondido em 27/04/2020 21:44:37 5a 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? Shortest-Job-First (SJF) First-In-First-Out (FIFO) Não preemptivo Circular Por Prioridade Respondido em 27/04/2020 21:46:19 6a Questão Selecione o algoritmo de escalonamento de processos que é não-preemptivo: Shortest Job First (SJF) Com Prioridades Por Loteria Round Robin Múltiplas Filas Respondido em 27/04/2020 21:46:46 7a Questão ¿é um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum.¿ A descrição acima se refere ao escalonamento: n.d.a. POR PRIORIDADES CIRCULAR LIFO SJF Respondido em 27/04/2020 21:47:30 8a Questão Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada? Prioridade Circular com Prioridade Circular FIFO SJF 1a Questão Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada? FIFO Prioridade Circular Circular com Prioridade SJF Respondido em 28/04/2020 23:39:53 2a 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? First-In-First-Out (FIFO) Não preemptivo Por Prioridade Shortest-Job-First (SJF) Circular Respondido em 28/04/2020 23:39:57 3a Questão Qual das alternativas não apresenta uma política de escalonamento de processos. Não recentemente usado. Fila circular. Round robin. Randômica. Menor job primeiro. Respondido em 28/04/2020 23:40:03 4a 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: adaptativa. mailbox. preliminar. garbage. FIFO. Respondido em 28/04/2020 23:40:06 5a Questão Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Tiver o menor tempo de processador ainda por executar Chegar primeiro ao estado de pronto Ocupar menos espaço em memória Estiver em modo usuário Tiver maior prioridade Respondido em 28/04/2020 23:39:56 6a Questão São critérios de escalonamento de processos em sistemas operacionais: througset, custo de recicling, tempo de turnover threadout, velocidade de espera, memória de turnaround throughput, tempo de controle, tempo de stayaround output, paralelismo de controle, tempo de movearound throughput, tempo de espera, tempo de turnaround Respondido em 28/04/2020 23:39:38 7a Questão Escalonadores preemptivos usam um relógio em tempo real que gera interrupção a intervalos regulares (digamos, a cada 1/100 de um segundo). Cada vez que uma interrupção ocorre, o _______________ muda para outra tarefa. COMPUTADOR BARRAMENTO PROCESSADOR MODEM SISTEMA OPERACIONAL Respondido em 28/04/2020 23:39:33 8a 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: Não há nenhuma relação entre os estados de pronto e de execução O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado 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 O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade) Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento Respondido em 2 1a 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 4 3 5 2 6 Respondido em 28/04/2020 23:40:59 2a Questão Selecione o algoritmo de escalonamento de processos que é não-preemptivo: Shortest Job First (SJF) Múltiplas Filas Round Robin Com Prioridades Por Loteria Respondido em 28/04/2020 23:40:49 3a Questão Na gerência do processar 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: Possuir o maior tempo de procesador ainda por executar. Chegar primeiro ao estado de pronto. Possuir o menor tempo de processador ainda por executar. Chegar primeiro ao estado de espera. Possuir maior prioridade. Respondido em 28/04/2020 23:41:07 Explicação: A principal característica do FIFO ou FCFS é: Chegar primeiro ao estado de pronto. 4a Questão Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU? Sistemas fortemente acoplados e fracamente acoplados Sistemas em batch, de tempo compatilhado e de tempo real Sistemas on-line e de tempo compartilhado Sistemas on-line e real-time Sistemas fracamente acoplados, real timee de tempo compartilhado Respondido em 28/04/2020 23:40:56 5a 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 A taxa de utilização da CPU O número de processos executados em um determinado intervalo de tempo. 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 28/04/2020 23:41:13 6a 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 uma disciplina 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 as afirmativas II e III estão corretas. Apenas a afirmativa III Todas as afirmativas estão corretas. Apenas as afirmativas I e III estão corretas Apenas as afirmativas I e II estão corretas. Respondido em 28/04/2020 23:41:19 Explicação: Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU. 7a Questão ¿é um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum.¿ A descrição acima se refere ao escalonamento: n.d.a. LIFO POR PRIORIDADES CIRCULAR SJF Respondido em 28/04/2020 23:41:10 8a 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 sistemas operacionais multitarefas. Torna-se possível o uso de threads para a execução de processos concorrentes. Torna-se possível separar os demais mecanismos de gerenciamento do sistema operacional do gerenciamento de processos. Torna-se possível a paralelização efetiva de processos concorrentes. 1a Questão Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por: implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, através de procedimentos de autenticação. disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional. distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize o processador. criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso. Respondido em 28/04/2020 21:31:17 2a Questão As principais funções do gerenciamento de memória são: Paginação e Multithreading Escalonamento e Isolamento Alocação de Memória e controle de fragmentação Multithreading e Escalonamento Gerenciamento disco e Gerenciamento de periférico Respondido em 28/04/2020 21:32:03 Explicação: As principais funções do gerenciamento de memória são alocação de Memória e controle de fragmentação 3a 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 vinculados a endereços físicos da memória principal. 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 limitados pelo tamanho da memória física disponível. não há limite para a alocação de programas na memória. os programas são vinculados apenas à memória secundária. Respondido em 28/04/2020 21:33:20 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. 4a 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 4K 4K e 8K 1M e 1M 20M e 12K 4K e 1M Respondido em 28/04/2020 21:41:50 5a Questão (MEC 2008) Existem ferramentas para monitoramento e diagnóstico de ambientes computacionais. O monitoramento de memória pode ser realizado por meio de estatísticas que possibilitam medir o fluxo de páginas da memória do sistema para os dispositivos de armazenamento de massa anexos. Taxas altas podem significar que o sistema tem pouca memória e está com problemas, gastando mais recursos do sistema para mover páginas para dentro e para fora da memória do que rodar aplicações. Esse problema é denominado: crashing. trashing. timeout. overflow. overlay. Respondido em 28/04/2020 21:49:34 6a Questão Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta: I. A divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória diferentes, faz parte da técnica chamada de memória virtual. II. O movimento de transferência de processos, entre a memória e o disco e vice-versa é denominado swapping III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória física no momento da execução Somente a sentença I está correta Somente as sentenças II e III estão corretas Somente as sentenças I e III estão corretas Somente a sentença II está correta Somente as sentenças I e II estão corretas. Respondido em 28/04/2020 21:52:50 7a Questão Várias foram as técnicaspropostas 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 consistem 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. Estamos nos referindo a que técnica? Dinamic memory acess (DMA) Trashing Swapping Memória virtual Page faults Respondido em 28/04/2020 21:53:44 Explicação: É uma definição de swapping 8a 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 consistem 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. Estamos nos referindo a que técnica? Overlay Trashing Page faults Dinamic memory acess (DMA) Swapping 1a Questão Podemos considerar que a arquitetura de entrada e saída é composta de duas partes: a de software e a de hardware. Analise as sentenças abaixo e marque a resposta correta. I - A parte de software pode ser dividida entre o que diz respeito ao nível de usuário e ao nível de kernel. II - A parte de software pode ser dividida entre dependente do hardware e independente do hardware. III - A parte de hardware é composta pelos dispositivos de E/S. Apenas alternativa I está correta. Todas estão incorretas. Apenas as alternativas I e II estão corretas. Apenas a alternativa III está correta. Todas as sentenças estão corretas. Respondido em 28/04/2020 22:39:20 2a Questão Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se: à sincronia de funcionamento do dispositivo de E/S. a um processo do Sistema Operacional. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. ao Kernel do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. Respondido em 28/04/2020 22:40:48 3a Questão A utilização de dispositivos com DMA é indicado para: Dispositivos muito mais rápidos que o processador Dispositivos que necessitam de intervenção do usuário Dispositivos de alta prioridade Qualquer dispositivo de Entrada ou de Saída Dispositivos que efetuam grande transferência de dados para a memória. Respondido em 28/04/2020 22:41:25 4a Questão O diagrama abaixo mostra uma operação de leitura em um dispositivo conectado a um computador. As operações (A) e (B) são classificadas, respectivamente, como não bloqueante e assíncrona. síncrona e assíncrona. síncrona e bloqueante. bloqueante e síncrona. assíncrona e síncrona. Respondido em 28/04/2020 22:43:00 5a Questão Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico." Essa é a definição diz respeito aos: Backups Subsistemas de E/S Controladores Drivers Ghost Respondido em 28/04/2020 22:44:18 6a Questão A utilização de dispositivos com DMA é indicada para: Dispositivos de alta prioridade Dispositivos muito mais rápidos que o processador Qualquer dispositivo de Entrada ou de Saída Dispositivos que efetuam grande transferência de dados para a memória. Dispositivos que necessitam de intervenção do usuário Respondido em 28/04/2020 22:44:34 7a Questão Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? Informações de estado; Carga e execução de programas; Suporte a linguagem de programação; Gerenciamento de arquivos; Comunicações; Respondido em 28/04/2020 22:45:10 8a Questão Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos: Controladores Ghost Drivers Backups Subsistemas de E/S 1. Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta: I. O procedimento de desfragmentação de um disco não tem efeito permanente, havendo necessidade de ser realizado periodicamente II. No momento da criação de um arquivo é possível determinar previamente seu tamanho, o que favorece o uso da técnica de alocação contígua de blocos III. A extensão do modelo de dois níveis para a estrutura de diretórios em árvore permitiu que os arquivos fossem mais bem organizados. Entretanto, esse modelo de diretórios em árvore deixou de ser adotado pela maioria dos sistemas operacionais atualmente http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009282&aula=6&f_cod_aula=6 Somente as sentenças I e III estão corretas Somente a sentaça I está correta. Somente a sentença III está correta. Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas 2. Analise as sentenças sobre sistema de arquivos e, em seguida, assinale a alternativa correta: I. Existem três formas de estruturarmos espaços livres em um sistema de arquivos: ligação encadeada de blocos, tabela de blocos livres e mapa de bits II. No esquema de tabela de blocos cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres III. Na ligação encadeada de blocos existe uma tabela que contém o endereço de todos os blocos de cada segmento livre e o número de blocos livres contíguos Somente a sentença I está correta Somente a sentença III está correta Somente as sentenças I e III estão corretas Somente a sentença II está correta Somente as sentenças II e III estão corretas 3. Marque a resposta correta que complementa a afirmação a seguir. Uma interrupção sequencial: Poderá ser atendida simultaneamente com outra em atendimento. Só será atendida quando chegar sua vez na fila. Só será atendida de acordo com sua prioridade na fila. Nenhuma das outras respostas. Só poderá ser atendida se nenhuma outra estiver em atendimento. 4. Arquivos e diretóriospossuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo. Data de modificação Tipo Permissão de leitura/escrita Tamanho do bloco Nome 5. Assinale a alternativa INCORRETA: Não é um atributo de armazenamento de arquivos. http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009282&aula=6&f_cod_aula=6 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009282&aula=6&f_cod_aula=6 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009282&aula=6&f_cod_aula=6 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009282&aula=6&f_cod_aula=6 Tipo Tamanho Nome Localização Função 6. Os sistemas operacionais são divididos em diversos componentes que possuem características e funções específicas. As características abaixo se referem a qual componente de sistema? 1) Gerenciamento de espaço livre; 2) Alocação do espaço de armazenamento; 3) Programação de alocação do disco; Proteção do sistema Gerenciamento de entrada e saída Gerenciamento de memória Gerenciamento de arquivos Gerenciamento do processador 7. Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função. Garantir a validade do arquivo. Prover acesso a dispositivos diferentes. Prover rotinas para acesso. Evitar a fragmentação interna na memória principal. Atender às requisições de armazenamento e recuperação de informações. 1. Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: - Erro de divisão por zero. - Violação de acesso a uma área de memória não permitida. - Controladora de HD indica o término de uma operação de E/S - Um clique no mouse. - Disparo do alarme do temporizador. http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009282&aula=6&f_cod_aula=6 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009282&aula=6&f_cod_aula=6 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009645&aula=7&f_cod_aula=7 exceção - interrupção - interrupção - interrupção - exceção exceção - exceção - interrupção - interrupção - interrupção interrupção - interrupção - interrupção - exceção - exceção. interrupção - interrupção - exceção - exceção - interrupção interrupção - interrupção - interrupção - exceção - interrupção. 2. 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 hardware necessário seria absurdamente caro. porque não há poder computacional suficiente nos dias atuais. porque não é possível prever qual página será menos acessada no futuro. porque exige uma quantidade de memória muito grande. porque é muito complexo. 3. Uma das questões importantes na implementação de armazenamento de arquivos é a manutenção do controle de blocos de discos relacionados a arquivos. Para isso, são utilizados vários métodos em diferentes sistemas operacionais, sobre os quais é INCORRETA a seguinte afirmação A alocação indexada utiliza uma estrutura de dados chamada i-node que ocupa normalmente um espaço menor do que a FAT (File Allocation Table) na memória principal. Na alocação por lista encadeada, o sistema operacional, para chegar ao bloco n, a partir do início do arquivo, deve ler os n - 1 blocos antes dele, prejudicando o acesso aleatório ao arquivo. A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de utilização, reduz o nível de fragmentação do disco. A alocação por lista encadeada usando uma tabela na memória principal (FAT - File Allocation Table) é utilizada pelo sistema operacional MS-DOS. Na alocação de espaço contínuo de disco, o controle sobre onde os blocos de um arquivo estão resume-se a saber apenas o endereço em disco do primeiro bloco e o número de blocos do arquivo. 4. Sobre os métodos de alocação de espaço em disco, marque a alternativa incorreta: A alocação encadeada permite que os blocos de um arquivo sejam alocados de forma não contígua no disco. Na alocação indexada todos os ponteiros para os blocos de um arquivo são colocados em um mesmo bloco chamado bloco de índices. Na alocação encadeada, como os blocos dos arquivos estão espalhados pelo disco rígido, há uma diminuição no tempo de acesso destes arquivos.. Na alocação encadeada, o diretório contém um ponteiro para o primeiro bloco do arquivo, este bloco, por sua vez, aponta para o próximo, e assim sucessivamente. Na alocação contígua um arquivo ocupa um conjunto de blocos sequenciais. 5. As operações de E/S devem ser o mais simples e transparente possível, sendo independentes do dispositivo. http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009645&aula=7&f_cod_aula=7 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009645&aula=7&f_cod_aula=7 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009645&aula=7&f_cod_aula=7 http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009645&aula=7&f_cod_aula=7 Correlacione os conceitos com seus significados: Escalonamento de E/S - Denominação - Buferização - Cache de dados I - Armazena em memória os dados mais recentes (cópia) II - Associação de um nome a um periférico III - área de memória que compatibiliza a comunicação entre dispositivos com velocidades e unidades de transferência diferentes. IV - Ordem de atendimento as requisições Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima: I - II - III - IV I - II - III - IV IV - III - II - I IV - II - III - I IV - III - I - II 6. RAID (Redundant Array of Independent Disks) é um conjunto de discos físicos vistos pelo Sistema Operacional como uma única unidade lógica. O RAID tem as seguintes características: I. RAID A: Redundante, espelhamento de discos, utiliza o dobro de discos. II. RAID C: Acesso independente, paridade de bloco intercalada e distribuída. Assinale a alternativa que apresenta corretamente, de acordo com as configurações dos itens I e II. Os RAID A e B são, respectivamente? RAID 0 e RAID 2. RAID 1 e RAID 3. RAID 1 e RAID 6. RAID 1 e RAID 5. RAID 0+1 e RAID 5. 1. Um sistema Cliente/Servidor pode ser entendido como a interação entre Software e Hardware em diferentes níveis, implicando na composição de diferentes computadores e aplicações. As opções abaixo apresentam característica do lado Servidor: I- Cliente, também denominado de "front-end", é um processo que interage com o usuário através de uma interface gráfica. II- Recebe e responde às solicitações dos Clientes. III- Atende a diversos Clientes simultaneamente. Assinale a opção CORRETA. Somente os itens I e III estão corretos Somente o item I está correto Os itens I, II e III estão corretos Somente o item II está correto http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=121253039&cod_hist_prova=189009645&aula=7&f_cod_aula=7 http://simulado.estacio.br/bdq_simulados_exercicio.asp Somente os itens II e III estão corretos Explicação: Não é necessário uma interface gráficapara a comunicação do lado cliente. 2. Para melhor se entender o paradigma Cliente/Servidor é necessário observar que o conceito chave está na ligação lógica e não física. O Cliente e o Servidor podem coexistir ou não na mesma máquina. As opções abaixo apresentam característica do lado Cliente: I- Cliente, também denominado de ¿front-end¿, é um processo que interage com o usuário através de uma interface gráfica. II- É o processo ativo na relação Cliente/Servidor. III- Não se comunica com outros Clientes. Assinale a opção CORRETA. Somente o item II está correto Os itens I, II e III estão corretos Somente os itens I e III estão corretos Somente os itens II e III estão corretos Somente o item I está correto Explicação: Todos os itens estão corretos em função do lado Cliente 3. A interface entre as aplicações e o sistema operacional baseia-se em interações solicitação/resposta. As estações que permitem que suas aplicações utilizem recursos compartilhados com outras estações, devem possuir a entidade (ou módulo) cliente, e pode-se classificar os módulos de um SOR instalados nas estações em dois tipos. Qual desses tipos está correto? SORC - Onde em todas as estações, o sistema operacional de redes restringe-se praticamente a fornecer serviços de comunicação de pedidos para o servidor e a entregar as respostas às aplicações. SORR - Onde em todas as estações, o sistema operacional de redes restringe-se praticamente ao acesso aos recursos compartilhados. SORM - Onde em todas as estações, o sistema operacional de redes possui os dois módulos. SORG - Onde em todas as estações, o sistema operacional de redes possui Rede do Grupo de Trabalho. SORS - Onde em todas as estações, o sistema operacional de redes restringe-se ao módulo cliente do sistema operacional. Explicação: http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp A interface entre as aplicações e o sistema operacional baseia-se em interações solicitação/resposta. A aplicação solicita um serviço, através de uma chamada ao sistema operacional que executa o serviço solicitado e responde, informando o status da operação e transferindo os dados resultantes da execução para a aplicação, quando for o caso. A interação cliente-servidor constitui-se no modo básico dos sistemas operacionais de redes. As estações que disponibilizam a outras estações o acesso a seus recursos devem possuir a entidade (ou módulo) servidor. As estações que permitem que suas aplicações utilizem recursos compartilhados com outras estações, devem possuir a entidade (ou módulo) cliente. Pode-se classificar os módulos de um SOR instalados nas estações em dois tipos: - SORC: módulo cliente do sistema operacional. Instalado nas estações clientes. No módulo cliente, o SOR restringe-se praticamente a fornecer serviços de comunicação de pedidos para o servidor e a entregar as respostas às aplicações. - SORS: módulo servidor do sistema operacional. É o módulo servidor do sistema operacional. Instalado nas estações servidoras. No módulo servidor, além das funções de comunicação, vários outros serviços são executados. Um desses serviços é o controle do acesso aos recursos compartilhados por vários usuários através da rede, para evitar, por exemplo, que um usuário não autorizado apague arquivos que não lhe pertençam. 4. Considere dois sistemas computacionais formados por múltiplos computadores que manipulam dados comuns. No primeiro, existe um computador central, chamado servidor, que é o único responsável pelos serviços de leitura e escrita desses dados. No segundo, existe um grupo de computadores responsáveis pelos serviços de leitura e escrita, e cada um desses servidores deve manter uma réplica idêntica dos dados. Entre as vantagens e desvantagens de um único servidor em relação a vários servidores, podemos afirmar que o servidor único apresenta: I. Vantagem de maior velocidade de execução das operações de escrita e leitura e desvantagem de maior custo de armazenamento II. Vantagem de não necessitar de coordenação distribuída para ordenação das operações de escrita e desvantagem de menor velocidade nas leituras devido a serialização de operações III. Vantagem de manter mais facilmente a consistência dos dados mas desvantagem de perda de disponibilidade em caso de falha do servidor. http://simulado.estacio.br/bdq_simulados_exercicio.asp Dessas afirmativas são verdadeiras: Somente o item I está correto Somente o item I e III estão corretos Somente os itens II e III estão corretos Os itens I, II e III estão corretos Somente o item II está correto Explicação: A velocidade de execução e o custo de armazenamento não está vinculado a quantidade de máquinas, mas ao modelo utilizado. 5. Um aluno de Sistemas Operacionais está elaborando, através de um processador de textos, um trabalho sobre Sistemas de Arquivos. O computador utilizado pelo aluno possui um Sistema Operacional com blocos de 4kb. Ao armazenar o seu trabalho (no disco rígido da máquina) o aluno observou que o tamanho do arquivo é de 182kb. Quantos blocos o Sistema Operacional irá alocar para armazenar o trabalho do aluno? 128 blocos 47 blocos 4 blocos 46 blocos 45 blocos 6. Um sistema operacional de rede, engloba: I- Um conjunto de módulos implementando os protocolos e as aplicações cliente-servidor de uso geral; II- Um ou mais drivers com implementações de protocolos de comunicação; III- Um controle da placa de rede que é realizado pelo driver de dispositivo que se comunica com o SOR através de uma interface bem definida; Está(ão) correta(s) a(s) afirmativa(s): Somente o item II; Somente os itens II e III; Somente os itens I e II; Somente os itens I e III; http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp Somente os itens I, II e III; 1. Nos últimos anos, o Sistema Operacional Windows tem evoluído o seu software, adotando a cada versão um nome diferente. Assinale, das alternativas abaixo, a única que NÃO identifica corretamente um desses nomes adotados para o Sistema Operacional Windows. Windows 7 Windows Vision Windows 10 Windows XP Windows Vista Explicação: Trazendo em ordem cronológica, desde os anos 1995 pra cá temos: - Windows 95 - Windows 98 - Windows XP - Windows 7 - Windows 8 - Windows 10 2. Dentro do Contexto do sistema operacional Windows, ao dar um duplo clique sobre o ícone do programa Microsoft Word, o que o sistema operacional fará, ou seja, o que acontecerá em seguida... O programa é dividido em threads e segue, diretamente, para o processador O programa é carregado na memória cachê e segue para o processador O programa, em forma de processo, é carregado para a memória principal onde é alocado uma área O programa é formatado em processo e segue, diretamente, para o processador O programa é dividido em threads e segue para memória secundária http://simulado.estacio.br/bdq_simulados_exercicio.asp http://simulado.estacio.br/bdq_simulados_exercicio.asp 3. Em uma determinada manutenção em um microcomputador em ambiente Microsoft Windows, o sistema operacional apresenta falha em sua inicialização.Qual, dos comandos listados, auxilia nessa recuperação? NETSTAT. IPCONFIG. DIR. CHKDSK. TASKKILL. 4. Qual dos sistemas de arquivos é nativamente utilizado no Windows XP: NFS REISER FS NTFS EXTFS AFS 5. Entre as diferentes versões do sistema Windows Server
Compartilhar