Prévia do material em texto
1a Questão (Ref. :201804418211) Acerto: 1,0 / 1,0 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. O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional. Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell). O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel. 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. 2a Questão (Ref. :201804418436) Acerto: 1,0 / 1,0 (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, II, III II, V I, II, IV I, IV 3a Questão (Ref. :201804418311) Acerto: 0,0 / 1,0 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 O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento Não há nenhuma relação entre os estados de pronto e de execução 4a Questão (Ref. :201804417966) Acerto: 0,0 / 1,0 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. Todas estão incorretas. Apenas I e III estão corretas. Apenas II e III estão corretas. Todas estão corretas. 5a Questão (Ref. :201804418179) Acerto: 0,0 / 1,0 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: 13,1 segundos 21,6 segundos 55 segundos 25,5 segundos 10,8 segundos 6a Questão (Ref. :201804418049) Acerto: 0,0 / 1,0 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 maior prioridade. Possuir o menor tempo de processador ainda por executar. Chegar primeiro ao estado de espera. Possuir o maior tempo de procesador ainda por executar. Chegar primeiro ao estado de pronto. 7a Questão (Ref. :201804418008) Acerto: 1,0 / 1,0 Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e um último campo para o desloamento. Quantas páginas podem existir neste sistema? 211 232 222 210 212 8a Questão (Ref. :201804418480) Acerto: 0,0 / 1,0 Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é: perfect-fit first-fit optimum-fit worst-fit best-fit 9a Questão (Ref. :201804418379) Acerto: 0,0 / 1,0 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: à assincronia de funcionamento do dispositivo de E/S. ao Kernel do Sistema Operacional. a um processo do Sistema Operacional. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. à sincronia de funcionamento do dispositivo de E/S. 10a Questão (Ref .:201804418476) Acerto: 1,0 / 1,0 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. Apenas as alternativas I e II estão corretas. Todas as sentenças estão corretas. Apenas a alternativa III está correta. Todas estão incorretas. 1a Questão (Ref. :201804417982) Acerto: 1,0 / 1,0 Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados latência, espera ou atividade interrupção, pronto ou execução latência, pronto ou atividade espera, pronto ou interrupção espera, pronto ou execução 2a Questão (Ref. :201804418307) Acerto: 1,0 / 1,0 Para que uma aplicação execute instruções privilegiadas é necessário que esta aplicação faça: uma solicitação ao administrador do sistema a execução de um programa específico o acesso com uma conta privilegiada. uma interrupção uma chamada ao sistema (system call) 3a Questão (Ref. :201804418348) Acerto: 1,0 / 1,0 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 mantém informaçõesnos registradores do processador, enquanto um processo está em execução, podendo salvá- las caso o processo seja interrompido. o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de 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. 4a Questão (Ref. :201804418316) Acerto: 1,0 / 1,0 Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando: término do programa ocorre quando a solicitação de recurso é atendida ocorre quando o processo é interrompido e novo processo será selecionado ocorre apenas na admissão ocorre quando o processo deve aguardar um recurso 5a Questão (Ref. :201804418310) Acerto: 1,0 / 1,0 Starvation é uma situação que ocorre quando: Pelo menos um processo é continuamente postergado e não executa. Quando Quantum está acima de 400 ms Pelo menos um evento espera por um evento que não vai ocorrer. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. O processo tenta mas não consegue acessar uma variável compartilhada. 6a Questão (Ref. :201804417939) Acerto: 1,0 / 1,0 Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Shortest-Job-First (SJF) Paginação Translation Lookaside Buffer (TLB) Por Prioridade First-In-First-Out (FIFO) 7a Questão (Ref. :201804418368) Acerto: 1,0 / 1,0 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Devido o alto grau de complexidade que compromete o desempenho do processador O tipo de memória DDR4 ainda não foi lançada Background Porque não é possível prever qual página será menos acessada no futuro Porque exige uma quantidade de memória muito grande 8a Questão (Ref. :201804418337) Acerto: 0,0 / 1,0 Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema é dividido em páginas de tamanho 25 bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A (113 bytes), B (37 bytes), C (96 bytes), D (100 bytes). Diante desse cenário podemos afirmar que: O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10 bytes O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo aumentará significativamente O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor 9a Questão (Ref. :201804418359) Acerto: 1,0 / 1,0 Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em: Orientados a páginas e segmentos Orientados a hardware e software Orientados a blocos e a caracteres Orientados a usuários e ao equipamentos Orientados à páginas e blocos 10a Questão (Ref .:201804418372) Acerto: 1,0 / 1,0 Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: Recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos que poderão ser executados pelos controladores Realiza as funções comuns a todos os tipos de dispositivos Manipula diretamente os dispositivos de E/S Parte do programa que contém dados compartilhados Permite a comunicação entre o sistema computacional e o mundo externo 1a Questão (Ref. :201804418216) Acerto: 1,0 / 1,0 São tipos de sistemas operacionais: Sistemas Monostakeholder/Monoinstr ução, Sistemas Multistakeholder/Multi- instrução, Sistemas com múltiplos processadores. Sistemas Monoprogramáveis/Monotar efa, Sistemas Multiprogramáveis/Multitare fa, Sistemas com múltiplos processadores. Sistemas Monoplanejáveis/Monodesig n, Sistemas Multiplanejáveis/Multidesign , Sistemas com processadores de segmentação. Sistemas Monocompiláveis/Monomoni toramento, Sistemas Multicompiláveis/Multimonit oramento, Sistemas com múltiplos usuários. Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. 2a Questão (Ref. :201804417920) Acerto: 0,0 / 1,0 A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta: Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. 3a Questão (Ref. :201804417970) Acerto: 0,0 / 1,0 Qual a diferença básica entre um processo e um programa? Um processo é um programa em disco. Um programa é um processo em execução. Um processo é um 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. Um programa é um processo em execução. Um processo é um arquivo em disco. 4a Questão (Ref. :201804418067) Acerto: 0,0 / 1,0 "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? Execução de Programas; Manipulação de sistema de Arquivos; Contabilização; Alocação de recursos; Operação de I/O; 5a Questão(Ref. :201804418157) Acerto: 1,0 / 1,0 A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo? Tempo de processador Throughput Tempo de Turnaround Tempo de Espera Utilização do Processador 6a Questão (Ref. :201804418179) Acerto: 0,0 / 1,0 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: 25,5 segundos 55 segundos 13,1 segundos 10,8 segundos 21,6 segundos 7a Questão (Ref. :201804418280) Acerto: 0,0 / 1,0 Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D. 4 5 10 7 9 8a Questão (Ref. :201804418349) Acerto: 1,0 / 1,0 Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a assertiva que descreve o nome desta técnica: Dinamic memory acess (DMA) Memória virtual Trashing Swapping Page faults 9a Questão (Ref. :201804418024) Acerto: 0,0 / 1,0 A utilização de dispositivos com DMA é indicado para: 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 Dispositivos de alta prioridade Dispositivos muito mais rápidos que o processador 10a Questão (Ref .:201804418142) Acerto: 0,0 / 1,0 O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? Escolha a alternativa correta. Porque permite evitar o uso de DMA para a operação de entrada/saída. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina. Porque permite separar as operações de entrada das operações de saída de dados. 1a 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: II, V I, II, III I, II, V I, IV I, II, IV 2a Questão Para que uma aplicação execute instruções privilegiadas é necessário que esta aplicação faça: uma interrupção uma solicitação ao administrador do sistema o acesso com uma conta privilegiada. a execução de um programa específico uma chamada ao sistema (system call) 3a Questão No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a: Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema. Vários programas poderem ser carregados na memória a espera do uso alternado do processador. O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o sistema. Otimização do tempo do processador devido à possibilidade de utilização de interrupções. Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída. 4a Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados latência, pronto ou atividade espera, pronto ou execução espera, pronto ou interrupção latência, espera ou atividade interrupção, pronto ou execução 5a 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 um único programa ou tarefa. Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. 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. 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.II, III e IV I e II I, III e IV I, II e IV I, II e III 7a 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. 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. 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. Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell). 8a Questão Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente por mais de um usuário. Neste contexto podem os afirmar que: Alguns sistemas multiusuário são também multitarefa Todo sistema multitarefa é também multiusuário Sistemas monousuário são obrigatoriamente monotarefa Sistemas monotarefa podem ser multiusuário Todo sistema multiusuário é também multitarefa 1a Questão Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: administrar mais de um usuário simultanemente. executar programas baseados em threads. manter vários programas na memória simultanemente. executar vários programas simultaneamente. gerenciar múltiplos processadores. 2a 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. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. 3a Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados interrupção, pronto ou execução espera, pronto ou execução latência, pronto ou atividade espera, pronto ou interrupção latência, espera ou atividade 4a Questão São tipos de sistemas operacionais: Sistemas Monostakeholder/Monoinstr ução, Sistemas Multistakeholder/Multi- instrução, Sistemas com múltiplos processadores. Sistemas Monoplanejáveis/Monodesi gn, Sistemas Multiplanejáveis/Multidesig n, Sistemas com processadores de segmentação. Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. Sistemas Monoprogramáveis/Monota refa, Sistemas Multiprogramáveis/Multitar efa, Sistemas com múltiplos processadores. Sistemas Monocompiláveis/Monomon itoramento, Sistemas Multicompiláveis/Multimoni toramento, Sistemas com múltiplos usuários. 5a Questã o Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que: Todo sistema multiusuário é também multitarefa. Todo sistema multitarefa é também multiusuário. Sistemas monotarefa podem ser multiusuário. Sistemas monousuário são obrigatoriamente monotarefa. Alguns sistemas multiusuário são também multitarefa 6a Questão Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente por mais de um usuário. Neste contexto podem os afirmar que: Todo sistema multitarefa é também multiusuário Todo sistema multiusuário é também multitarefa Sistemas monotarefa podem ser multiusuário Alguns sistemas multiusuário são também multitarefa Sistemas monousuário são obrigatoriamente monotarefa 7a 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, II, IV I, II, III I, IV II, V 8a Questão Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa. 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 Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice). 1a Questão Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: executar vários programas simultaneamente. administrar mais de um usuário simultanemente. executar programas baseados em threads. gerenciar múltiplos processadores. manter vários programas na memória simultanemente. 2a 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: 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 multiprocessado não é necessariamente um sistema multitarefa. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. 3a Questão Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados espera, pronto ou interrupção latência, pronto ou atividadelatência, espera ou atividade interrupção, pronto ou execução espera, pronto ou execução 4a Questão São tipos de sistemas operacionais: Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. Sistemas Monostakeholder/Monoinstrução , Sistemas Multistakeholder/Multi- instrução, Sistemas com múltiplos processadores. Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. Sistemas Monocompiláveis/Monomonitora mento, Sistemas Multicompiláveis/Multimonitora mento, Sistemas com múltiplos usuários. Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. 5a Questão Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que: Sistemas monotarefa podem ser multiusuário. Todo sistema multitarefa é também multiusuário. Todo sistema multiusuário é também multitarefa. Sistemas monousuário são obrigatoriamente monotarefa. Alguns sistemas multiusuário são também multitarefa 6a Questão Os sistemas operacionais podem ser classificados em relação à possibilidade de concorrência entre processos e de uso concorrente por mais de um usuário. Neste contexto podem os afirmar que: Todo sistema multiusuário é também multitarefa Alguns sistemas multiusuário são também multitarefa Sistemas monousuário são obrigatoriamente monotarefa Sistemas monotarefa podem ser multiusuário Todo sistema multitarefa é também multiusuário 7a 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: II, V I, IV I, II, IV I, II, V I, II, III 8a Questão Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas? Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário. Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas. 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 um único programa ou tarefa. 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? PRONTO ESPERA EXECUÇÃO CRIADO TERMINADO 2a Questão Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em execução. II. Cada processo possui instruções que serão executadas e um espaço de endereçamento em que pode ler e escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta: Todas estão corretas. I e II estão corretas. I e III estão corretas. II e III estão corretas. Somente a I está correta. 3a Questão Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os processos são classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos afirmar que: Os processos CPU- bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade dinâmica. Os processos I/O- bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção por prioridade Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processos CPU-bound Os processos I/O- bound podem levar vantagem em qualquer escalonamento baseado composto com critérios de prioridade Não faz diferença o tipo de escalonamento, pois sempre os processos CPU- bound levam vantagem sobre os processos I/O-bound 4a Questão Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer: EXECUÇÃO para ESPERA EXECUÇÃO para PRONTO PRONTO para EXECUÇÃO ESPERA para EXECUÇÃO ESPERA para PRONTO 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 mantém informaç ões nos registrad ores do processa dor, enquanto um processo está em execução , podendo salvá-las caso o processo seja interrom pido. 6a Questão Qual a diferença básica entre um processo e um programa? Um processo é um thread. Um programa é um arquivo em disco. Um programa é um processo em execução. Um processo é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um programa em disco. Um programa é um processo em execução. Um processo é um programa em execução. Um programa é um arquivo em disco. 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 parao estado "execução"? Não. O processo passa para o estado "pronto" 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 ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução. sim, pois independente da quantidade de CPU´s ele será executado. Sim. Mas somente se o computador tiver mais de uma CPU. 8a 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". Limites Contexto de Hardware Contexto de Software Espaço de Endereçamento Thread 1a Questão Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo, as seguintes afirmações são verdadeiras (V) ou falsas (F)? ( ) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto. ( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. ( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo ocorre. ( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente. A alternativa que corresponde ao preenchimento das colunas, na sequência, é: F, V, F, V F, V, V, V F, V, V, F V, V, V, V V, F, V, V 2a Questão Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. De acordo com as afirmações, marque a alternativa correta. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento. O uso de threads representa ganhos em termo de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. 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 II e III estão corretas. Todas estão incorretas. Todas estão corretas. Apenas I e III estão corretas. Apenas I e II estão corretas. 4a 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; Operação de I/O; Alocação de recursos; Execução de Programas; Contabilização; 5a Questão Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando: ocorre quando o processo deve aguardar um recurso ocorre quando a solicitação de recurso é atendida ocorre quando o processo é interrompido e novo processo será selecionado ocorre apenas na admissão término do programa 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? Sistemas integrados Aplicativos; Programas Nativos; Programas residentes; Programas de sistemas; 7a 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 Throughtput Tempo de resposta Tempo de espera 8a 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. Somente as afirmativas I, III e V são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. As afirmativas I, II, III, IV e V são verdadeiras. Somente as afirmativas II e V são verdadeiras. Somente as afirmativas I, II e IV são verdadeiras. 1a Questão Um processo preemptivo é aquele que: Pode ser interrompido contudo há prejuízo ao seu processamento Que não pode liberar o processador Pode ser interrompido sem que haja prejuízo ao seu processamento Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador Que executa por tempo indeterminado cabendo somente a ele liberar o processador 2a 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: d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre. b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. a) Em um computador multiprogramadovários processos podem estar no estado de Pronto simultâneamente 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 e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos 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 **************************porqu e************************** o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 4a 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. Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim. Processos tem estados e divisões. Já threads não tem. Processos se comunicam através do espaço de endereçamento. Threads através de mensagens. Processos "falam" entre si e Threads não. 5a 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: 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 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 6a Questão Qual a diferença básica entre um processo e um programa? 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. 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. 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, pois independente da quantidade de CPU´s ele será executado. Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução. Sim. Mas somente se o computador tiver mais de uma CPU. 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. 8a Questão Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer: PRONTO para EXECUÇÃO EXECUÇÃO para PRONTO ESPERA para EXECUÇÃO EXECUÇÃO para ESPERA ESPERA para PRONTO 1a Questão A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o tempo que decorre entre o instante em que um processo é criado e o seu término? Throughput Tempo de UCP Tempo de espera Tempo de resposta Tempo de Turnaround 2a Questão A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo? Tempo de Turnaround Throughput Tempo de processador Utilização do Processador Tempo de Espera 3a Questão Você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitera 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? Circular Shortest-Job-First (SJF) First-In-First-Out (FIFO) Não preemptivo Por Prioridade 4a Questão Na gerência do processador vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Tiver maior prioridade. Tver o menor tempo de processador ainda por executar. Chegar primeiro ao estado de espera. Chegar primeiro ao estado de pronto. Tiver o maior tempo de procesador ainda por executar. 5a Questão Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duração para o próximo surto de UCP, caso o sistema operacional esteja utilizando qual algoritmo de escalonamento? FIFO Round Robin SJF Múltiplas Filas FCFS 6a Questão Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP executa apenas processos que ainda não estão ativos possui capacidade limitada e processos simples executa tipicamente o processo tipo BATCH (em lote) executa apenas processos em monoprogramação 7a QuestãoNa política de escalonamento First-In- First-Out (FIFO), é selecionado para execução o processo que: ocupar menos espaço em memória. chegar primeiro ao estado de pronto. tiver maior prioridade. estiver em modo usuário. tiver o menor tempo de processador ainda por executar. 8a Questão Na política de escalonamento First- In-First-Out (FIFO), é selecionado para execução o processo que: Estiver em modo usuário Ocupar menos espaço em memória Tiver o menor tempo de processador ainda por executar Chegar primeiro ao estado de pronto Tiver maior prioridade 1a 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 menor tempo de processador ainda por executar. Possuir maior prioridade. Chegar primeiro ao estado de pronto. Possuir o maior tempo de procesador ainda por executar. Chegar primeiro ao estado de espera. 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? Por Prioridade Circular First-In-First-Out (FIFO) Não preemptivo Shortest-Job-First (SJF) 3a 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: Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento 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 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 (tempo, prioridade) 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 4a Questão Starvation é uma situação que ocorre quando: A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Quando Quantum está acima de 400 ms Pelo menos um processo é continuamente postergado e não executa. Pelo menos um evento espera por um evento que não vai ocorrer. O processo tenta mas não consegue acessar uma variável compartilhada. 5a 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: SWAPPING SJF LIFO POR PRIORIDADES CIRCULAR 6a Questão No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: SJF - Round Robin - FCFS - Múltiplas Filas I) O primeiro que chega é o primeiro a ser atendido II) O menor primeiro III) Escalonamento circular IV) Filas com prioridades diferentes. II - I - III - IV III - II - I - IV III - I - II - IV I - II - III - IV II - III - I - IV 7a Questão Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Por Prioridade Paginação Translation Lookaside Buffer (TLB) First-In-First-Out (FIFO) Shortest-Job-First (SJF) 8a Questão Starvation é uma situação que ocorre quando: A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um evento espera por um evento que não vai ocorrer. Quando Quantum esta acima de 400 ms Pelo menos um processo é continuamente postergado e não executa. 1a Questão Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo: FIFO - First in, first out. FCFS - First come, first served. RR - Round-Robin. SJF - Shortest Job First. SRT - Shortest Remaining Time. 2a Questão O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é : COMPATILHAMENTO ARMAZENAMENTO TEMPO REAL EXECUÇÃO ESCALONAMENTO 3a 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 as afirmativas I e II estão corretas. Apenas as afirmativas I e III estão corretas Todas as afirmativas estão corretas. Apenas a afirmativa III 4a Questão Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Translation Lookaside Buffer (TLB) Paginação Por Prioridade First-In-First-Out (FIFO) Shortest-Job-First (SJF) 5a Questão O projeto de um escalonador adequado deve levar em conta uma série de diferentes necessidades, devendo contemplar os seguintes objetivos, EXCETO: Maximizar a taxa de atendimento (vazão) do sistema (throughput). Manter o processador ocupado o maior parte do tempo possível. Oferecer tempos de resposta razoáveis. Minimizar o número usuários interativos do sistema. Balancear o tempo de CPU entre as tarefas.6a 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: 55 segundos 13,1 segundos 25,5 segundos 21,6 segundos 10,8 segundos 7a Questão A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o tempo que decorre entre o instante em que um processo é criado e o seu término? Throughput Tempo de resposta Tempo de Turnaround Tempo de UCP Tempo de espera 8a Questão Na política de escalonamento First- In-First-Out (FIFO), é selecionado para execução o processo que: Tiver maior prioridade Ocupar menos espaço em memória Chegar primeiro ao estado de pronto Tiver o menor tempo de processador ainda por executar Estiver em modo usuário 1a 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? Page faults Trashing Swapping Dinamic memory acess (DMA) Memória virtual 2a Questão Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas? Working set Trashing Contexto de Software Segmentação Paginação 3a Questão Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)? O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante. O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível. O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado. 4a 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 II estão corretas. Somente a sentença II está correta Somente as sentenças I e III estão corretas 5a 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? Dinamic memory acess (DMA) Overlay Page faults Swapping Trashing 6a Questão No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Background O tipo de memória DDR4 ainda não foi lançada Porque não é possível prever qual página será menos acessada no futuro Devido o alto grau de complexidade que compromete o desempenho do processador Porque exige uma quantidade de memória muito grande 7a Questão Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema é dividido em páginas de tamanho 25 bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A (113 bytes), B (37 bytes), C (96 bytes), D (100 bytes). Diante desse cenário podemos afirmar que: O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo aumentará significativamente O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10 bytes 8a Questão Um processo faz referência a 6 páginas distintas (A,B,C,D,E,F) na seguinte ordem: C - D - A - B - E - F - B - C - D - A - E - D - B - E Considerando que estarão alocadas 5 molduras para este processo e que este sistema utiliza a estratégia FIFO (primeiro que entra é o primeiro que sai) assinale o item que informa a quantidade de page fault (falha de página) para esta execução e também o conteúdo das cinco molduras após essas referências (não necessariamente naordem). 11 - (E,C,D,A,B) 11 - (E,F,B,A,C) 11 - (A,B,A,E,C) 10 - (E,C,D,A,B) 10 - (A,B,C,D,E) 1a Questão Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e um último campo para o desloamento. Quantas páginas podem existir neste sistema? 212 210 222 232 211 2a Questão Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta. As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendo executado. Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo. Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado. O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível. 3a Questão [ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir. I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por isso, esse tipo de memória é denominado volátil. II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de processamento (UCP). III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético. IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM. Estão certos apenas os itens: III e IV. II e III. I e II. II e IV. I e III. 4a Questão Considerando um sistema com memória paginada é correto afirmar que: Poderá ocorrer fragmentação interna na última página de um processo Poderá ocorrer fragmentação externa em qualquer página de um processo Não há fragmentação em nenhuma página Poderá ocorrer fragmentação interna em qualquer página de um processo Poderá ocorrer fragmentação externa na última página de um processo 5a 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 apenas à memória secundária. as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal. os programas são 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 a endereços físicos da memória principal. 6a Questão Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é: optimum-fit best-fit perfect-fit first-fit worst-fit 7a Questão Quantos deslocamentos por página (offset) um processo por ter, considerando que seu endereço lógico é composto por 16 bits, sendo os 8 bits mais significativos utilizados para identificar a página? 1K deslocamentos 2K deslocamentos 128 deslocamentos 256 deslocamentos 512 deslocamentos 8a Questão Qual o tipo de página que a política NRU procura remover inicialmente? As páginas referenciadas e modificadas (bits M e R iguais a 1). As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1). As páginas referenciadas e não modificadas(bits M e R igual a 0). As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0). As páginas não referenciadas e não modificadas (bits M e R iguais a 0). 1a Questão Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo. Página Carga Último acesso 0 123 270 1 231 250 2 101 278 3 145 279 4 123 253 5 109 167 6 132 198 7 143 185 Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é: 0 2 3 5 6 2a 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 relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários compartilhem a memória Somente as sentenças I e III estão corretas Somente a setença III está correta. Somente as senteças II e III estão corretas. Somente a sentença II está correta Somente a sentença I e II estão corretas 3a Questão Ao executar uma sequência de instruções, o processador escreve endereços no barramento de endereços do computador, que servem para buscar instruções e operandos, mas também para ler e escrever valores em posições de memória e portas de entrada/saída. Julgue as sentenças a seguir: I. Os endereços de memória gerados pelo processador a medida em que executa algum código são chamados de endereços lógicos. II. Já iguais aos endereços reais das instruções e variáveis na memória real do computador, são chamados de endereços físicos. III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador. Apenas III está correta Apenas I e II estão corretas Apenas I e II estão corretas Apenas I e III estão corretas Todas estão corretas 4a Questão Analise as quatro sentenças abaixo sobre gerência de memória e, em seguida, assinale a única alternativa correta: I. Na paginação a fragmentação é interna e ocorre na última página; II. Na segmentação a divisão do código é feita em pedaços (trechos) do mesmo tamanho, apesar das memórias principal (física) e virtual trabalharem com alocação dinâmica e, portanto, com partições de tamanhos diferentes; III. Na segmentação não há qualquer tipo de fragmentação, uma vez que a divisão do código é feita considerando-se a estrutura lógica do programa e a alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho desses pedaços lógicos; IV. Na paginação a divisão do código dos programas não considera a estrutura lógica. Os pedaços (trechos) sempre de mesmo tamanho são alocados em molduras de mesmo tamanho (dessespedaços) nas memórias principal (física) e virtual. Somente a sentença IV está correta Somente as sentenças I e IV estão corretas Todas as sentenças estão corretas Somente as sentenças II e IV estão corretas Somente as sentenças III e IV estão corretas 5a Questão Quantas páginas um processo pode ter sabendo o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página? 8K páginas 7 páginas 255 páginas 128 páginas 13 páginas 6a Questão Quantas páginas um processo pode ter, considerando que seu endereço lógico é composto por 20 bits, sendo os 7 bits mais significativos utilizados para identificar a página e os demais o deslocamento dentro da página? 13 páginas 128 páginas 8K páginas 255 páginas 7 páginas 7a Questão Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo. Página Carga Último Acesso 0 123 270 1 231 250 2 101 278 3 145 279 4 123 253 5 109 167 6 132 198 7 143 185 Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é: 6 5 2 0 3 8a Questão Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas letras A,B,C,D e E. Considerando que estarão alocadas 4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D. 9 7 5 4 10 1a Questão Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em: Orientados a hardware e software Orientados à páginas e blocos Orientados a blocos e a caracteres Orientados a páginas e segmentos Orientados a usuários e ao equipamentos 2a Questão Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? Carga e execução de programas; Gerenciamento de arquivos; Comunicações; Informações de estado; Suporte a linguagem de programação; 3a Questão Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: Recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos que poderão ser executados pelos controladores Permite a comunicação entre o sistema computacional e o mundo externo Realiza as funções comuns a todos os tipos de dispositivos Parte do programa que contém dados compartilhados Manipula diretamente os dispositivos de E/S 4a Questão A utilização de dispositivos com DMA é indicada para: Dispositivos que necessitam de intervenção do usuário Qualquer dispositivo de Entrada ou de Saída Dispositivos de alta prioridade Dispositivos muito mais rápidos que o processador Dispositivos que efetuam grande transferência de dados para a memória. 5a 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. à assincronia de funcionamento do dispositivo de E/S. ao Kernel do Sistema Operacional. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. a um processo do Sistema Operacional. 6a 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 Drivers Controladores Ghost 7a 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. Todas estão incorretas. Apenas as alternativas I e II estão corretas. Apenas alternativa I está correta. Todas as sentenças estão corretas. Apenas a alternativa III está correta. 8a Questão O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? Escolha a alternativa correta. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. Porque permite evitar o uso de DMA para a operação de entrada/saída. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Porque permite separar as operações de entrada das operações de saída de dados. Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina. 1a Questão A utilização de dispositivos com DMA é indicado para: Dispositivos de alta prioridade Dispositivos que efetuam grande transferência de dados para a memória. Dispositivos muito mais rápidos que o processador Dispositivos que necessitam de intervenção do usuário Qualquer dispositivo de Entrada ou de Saída 2a 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 Backups Ghost Subsistemas de E/S Drivers 3a 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: ao Kernel do Sistema Operacional. a um processo do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. à sincronia de funcionamento do dispositivo de E/S. 4a 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: Controladores Drivers Backups Subsistemas de E/S Ghost 5a QuestãoPodemos 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 as alternativas I e II estão corretas. Apenas alternativa I está correta. Todas estão incorretas. Apenas a alternativa III está correta. Todas as sentenças estão corretas. 6a Questão O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? Escolha a alternativa correta. Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina. Porque permite evitar o uso de DMA para a operação de entrada/saída. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Porque permite separar as operações de entrada das operações de saída de dados. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. 7a Questão Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? Suporte a linguagem de programação; Informações de estado; Comunicações; Carga e execução de programas; Gerenciamento de arquivos; 8a Questão A utilização de dispositivos com DMA é indicada para: Qualquer dispositivo de Entrada ou de Saída Dispositivos que efetuam grande transferência de dados para a memória. Dispositivos de alta prioridade Dispositivos muito mais rápidos que o processador Dispositivos que necessitam de intervenção do usuário 1a Questão 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 as sentenças II e III estão corretas Somente a sentença II está correta Somente as sentenças I e III estão corretas Somente a sentença III está correta Somente a sentença I está correta 2a Questão Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função. Prover acesso a dispositivos diferentes. Garantir a validade do arquivo. Prover rotinas para acesso. Atender às requisições de armazenamento e recuperação de informações. Evitar a fragmentação interna na memória principal. 3a Questão 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 Somente as sentenças II e III estão corretas Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Somente a sentaça I está correta. Somente a sentença III está correta. 4a Questão 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; Gerenciamento de memória Gerenciamento do processador Proteção do sistema Gerenciamento de entrada e saída Gerenciamento de arquivos 5a Questão Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo. Data de modificação Tamanho do bloco Tipo Permissão de leitura/escrita Nome 6a Questão Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. Economia em armazenamento. Menor tempo de acesso. Facilidade de atualização. Facilidade de manutenção. Escolha por tipo 7a Questão O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo, 32 caracteres. 256 caracteres. 8 caracteres. 16 caracteres. 128 caracteres. 8a Questão Marque a resposta correta que complementa a afirmação a seguir. Uma interrupção sequencial: Poderá ser atendida simultaneamente com outra em atendimento. Só poderá ser atendida se nenhuma outra estiver em atendimento. Nenhuma das outras respostas. Só será atendida de acordo com sua prioridade na fila. Só será atendida quando chegar sua vez na fila. 1a Questão 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 III está correta 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 2a Questão Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função. Garantir a validade do arquivo. Prover rotinas para acesso. Evitar a fragmentação interna na memória principal. Prover acesso a dispositivos diferentes. Atender às requisições de armazenamento e recuperação de informações. 3a Questão 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 operacionaisatualmente Somente a sentença III está correta. Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas Somente a sentaça I está correta. Somente as sentenças II e III estão corretas 4a Questão 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; Gerenciamento de memória Gerenciamento de entrada e saída Gerenciamento do processador Gerenciamento de arquivos Proteção do sistema 5a Questão Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo. Data de modificação Permissão de leitura/escrita Tamanho do bloco Tipo Nome 6a Questão Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. Facilidade de atualização. Escolha por tipo Menor tempo de acesso. Facilidade de manutenção. Economia em armazenamento. 7a Questão O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo, 8 caracteres. 256 caracteres. 16 caracteres. 32 caracteres. 128 caracteres. 8a Questão Marque a resposta correta que complementa a afirmação a seguir. Uma interrupção sequencial: Poderá ser atendida simultaneamente com outra em atendimento. Nenhuma das outras respostas. Só será atendida quando chegar sua vez na fila. Só será atendida de acordo com sua prioridade na fila. Só poderá ser atendida se nenhuma outra estiver em atendimento. 1a Questão O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: (I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em: I, II e III, apenas. II, III e IV, apenas. I, III e IV, apenas. I, II, III e IV. I, II e IV, apenas. 2a Questão O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: (I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em: II, III e IV, apenas. I, III e IV, apenas. I, II e III, apenas. I, II, III e IV. I, II e IV, apenas. 3a Questão Analise as quatro sentenças abaixo sobre sistema de arquivos e, em seguida, assinale a única alternativa correta: I. Na alocação contígua a tabela de alocação contém uma entrada (com bloco inicial e tamanho em blocos) para cada arquivo; II. Para controle de espaços livres temos pelo menos três formas: mapa de bit, lista encadeada e tabela de blocos livres; III. Na alocação indexada, para se ter acesso a um determinado bloco é necessário percorrer a lista até o bloco desejado; IV. Na alocação encadeada a tabela de alocação contém um índice para cada arquivo. Todas as sentenças estão corretas Somente as sentenças I e II estão corretas Somente as sentenças I, II e IV estão corretas Somente as sentenças II e III estão corretas Somente as sentenças III e IV estão corretas 4a Questão Sobre os métodos de alocação de espaço em disco, marque a alternativa incorreta: 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 indexada todos os ponteiros para os blocos de um arquivo são colocados em um mesmo bloco chamado bloco de índices. Na alocação contígua um arquivo ocupa um conjunto de blocos sequenciais. 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. A alocação encadeada permite que os blocos de um arquivo sejam alocados de forma não contígua no disco. 5a Questão 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 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 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. 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 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. 6a Questão Analise as seguintes afirmações relacionadas às características do sistema de arquivo NTFS: I. O sistema de arquivos NTFS, utilizado por algumas versões antigas do Windows e pelas primeiras versões do Linux, foi substituído por outros sistemas de arquivos mais modernos por possuir um limite de armazenamento de 2 GBytes. II. O sistema de arquivo NTFS permite o uso de arrays RAID. III. Com o sistema de arquivos NTFS é possível ter um controle de acesso a arquivos com a possibilidade do gerenciamento de usuários, incluindo suas permissões de acesso e escrita nesses arquivos. IV. O sistema de arquivos NTFS é um sistema que funciona por meio de uma espécie de tabela que contém indicações de onde estão as informações de cada arquivo. Não trabalha diretamente com cada setor, mas sim com um grupo de setores. Esse grupo é chamado de cluster (ou unidade de alocação). Se, por exemplo, um disco com setor de 512 bytes, tiver 5 KB de tamanho, ele terá 10 setores e 5 clusters, se cada cluster ocupar dois setores. Sendo assim, quando o NTFS precisar acessar um determinado setor, primeiro ele descobre em qual cluster ele se encontra. Indique a opção que contenha todas as afirmações verdadeiras. I e II e) I e III II e III III e IV II e IV 1a Questão O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: (I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em: I, II e III, apenas. I, II, III e IV. I, II e IV, apenas. I, III e IV, apenas. II, III e IV, apenas. 2a Questão O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: (I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em: II, III e IV, apenas. I, II e III, apenas. I, II e IV, apenas. I, III e IV, apenas. I, II, III e IV. 3a Questão Analise as quatro sentenças abaixo sobre sistema de arquivos e, em seguida, assinale a única alternativa correta: I. Na alocação contígua a tabela de alocação contém uma entrada (com bloco inicial e tamanho em blocos) para cada arquivo; II. Para controle de espaços livres temospelo menos três formas: mapa de bit, lista encadeada e tabela de blocos livres; III. Na alocação indexada, para se ter acesso a um determinado bloco é necessário percorrer a lista até o bloco desejado; IV. Na alocação encadeada a tabela de alocação contém um índice para cada arquivo. Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas Todas as sentenças estão corretas Somente as sentenças III e IV estão corretas Somente as sentenças I, II e IV estão corretas 4a Questão 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. 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 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. 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. 5a Questão Sobre os métodos de alocação de espaço em disco, marque a alternativa incorreta: Na alocação contígua um arquivo ocupa um conjunto de blocos sequenciais. A alocação encadeada permite que os blocos de um arquivo sejam alocados de forma não contígua no disco. 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 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.. 6a Questão Analise as seguintes afirmações relacionadas às características do sistema de arquivo NTFS: I. O sistema de arquivos NTFS, utilizado por algumas versões antigas do Windows e pelas primeiras versões do Linux, foi substituído por outros sistemas de arquivos mais modernos por possuir um limite de armazenamento de 2 GBytes. II. O sistema de arquivo NTFS permite o uso de arrays RAID. III. Com o sistema de arquivos NTFS é possível ter um controle de acesso a arquivos com a possibilidade do gerenciamento de usuários, incluindo suas permissões de acesso e escrita nesses arquivos. IV. O sistema de arquivos NTFS é um sistema que funciona por meio de uma espécie de tabela que contém indicações de onde estão as informações de cada arquivo. Não trabalha diretamente com cada setor, mas sim com um grupo de setores. Esse grupo é chamado de cluster (ou unidade de alocação). Se, por exemplo, um disco com setor de 512 bytes, tiver 5 KB de tamanho, ele terá 10 setores e 5 clusters, se cada cluster ocupar dois setores. Sendo assim, quando o NTFS precisar acessar um determinado setor, primeiro ele descobre em qual cluster ele se encontra. Indique a opção que contenha todas as afirmações verdadeiras. II e III III e IV II e IV I e II e) I e III 1a Questão 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. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si III. Não é possível proteger o acesso entre usuários de um mesmo computador. Somente a sentença III está correta Somente as sentenças I e III estão corretas Somente as sentenças I e II estão corretas Somente as sentenças II e III estão corretas Somente a sentença II está correta 2a Questão Sabemos que existem vários tipos de servidores. Como se dá o fluxo entre o cliente e o servidor de banco de dados. Assinale a resposta INCORRETA. O SGBD local primeiramente codifica o pedido do usuário, por exemplo, em uma consulta em SQL (Structured Query Language), com o critério de seleção definido pela aplicação. O servidor de banco de dados, ao receber o pedido, processa a consulta lendo todos os registros do banco de dados, localmente, selecionando-os de acordo com o critério definido. As aplicações baseadas no acesso a banco de dados podem utilizar um sistema de gerenciamento de banco de dados (SGBD) executado no cliente. O SGBD servidor os envia ao SGBD cliente, que os entrega à aplicação. As aplicações baseadas no acesso a banco de dados recebem a resposta direta do servidor SGBD. 3a Questão 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? SORS - Onde em todas as estações, o sistema operacional de redes restringe-se ao módulo cliente do sistema operacional. SORG - Onde em todas as estações, o sistema operacional de redes possui Rede do Grupo de Trabalho. 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. 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. 4a Questão 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? 4 blocos 47 blocos 45 blocos 128 blocos 46 blocos 5a Questão Devido a quantidade limitada de espaço em disco rígido, o sistema operacional tem que manter informações dos espaços livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema operacional para manter estas informações: Mapa de bits e tabela de diretórios. Tabela de blocos livres e tabela de diretórios. Mapa de bits e Tabela de blocos livres. Lista encadeada e bloco de indices. Mapa de bits e blocos de indices. 6a Questão Os sistemas operacionais de redes (SOR) são uma extensão dos sistemas operacionais locais, para tornar transparente o uso dos recursos compartilhados.Neste sentido, podemos afirmar que: I- Os SOR devem atuar de forma que os usuários utilizem os recursos de outras estações da rede como se estivessem operando localmente. II- O que o usuário nota é o surgimento de novos recursos (recursos virtuais) em sua estação. III- A interface utilizada pelas aplicações para ter acesso aos recursos permanece inalterada. Está(ão) correta(s) a(s) afirmativa(s): Somente os itens I e III; Somente os itens I, II e III; Somente os itens I e II; Somente o item I; Somente os itens II e III; 7a Questão 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 I está correto Somente os itens II e III estão corretos Somente os itens I e III estão corretos Somente o item II está correto Os itens I, II e III estão corretos 8a Questão 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. Dessas afirmativas são verdadeiras: Somente o item II 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 I está correto 1a Questão 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. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si III. Não é possível proteger o acesso entre usuários de um mesmo computador. Somente a sentença III está correta Somente as sentenças II e III estão corretas Somente a sentença II está correta Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas 2a Questão Sabemos que existem vários tipos de servidores. Como se dá o fluxo entre o cliente e o servidor de banco de dados. Assinale a resposta INCORRETA. As aplicações baseadas no acesso a banco de dados recebem a resposta direta do servidor SGBD. O SGBD local primeiramente codifica o pedido do usuário, por exemplo, em uma consulta em SQL (Structured Query Language), com o critério de seleção definido pela aplicação. O servidor de banco de dados, ao receber o pedido, processa a consulta lendo todos os registros do banco de dados, localmente, selecionando-os de acordo com o critério definido. O SGBD servidor os envia ao SGBD cliente, que os entrega à aplicação. As aplicações baseadas no acesso a banco de dados podem utilizar um sistema de gerenciamento de banco de dados (SGBD) executado no cliente. 3a Questão 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? 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. SORR - Onde em todas as estações, o sistema operacional de redes restringe-se praticamente ao acesso aos recursos compartilhados. 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. SORS - Onde em todas as estações, o sistema operacional de redes restringe-se ao módulo cliente do sistema operacional. 4a Questão 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? 4 blocos 128 blocos 46 blocos 45 blocos 47 blocos 5a Questão Devido a quantidade limitada de espaço em disco rígido, o sistema operacional tem que manter informações dos espaços livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema operacional para manter estas informações: Mapa de bits e blocos de indices. Tabela de blocos livres e tabela de diretórios. Mapa de bits e Tabela de blocos livres. Mapa de bits e tabela de diretórios. Lista encadeada e bloco de indices. 6a Questão Os sistemas operacionais de redes (SOR) são uma extensão dos sistemas operacionais locais, para tornar transparente o uso dos recursos compartilhados. Neste sentido, podemos afirmar que: I- Os SOR devem atuar de forma que os usuários utilizem os recursos de outras estações da rede como se estivessem operando localmente. II- O que o usuário nota é o surgimento de novos recursos (recursos virtuais) em sua estação. III- A interface utilizada pelas aplicações para ter acesso aos recursos permanece inalterada. Está(ão) correta(s) a(s) afirmativa(s): Somente os itens II e III; Somente os itens I e III; Somente os itens I, II e III; Somente o item I; Somente os itens I e II; 7a Questão 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 os itens II e III estão corretos Os itens I, II e III estãocorretos Somente o item II está correto Somente o item I está correto Somente os itens I e III estão corretos 8a Questão 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. Dessas afirmativas são verdadeiras: Somente o item II está correto Somente os itens II e III estão corretos Somente o item I está correto Somente o item I e III estão corretos Os itens I, II e III estão corretos 1a Questão Os sistemas operacionais Windows XP e superiores permitem a escolha do sistema de arquivos a ser utilizado nos dispositivos de armazenamento. Dentre as diferentes possibilidades para os sistemas operacionais Windows, a Microsoft recomenda o uso de um sistema de arquivos que oferece recursos de segurança e mais confiabilidade, encontrados no UTFS NTFS FAT16 FAT32 EXT3 2a Questão 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. TASKKILL. DIR. IPCONFIG. CHKDSK. 3a Questão Relacione as ferramentas do Windows Server 2012 com os seus respectivos objetivos. 1- AD RMS 2- CLUSTERS DE FAILOVER 3- GERENCIADOR DE RECURSOS DE SERVIDOR 4- POLÍTICA DE GRUPO ( ) É a função de servidor que oferece as ferramentas de gerenciamento e desenvolvimento com as tecnologias de segurança do setor; ( ) É uma infraestrutura que permite a você especificar configurações gerenciadas para usuários e computadores; ( ) Fornece um conjunto de recursos que permite gerenciar e classificar os dados armazenados em servidores de arquivos; ( ) Oferece alta disponibilidade e escalabilidade para várias cargas de trabalho de servidor; 1; 4; 3; 2; 1; 3; 2; 4; 1; 2; 3; 4; 4; 3; 1; 2; 4; 1; 3; 2; 4a Questão Qual dos sistemas de arquivos é nativamente utilizado no Windows XP: NFS EXTFS AFS NTFS REISER FS 5a Questão Com relação aos recursos do sistema operacional Windows XP, em sua configuração padrão, considere as afirmações a seguir. I - O Gerenciador de Tarefas fornece informações sobre programas e processos que estão sendo executados no computador. II - No Windows Explorer, para mover uma pasta (e todo o seu conteúdo), localizada em "c:\temp", para o diretório "d:\Documentos", basta arrastar a pasta da origem até o destino, segurando a tecla Shift. III - Através do ícone "Meu computador", presente no desktop do Windows, é possível verificar informações acerca do computador em uso, tal como a velocidade do processador e a quantidade de memória instalada. Está(ão) correta(s) a(s) afirmativa(s): Somente os itens I, II e III; Somente os itens I e II; Somente os itens II e III; Somente os itens I e III; Somente o item II; 6a Questão Entre as diferentes versões do sistema Windows Server 2012, qual das versões permite a implementação de datacenter com licenças definidas a partir dos números de processadores utilizados? Assinale a opção CORRETA. Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Extreme Windows Server 2012 Standard Windows Server 2012 Datacenter 7a Questão 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 XP Windows Vista Windows 10 Windows 7 Windows Vision 8a Questão Relacione os comandos básicos de redes do Windows, e suas funções. 1- HOSTNAME 2- IPCONFIG 3- PATHPING 4- NETSAT ( ) Retorna as ligações ativas no protocolo TCP ( ) Fusão dos comandos: 'tracert' + 'ping', fazendo assim uma identificação em algum problema no router ou em algum link da rede ( ) Retorna o nome do computador local ( ) Retorna as configurações da rede local em protocolo TCP/IP, e faz a atualização dos protocolos DHCP e DNS 4; 3; 1; 2; 4; 1; 3; 2; 1; 3; 2; 4; 2; 1; 4; 3; 1; 2; 3; 4; 1a Questão Os sistemas operacionais Windows XP e superiores permitem a escolha do sistema de arquivos a ser utilizado nos dispositivos de armazenamento. Dentre as diferentes possibilidades para os sistemas operacionais Windows, a Microsoft recomenda o uso de um sistema de arquivos que oferece recursos de segurança e mais confiabilidade, encontrados no UTFS NTFS FAT32 FAT16 EXT3 2a Questão 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? TASKKILL. CHKDSK. NETSTAT. IPCONFIG. DIR. 3a Questão Relacione as ferramentas do Windows Server 2012 com os seus respectivos objetivos. 1- AD RMS 2- CLUSTERS DE FAILOVER 3- GERENCIADOR DE RECURSOS DE SERVIDOR 4- POLÍTICA DE GRUPO ( ) É a função de servidor que oferece as ferramentas de gerenciamento e desenvolvimento com as tecnologias de segurança do setor; ( ) É uma infraestrutura que permite a você especificar configurações gerenciadas para usuários e computadores; ( ) Fornece um conjunto de recursos que permite gerenciar e classificar os dados armazenados em servidores de arquivos; ( ) Oferece alta disponibilidade e escalabilidade para várias cargas de trabalho de servidor; 1; 4; 3; 2; 1; 2; 3; 4; 1; 3; 2; 4; 4; 1; 3; 2; 4; 3; 1; 2; 4a Questão Qual dos sistemas de arquivos é nativamente utilizado no Windows XP: EXTFS AFS NTFS NFS REISER FS 5a Questão Com relação aos recursos do sistema operacional Windows XP, em sua configuração padrão, considere as afirmações a seguir. I - O Gerenciador de Tarefas fornece informações sobre programas e processos que estão sendo executados no computador. II - No Windows Explorer, para mover uma pasta (e todo o seu conteúdo), localizada em "c:\temp", para o diretório "d:\Documentos", basta arrastar a pasta da origem até o destino, segurando a tecla Shift. III - Através do ícone "Meu computador", presente no desktop do Windows, é possível verificar informações acerca do computador em uso, tal como a velocidade do processador e a quantidade de memória instalada. Está(ão) correta(s) a(s) afirmativa(s): Somente os itens I e III; Somente os itens I e II; Somente os itens II e III; Somente os itens I, II e III; Somente o item II; 6a Questão Entre as diferentes versões do sistema Windows Server 2012, qual das versões permite a implementaçãode datacenter com licenças definidas a partir dos números de processadores utilizados? Assinale a opção CORRETA. Windows Server 2012 Essentials Windows Server 2012 Standard Windows Server 2012 Foundation Windows Server 2012 Extreme Windows Server 2012 Datacenter 7a Questão 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 XP Windows Vision Windows Vista Windows 10 Windows 7 8a Questão Relacione os comandos básicos de redes do Windows, e suas funções. 1- HOSTNAME 2- IPCONFIG 3- PATHPING 4- NETSAT ( ) Retorna as ligações ativas no protocolo TCP ( ) Fusão dos comandos: 'tracert' + 'ping', fazendo assim uma identificação em algum problema no router ou em algum link da rede ( ) Retorna o nome do computador local ( ) Retorna as configurações da rede local em protocolo TCP/IP, e faz a atualização dos protocolos DHCP e DNS 1; 2; 3; 4; 1; 3; 2; 4; 4; 1; 3; 2; 4; 3; 1; 2; 2; 1; 4; 3; 1a Questão Ao utilizar comandos Unix em um computador com uma distribuição Linux através de um terminal, o comando users permitirá? Listar o histórico de logins dos usuários Criar uma nova conta usuário Criar ou modificar a senha do usuário Modificar uma conta de usuário do sistema Identificar os usuários que estão atualmente conectados ao sistema 2a Questão No console do sistema operacional Linux, alguns comandos permitem executar operações com arquivos e diretórios do disco. Os comandos utilizados para criar, acessar e remover um diretório vazio são, respectivamente: mkdir, cd e rm. dir.cdir, lsdir e erase. md, ls e rm. pwd, mv e rm. md, cd e rd. 3a Questão É considerado um sistema de arquivo: DDR NTPS EXT3 FAT23 Bold 4a Questão Distribuição Linux é um sistema operacional Unix-like, incluindo o kernel Linux e outros softwares de aplicação, formando um conjunto. Distribuições (ou `distros¿) podem ser mantidas por organizações comerciais ou por projetos comunitários. São exemplos de distribuições Linux: Gentuk, Ubuntu. Ubuntu, Kuruming. Mandritt, SUSE. Red Hat, Knopfull. Debian, Fedora. 5a Questão Considere o sistema operacional Linux e assinale a alternativa correta. A interface texto padrão do Linux é o Gnome, por meio da qual os comandos do sistema são digitados e executados. Não há necessidade de se ter uma "conta de usuário" para se logar em um computador com Linux. Os diretórios particulares dos usuários são criados dentro do diretório /home por padrão. O usuário pode escolher a interface gráfica que deseja usar, como o Bash, por exemplo. O Linux formata o HD em NTFS, que é mais seguro que a formatação em ext3 do Windows. 6a Questão Para que serve o comando ps no Linux? Mover arquivos. Listar arquivos. Imprimir arquivos. Listar processos. Copiar arquivos. 7a Questão O sistema operacional Linux é um sistema multiusuário e multitarefa. Ele possui diversos diretórios que organizam os seus arquivos. Um dos diretórios mais importantes é o '/etc' , cuja função é armazenar os programas voltados aos usuários do sistema em geral. arquivos de configuração do sistema. arquivos executados automaticamente pelo sistema. dispositivos aos quais o sistema tem acesso. documentos, incluindo informação útil sobre o Linux. 8a Questão Há uma grande demanda, no mercado de tecnologia da informação, pela virtualização de serviços e sistemas, principalmente no que se refere aos serviços na nuvem. Na maioria dos casos, esses serviços devem ser executados em máquinas virtuais. É correto afirmar que há sistema operacional funcionando em uma máquina virtual no caso de o sistema operacional Linux estar instalado em um computador considerado servidor de um serviço de rede e que provê serviços para compartilhamento e armazenamento de arquivos acessíveis a usuários na Internet. sistemas operacionais Windows e Linux estarem instalados em um notebook e o usuário, tendo selecionado o Windows para iniciar o computador, poder, com o apoio de um software,executar simultaneamente o Linux. o sistema operacional Windows estar instalado em um notebook para o usuário final. sistemas operacionais Windows e Linux estarem instalados em um notebook em formato dual boot e um deles tiver sido selecionado para iniciar o notebook. o sistema operacional Linux estar instalado em um computador considerado estação de trabalho de uma rede utilizada para a navegação na Internet, envio e recebimento de emails e criação e edição de planilhas. 1a Questão Ao utilizar comandos Unix em um computador com uma distribuição Linux através de um terminal, o comando users permitirá? Modificar uma conta de usuário do sistema Identificar os usuários que estão atualmente conectados ao sistema Listar o histórico de logins dos usuários Criar ou modificar a senha do usuário Criar uma nova conta usuário 2a Questão No console do sistema operacional Linux, alguns comandos permitem executar operações com arquivos e diretórios do disco. Os comandos utilizados para criar, acessar e remover um diretório vazio são, respectivamente: pwd, mv e rm. md, cd e rd. mkdir, cd e rm. dir.cdir, lsdir e erase. md, ls e rm. 3a Questão É considerado um sistema de arquivo: NTPS DDR EXT3 FAT23 Bold 4a Questão Distribuição Linux é um sistema operacional Unix-like, incluindo o kernel Linux e outros softwares de aplicação, formando um conjunto. Distribuições (ou `distros¿) podem ser mantidas por organizações comerciais ou por projetos comunitários. São exemplos de distribuições Linux: Red Hat, Knopfull. Gentuk, Ubuntu. Ubuntu, Kuruming. Mandritt, SUSE. Debian, Fedora. 5a Questão Considere o sistema operacional Linux e assinale a alternativa correta. A interface texto padrão do Linux é o Gnome, por meio da qual os comandos do sistema são digitados e executados. O Linux formata o HD em NTFS, que é mais seguro que a formatação em ext3 do Windows. Os diretórios particulares dos usuários são criados dentro do diretório /home por padrão. Não há necessidade de se ter uma "conta de usuário" para se logar em um computador com Linux. O usuário pode escolher a interface gráfica que deseja usar, como o Bash, por exemplo. 6a Questão Para que serve o comando ps no Linux? Listar processos. Listar arquivos. Copiar arquivos. Imprimir arquivos. Mover arquivos. 7a Questão O sistema operacional Linux é um sistema multiusuário e multitarefa. Ele possui diversos diretórios que organizam os seus arquivos. Um dos diretórios mais importantes é o '/etc' , cuja função é armazenar os arquivos executados automaticamente pelo sistema. programas voltados aos usuários do sistema em geral. arquivos de configuração do sistema. documentos, incluindo informação útil sobre o Linux. dispositivos aos quais o sistema tem acesso. 8a Questão Há uma grande demanda, no mercado de tecnologia da informação, pela virtualização de serviços e sistemas, principalmente no que se refere aos serviços na nuvem. Na maioria dos casos, esses serviços devem ser executados em máquinas virtuais. É correto afirmar que há sistema operacional funcionando em uma máquina virtual no casode o sistema operacional Windows estar instalado em um notebook para o usuário final. sistemas operacionais Windows e Linux estarem instalados em um notebook e o usuário, tendo selecionado o Windows para iniciar o computador, poder, com o apoio de um software,executar simultaneamente o Linux. 1a Questão 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. Os itens I, II e III estão corretos Somente o item II está correto Somente os itens I e III estão corretos Somente o item I está correto Somente os itens II e III estão corretos 2a Questão 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 os itens I e III; Somente os itens II e III; Somente o item II; Somente os itens I, II e III; Somente os itens I e II; 3a Questão 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? 47 blocos 46 blocos 4 blocos 128 blocos 45 blocos 4a Questão Devido a quantidade limitada de espaço em disco rígido, o sistema operacional tem que manter informações dos espaços livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema operacional para manter estas informações: Mapa de bits e blocos de indices. Mapa de bits e Tabela de blocos livres. Tabela de blocos livres e tabela de diretórios. Lista encadeada e bloco de indices. Mapa de bits e tabela de diretórios. 6a Questão 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. Os itens I, II e III estão corretos Somente o item I está correto Somente os itens I e III estão corretos Somente o item II está correto Somente os itens II e III estão corretos