Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,5 de 0,5 Data: 23/11/2016 11:03:31 (Finalizada) 1a Questão (Ref.: 201408754123) Pontos: 0,1 / 0,1 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 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. 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). 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. 2a Questão (Ref.: 201408757324) Pontos: 0,1 / 0,1 Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup é do tipo? Monotarefa background Foreground I/O bound CPU/bound 3a Questão (Ref.: 201408836220) Pontos: 0,1 / 0,1 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: II e III estão corretas. Somente a I está correta. I e III estão corretas. I e II estão corretas. Todas estão corretas. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 4a Questão (Ref.: 201408775883) Pontos: 0,1 / 0,1 Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por: criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso. disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional. implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize o processador. definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, através de procedimentos de autenticação. 5a Questão (Ref.: 201408098513) Pontos: 0,1 / 0,1 Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: Registrador PC e registrador status. PID e UID. Prioridade de execução. Owner. Endereços de memória principal alocados. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,4 de 0,5 Data: 23/11/2016 11:19:54 (Finalizada) 1a Questão (Ref.: 201408761531) Pontos: 0,1 / 0,1 Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento. Thread modo híbrido Multithread Monotrhead Thread modo usuário Thread modo kernel 2a Questão (Ref.: 201408779976) Pontos: 0,1 / 0,1 Os estados básicos que um processo pode assumir são: Leitura, Bloqueado e Pronto Thread, em execução e Finalizado Inicializando, Executando e Bloqueado Finalizado, Pronto e Bloqueado Em execução, Bloqueado e Pronto 3a Questão (Ref.: 201408761545) Pontos: 0,0 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para execução o que tiver menor tempo ? Circular com prioridade SJF Circular FIFO Prioridade 4a Questão (Ref.: 201408757321) Pontos: 0,1 / 0,1 No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 Uma condição de corrida ocorre quando um ou mais processos iniciam a execução ao mesmo tempo e competem no tempo para terminar primeiro Não haverá condição de corrida em sistemas multitarefa Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução 5a Questão (Ref.: 201408736506) Pontos: 0,1 / 0,1 Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I - Sistemas de tempo real estritos (hard real-time) não utilizam dispositivos de memória secundária (como discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de tempo. II - Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo- se prioridades fixas para cada um dos processos. III - O escalonamento mais utilizado por sistemas operacionais de tempo real é o shortest-job-first (tarefa mais curta primeiro). Assinale a opção correta: Todos os itens estão certos. Apenas os itens I e II estão certos. Apenas os itens I e III estão certos. Apenas os itens II e III estão certos. Apenas um item está certo. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,5 de 0,5 Data: 23/11/2016 16:18:34 (Finalizada) 1a Questão (Ref.: 201408102552) Pontos: 0,1 / 0,1 Considere o problema clássico produtor/consumidor para sincronização entre processos com disponibilidade para armazenamento de 100 itens. Considerando o algoritmo básico do produtor dado a seguir, assinale a opção que contém os valores inicias dos semáforos mutex e vazio sabendo-se que o semáforo mutex é utilizado para acesso a região crítica, o semáforo vazio é utilizado para controle de itens produzidos e semáforo cheio é utilizado para controledos itens consumidos. enquanto (1){ produz_item(); wait (vazio); wait (mutex); adiciona_item(); signal (mutex); signal (cheio); } 1 e 1 respectivamente 1 e 100 respectivamente 0 e 100 respectivamente 1 e 0 respectivamente 100 e 1 respectivamente 2a Questão (Ref.: 201408103663) Pontos: 0,1 / 0,1 Considere o trecho de código abaixo que implementa um consumidor para o problema do produtor/consumidor onde o semáforo s é o responsável pela exclusão mútua no acesso aos itens armazenados e o semáforo v é o responsável pela liberação do consumo, está correto afirmar que: consumidor{ wait (s) wait (v) consome_item signal (v) signal (s) } Poderá ocorrer deadlock O consumidor funcionará corretamente se o semáforo v foi iniciado com 1 (zero) O consumidor funcionará corretamente se o semáforo v foi iniciado com 0 (zero) Poderá ocorrer deadlock ou starvation dependendo do valor inicial de v O consumidor funcionará corretamente independente do valor inicial de v 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3 3a Questão (Ref.: 201408098171) Pontos: 0,1 / 0,1 O escalonamento de CPU trata do problema de decidir qual dos processos na fila de prontos deve ser entregue à CPU. Considere que o algoritmo de escalonamento Round-Robin esteja sendo utilizado e que o conjunto de processos abaixo chegue no momento 0, com a extensão do tempo de burst de CPU indicada em milissegundos. Dado: P1 é o primeiro processo na fila de prontos, P2 é o segundo e P3 é o terceiro Se for utilizado um quantum de 4 milissegundos, o tempo de espera médio será de 3 6 4 5 2 4a Questão (Ref.: 201408669356) Pontos: 0,1 / 0,1 O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo, 16 caracteres. 128 caracteres. 8 caracteres. 256 caracteres. 32 caracteres. 5a Questão (Ref.: 201408736485) Pontos: 0,1 / 0,1 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores **************************porque************************** o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição 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. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408078899 V.1 Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899 Desempenho: 0,5 de 0,5 Data: 23/11/2016 16:29:05 (Finalizada) 1a Questão (Ref.: 201408103820) Pontos: 0,1 / 0,1 Um computador com um endereço de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 8 bits para o primeiro nível da tabela, outro de 12 bits para o segundo nível e um último campo para o deslocamento. O número de páginas que pode vir a existir no espaço de endereçamento virtual e o tamamanho da página são respectivamente: 20M e 12K 1M e 1M 1M e 4K 4K e 1M 4K e 8K 2a Questão (Ref.: 201408103671) Pontos: 0,1 / 0,1 Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 reservados para a indetificação da página. Cada endereço ocupa 16 bits. Qual o tamanho máximo do processo? 4GB 24MB 16MB 8GB 32MB 3a Questão (Ref.: 201408102425) Pontos: 0,1 / 0,1 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 II está correta Somente a sentença I está correta Somente as sentenças I e II estão corretas. 25/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 Somente as sentenças I e III estão corretas Somente as sentenças II e III estão corretas 4a Questão (Ref.: 201408103668) Pontos: 0,1 / 0,1 Qual o tamanho da página de um sistema sabendo-se que o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página? 7 endereços 20 endereços 8K endereços 128 K endereços 128 endereços 5a Questão (Ref.: 201408757334) Pontos: 0,1 / 0,1 Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam carregadas em quaisquer quadro disponíveis, estaremos implementando: Segmentação de memória Memória virtual Paginação de memória Alocação de memória 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,5 de 0,5 Data: 10/11/2016 20:28:12 (Finalizada) 1a Questão (Ref.: 201408069592) Pontos: 0,1 / 0,1 Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que: ocorre fragmentação externa. utilizamse partições de tamanho fixo. não ocorre nenhuma fragmentação não ocorre fragmentação externa. ocorre fragmentação interna. 2a Questão (Ref.: 201408728708) Pontos: 0,1 / 0,1 Na política de escalonamento FirstInFirstOut (FIFO), é selecionado para execução o processo que: Chegar primeiro ao estado de pronto Tiver maior prioridade Tiver o menor tempo de processador ainda por executar Ocupar menos espaço em memória Estiver em modo usuário 3a Questão (Ref.: 201408728718) Pontos: 0,1 / 0,1 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 não é bloqueado III) Quando termina a fatia de tempo do processoem execução. Apenas I e III estão corretas Apenas I e II estão corretas Apenas a II está correta Apenas II e III estão corretas Apenas a III está correta 4a Questão (Ref.: 201408732923) Pontos: 0,1 / 0,1 Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento. Thread modo usuário Thread modo híbrido Thread modo kernel Multithread 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 Monotrhead 5a Questão (Ref.: 201408073377) Pontos: 0,1 / 0,1 Qual das alternativas não apresenta uma política de escalonamento de processos. Fila circular. Não recentemente usado. Menor job primeiro. Round robin. randômica. 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Não há deadlock na fila de processos apresentada. Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,4 de 0,5 Data: 15/11/2016 18:29:42 (Finalizada) 1a Questão (Ref.: 201408317115) Pontos: 0,1 / 0,1 Um sistema operacional multiprogramável necessita atender às solicitações da fila de processos apresentada na tabela abaixo. A tabela identifica uma fila de processos, apresentando quais recursos os vários processos do sistema operacional possuem posse exclusica no momento e quais recursos eles querem tomar posse exclusiva. Analisando a fila de processos é possível afirmar que : Apenas os processos A, B formam um deadlock com os recursos R,S. Os processos A, B e C formam um deadlock com os recursos R,S,T. Os dealoks nunca ocorrem em sistemas operacionais multiprogramáveis. Apenas os processos B e C formam um deadlock com os recursos S,T. 2a Questão (Ref.: 201408075054) Pontos: 0,0 / 0,1 Considere o problema do produtor/consumidor com espaço para 100 itens. Para que um produtor não tente produzir um item quando não houver mais lugares disponíveis, o semáforo reponsável por este controle deverá ser iniciado com: 100 0 1 1 100 3a Questão (Ref.: 201408764229) Pontos: 0,1 / 0,1 Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta página não esteja no "working set" o que ocorre? O sistema "dá reboot" Todo sistema "trava" Não há como uma página do processo não estar no "working set" O processo continua sem problemas Ocorre o "page fault" 19/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 4a Questão (Ref.: 201408669515) Pontos: 0,1 / 0,1 Em relação a gerência do processador, "tempo de resposta" é: é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado é o tempo em que o processo demora para exibir a mensagem de resposta é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S. é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. é o tempo que um processo leva no estado de execução durante seu processamento. 5a Questão (Ref.: 201408075055) Pontos: 0,1 / 0,1 Considere o trecho de código abaixo que implementa um consumidor para o problema do produtor/consumidor onde o semáforo s é o responsável pela exclusão mútua no acesso aos itens armazenados e o semáforo v é o responsável pela liberação do consumo, está correto afirmar que: consumidor{ wait (s) wait (v) consome_item signal (v) signal (s) } Poderá ocorrer deadlock ou starvation dependendo do valor inicial de v O consumidor funcionará corretamente independente do valor inicial de v O consumidor funcionará corretamente se o semáforo v foi iniciado com 1 (zero) Poderá ocorrer deadlock O consumidor funcionará corretamente se o semáforo v foi iniciado com 0 (zero) Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408488507 V.1 Aluno(a): CAMILLA PEDROSA ALVES Matrícula: 201408488507 Desempenho: 0,5 de 0,5 Data: 12/10/2016 18:00:49 (Finalizada) 1a Questão (Ref.: 201409286792) Pontos: 0,1 / 0,1 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, é: V, V, V, V F, V, V, V V, F, V, V F, V, F, V F, V, V, F 2a Questão (Ref.: 201409204706) Pontos: 0,1 / 0,1 Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação aos sistemas de tempo compartilhado: Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo. são sistemas denominados realtime, compartilham o uso do processador em pequenos intervalos, denominados timeslice. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento de processos. 3a Questão (Ref.: 201409204692) Pontos: 0,1 / 0,1 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. 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. Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (timeslice). 4a Questão (Ref.: 201409207893) Pontos: 0,1 / 0,1 Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup é do tipo? CPU/bound Foreground I/O bound background Monotarefa 5a Questão (Ref.: 201409202006) Pontos: 0,1 / 0,1 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 processadorcom a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na frase acima referese: ao Kernel do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. a um processo do Sistema Operacional. à sincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201407085336 V.1 Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336 Desempenho: 0,5 de 0,5 Data: 06/10/2016 11:46:44 (Finalizada) 1a Questão (Ref.: 201407764397) Pontos: 0,1 / 0,1 Na política de escalonamento FirstInFirstOut (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 2a Questão (Ref.: 201407704711) Pontos: 0,1 / 0,1 Definese um sistema operacional multitarefa como sendo aquele que possui a capacidade de: executar vários programas simultaneamente. executar programas baseados em threads. gerenciar múltiplos processadores. manter vários programas na memória simultanemente. administrar mais de um usuário simultanemente. 3a Questão (Ref.: 201407843301) Pontos: 0,1 / 0,1 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. II e III estão corretas. Somente a I está correta. I e III estão corretas. 4a Questão (Ref.: 201407105594) Pontos: 0,1 / 0,1 Um processo dividese, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: PID e UID. Endereços de memória principal alocados. 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 Prioridade de execução. Owner. Registrador PC e registrador status. 5a Questão (Ref.: 201407758512) Pontos: 0,1 / 0,1 Analise os dois parágrafos abaixo e assinale a alternativa correta. "Um processo é basicamente um programa em execução. Ele consiste do programa executável, dos dados do programa, do seu contador de programa (PC ¿ Program Counter), de diversos registros e de toda a informação necessária para executar o programa." "Em um sistema computacional monoprocessado e mononuclear que suporte multiprogramação (ou multitarefa), vários processos poderão estar sendo executados no processador simultaneamente." Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo adiciona informação ao primeiro. Ambos os parágrafos contém afirmativas incorretas. Apesar de o segundo parágrafo estar correto o primeiro não possui uma afirmativa correta. O primeiro parágrafo contém uma afirmativa correta, porém o segundo não está correto. Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo justifica o primeiro. 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201407085336 V.1 Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336 Desempenho: 0,4 de 0,5 Data: 10/10/2016 11:09:33 (Finalizada) 1a Questão (Ref.: 201407768626) Pontos: 0,1 / 0,1 Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para execução o que tiver menor tempo ? SJF Circular com prioridade Circular Prioridade FIFO 2a Questão (Ref.: 201407743587) Pontos: 0,1 / 0,1 Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I Sistemas de tempo real estritos (hard realtime) não utilizam dispositivos de memória secundária (como discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de tempo. II Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo se prioridades fixas para cada um dos processos. III O escalonamento mais utilizado por sistemas operacionais de tempo real é o shortestjobfirst (tarefa mais curta primeiro). Assinale a opção correta: Todos os itens estão certos. Apenas os itens II e III estão certos. Apenas um item está certo. Apenas os itens I e II estão certos. Apenas os itens I e III estão certos. 3a Questão (Ref.: 201407705204) Pontos: 0,0 / 0,1 Em relação a gerência do processador, "tempo de resposta" é: é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera), processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S. é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. é o tempo em que o processo demora para exibir a mensagem de resposta é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado é o tempo que um processo leva no estado de execução durante seu processamento. 4a Questão (Ref.: 201407764424) Pontos: 0,1 / 0,1 11/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? O tipo de memória DDR4 ainda não foi lançada Porque exige uma quantidade de memória muito grande 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 5a Questão (Ref.: 201407782964) Pontos: 0,1 / 0,1 Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por: criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso. implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional. definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, através de procedimentos de autenticação. distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize o processador. 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,5 de 0,5 Data: 01/10/2016 17:24:36 (Finalizada) 1a Questão (Ref.: 201408728716) Pontos: 0,1 / 0,1 Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de tarefas o analista percebe que além do Windows e dos acessosnormais e esperados, um novo processo chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos afirmar que o processo backup é do tipo? Foreground I/O bound Monotarefa CPU/bound background 2a Questão (Ref.: 201408747275) Pontos: 0,1 / 0,1 Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema operacional, responsável por: criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso. distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize o processador. disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais, inclusive do núcleo do sistema operacional. definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema, através de procedimentos de autenticação. implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. 3a Questão (Ref.: 201408725529) Pontos: 0,1 / 0,1 Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em relação aos sistemas de tempo compartilhado: Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo. Programas são divididos e processados em partes, conhecido como processamento em lote, enfileiramento de processos. são sistemas denominados realtime, compartilham o uso do processador em pequenos intervalos, denominados timeslice. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 4a Questão (Ref.: 201408728708) Pontos: 0,1 / 0,1 Na política de escalonamento FirstInFirstOut (FIFO), é selecionado para execução o processo que: Tiver o menor tempo de processador ainda por executar Tiver maior prioridade Estiver em modo usuário Chegar primeiro ao estado de pronto Ocupar menos espaço em memória 5a Questão (Ref.: 201408728718) Pontos: 0,1 / 0,1 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 não é bloqueado III) Quando termina a fatia de tempo do processo em execução. Apenas I e II estão corretas Apenas a II está correta Apenas II e III estão corretas Apenas a III está correta Apenas I e III estão corretas 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar SISTEMAS OPERACIONAIS Simulado: CCT0011_SM_201408052891 V.1 Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891 Desempenho: 0,5 de 0,5 Data: 07/10/2016 14:06:26 (Finalizada) 1a Questão (Ref.: 201408807612) Pontos: 0,1 / 0,1 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. Somente a I está correta. I e II estão corretas. II e III estão corretas. I e III estão corretas. 2a Questão (Ref.: 201408728713) Pontos: 0,1 / 0,1 No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo Uma condição de corrida ocorre quando um ou mais processos iniciam a execução ao mesmo tempo e competem no tempo para terminar primeiro Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente Não haverá condição de corrida em sistemas multitarefa 3a Questão (Ref.: 201408669022) Pontos: 0,1 / 0,1 Definese um sistema operacional multitarefa como sendo aquele que possui a capacidade de: manter vários programas na memória simultanemente. administrar mais de um usuário simultanemente. gerenciar múltiplos processadores. executar programas baseados em threads. executar vários programas simultaneamente. 4a Questão (Ref.: 201408807615) Pontos: 0,1 / 0,1 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)? 08/10/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 ( ) 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, é: V, V, V, V V, F, V, V F, V, F, V F, V, V, V F, V, V, F 5a Questão (Ref.: 201408069905) Pontos: 0,1 / 0,1 Um processo dividese, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware: Prioridade de execução. Registrador PC e registrador status. Endereços de memória principal alocados. Owner. PID e UID. SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A1_201308023405 VOLTAR Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405 Data: 19/02/2014 14:18:57 (Finalizada) 1a Questão (Ref.: 201308068339) O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os outros? Sistemas Distribuídos e Sistemas Agrupados; Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado; Sistemas Multiprogramados e Sistema de Tempo Compartilhado; Sistema Desktop e Sistemas Multiprogramados; Sistemas De Tempo Real e de Tempo Real Rígido; 2a Questão (Ref.: 201308041030) O Microsoft Windows XP é nativamente um sistema operacional: Multiprogramado. Que previne-se contra deadlocks. Monotarefa. Nenhuma das alternativas. Microkernel. 3a Questão (Ref.: 201308041027) O que é multiprogramação? Processamento centralizado. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento distribuído. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento paralelo. SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A2_201308023405 VOLTAR Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405 Data: 26/02/2014 08:55:01 (Finalizada) 1a Questão (Ref.: 201308041033) Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I – Desabilitar todas as interrupções II – Ler o horário do relógio III – Alterar o horário do relógio IV – Alterar o mapa de memória II I, II e III I, III e IV III e IV I, IIe IV 2a Questão (Ref.: 201308042737) Para que uma aplicação execute instruções privilegiadas deverá efetuar: a execução de um programa específico uma interrupção uma solicitação ao administrador do sistema uma chamada ao sistema o acesso com uma conta privilegiada. 3a Questão (Ref.: 201308042634) Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: As interrupções são eventos sincronos ou assincronos gerados por um dispositivo de hardware As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema operacional. As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de maior prioridde As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema operacional. VOLTAR SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A3_201308023405 VOLTAR Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405 Data: 06/03/2014 08:20:24 (Finalizada) 1a Questão (Ref.: 201308037507) Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: O processo em questão não é CPU-bound nem I/O-bound. CPU-bound. Não é possível classificar o processo com as informações fornecidas. I/O-bound. CPU-bound e I/O-bound ao mesmo tempo. 2a Questão (Ref.: 201308057747) Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo: Background. Underground. Foreground. Daemon. Thread. 3a Questão (Ref.: 201308041358) 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 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 Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processosCPU-bound 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 SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A4_201308023405 VOLTAR Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405 Data: 12/03/2014 11:58:16 (Finalizada) 1a Questão (Ref.: 201308042748) Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo: Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco Serão bloqueadas também para impedir a ocorrência de erros Serão interrompidas provocando um erro no processo. Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco Poderão continuar executando se não dependerem da thread que foi bloqueada 2a Questão (Ref.: 201308040943) Qual das alternativas apresenta um exemplo prático de implementação de threads em nível de usuário? Mac OS Unix Máquina virtual Java. Linux. Windows. 3a Questão (Ref.: 201308037881) Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, mas, sim, a threads. V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. Está(ão) correta(s) a(s) afirmativa(s) II e III, apenas I e III, apenas I e II, apenas II, III, IV e V apenas II, III e IV, apenas SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A5_201308023405 VOLTAR Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405 Data: 20/03/2014 08:26:53 (Finalizada) 1a Questão (Ref.: 201308041256) No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro. Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução. Não haverá condição de corrida em sistemas multitarefa. Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente. 2a Questão (Ref.: 201308141345) No âmbito de sistemas operacionais, uma seção ou região crítica é a: parte do programa que acessa dados compartilhados. área do programa que é executada 80% do tempo. área da memória que contém dados compartilhados. área do sistema operacional que contém o código do loader. parte da memória usada para operações criptográficas. 3a Questão (Ref.: 201308041397) Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A6_201308023405 Voltar Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405 Data: 22/04/2014 15:31:56 (Finalizada) 1a Questão (Ref.: 201308264328) Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duraçãopara o próximo surto de UCP, caso o sistema operacional esteja utilizando um algoritmo de escalonamento: Múltiplas Filas FCFS Round Robin SJF FIFO 2a Questão (Ref.: 201308037462) Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua. Instrução test-and-set. Algoritmo de Peterson. Segundo algoritmo Algoritmo de Dekker. Primeiro algoritmo 3a Questão (Ref.: 201308042775) A diferença entre espera ocupada e bloqueio de um processo é: O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira. 1a Questão (Ref.: 201308041265) Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado controlam a quantiadade de itens produzidos? O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento. Nenhuma das alternativas. Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido. Nada, esta alteração não influencia no resultado. O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento. 2a Questão (Ref.: 201308042616) São condições para ocorrência de deadlock: Exclusão mútua e starvation Espera circular e exclusão mútua Espera circular e starvation Região crítica e starvation Condição de corrida e exclusão mútua 3a Questão (Ref.: 201308253605) A fragmentação interna ou externa ocorre durante o processo de alocação de memória para um processo. Correlacione o método de alocação com o tipo de fragmentação que pode ocorrer: Contíguo estático - Contíguo relocável - Contíguo dinâmico - Paginação I- Fragmentação interna II- Fragmentação interna III- Fragmentação externa IV- Fragmentação interna I - IV - III - II I - II - III - IV I - III - II - IV I - IV - II - III I - II - IV - III 1a Questão (Ref.: 201308057748) 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 não é bloqueado. III. Quando termina a fatia de tempo do processo em execução. Apenas I e II estão corretas. Apenas a III está correta. Apenas a II está correta. Apenas I e III estão corretas. Apenas II e III estão corretas. 2a Questão (Ref.: 201308041513) Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia correta. Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador. Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução. Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção. Não, nenhum processo pode ser interrompido quando está de posse do processador. Depende do sistema operacional. 3a Questão (Ref.: 201308253607) No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? porque não é possível prever qual página será menos acessada no futuro. porque é muito complexo. porque exige uma quantidade de memória muito grande. o hardware necessário seria absurdamente caro. porque não há poder computacional suficiente nos dias atuais. 1a Questão (Ref.: 201308057732) 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: Chegar primeiro ao estado de pronto. Tiver maior prioridade. Tver o menor tempo de processador ainda por executar. Chegar primeiro ao estado de espera. Tiver o maior tempo de procesador ainda por executar. 2a Questão (Ref.: 201308037464) Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: chegar primeiro ao estado de pronto. ocupar menos espaço em memória. estiver em modo usuário. tiver o menor tempo de processador ainda por executar. tiver maior prioridade. 3a Questão (Ref.: 201308264645) Em relação aos modelos de entrada e saída, considere: I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. Está correto o que se afirma em I, II e III, Apenas I, II e IV, apenas I, III e IV, apenas II, III e IV, apenas I, II, III e IV. 1a Questão (Ref.: 201308264588) O sistema de arquivos é subordinado à uma gerência que organiza os dados em mídias de armazenamento em massa. O sistema de arquivos é considerado uma biblioteca do sistema operacional, este guarda os dados nos espaços vazios do disco, rotulando-os com informações relacionadas no________________ e ainda criando uma lista com a posição destes dados, chamada de________________ . Complete, respectivamente, as lacunas. FCB (File Control Block), MFT (Master File Table) MFT (Master File Table), FCB (File Control Block), MBR (Master Boot Record), FCB (File Control Block) FCB (File Control Block), MBR (Master Boot Record), MFT (Master File Table), MBR (Master Boot Record), 2a Questão (Ref.: 201308041352) Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de: Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, miniDV e teclados USB O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado. Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória 3a Questão (Ref.: 201308042627) Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 reservados para a indetificação da página. Cada endereço ocupa 16 bits. Qual o tamanho da página? 4KB 4MB 32MB 16KB 8MB 1a Questão (Ref.: 201307302858) Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominadothroughput. Esta medida informa: A fração do tempo de processador utilizada pelo processo no último minuto. A taxa de utilização da CPU O tempo decorrido entre a admissão de um processo no sistema até o seu término O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. O número de processos executados em um determinado intervalo de tempo. 2a Questão (Ref.: 201307303980) Um sistema operacional multitarefa tem como característica fundamental: Uso simultâneo de mais de uma unidade de disco. A execução simultânea de processos Uso de interface gráfica A execução concorrente de processos Ser também multiusuário 3a Questão (Ref.: 201307342604) Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: Um sistema operacional é responsável por gerenciar os recursos computacionais É impossível fazer uso de um computador que não tenha um sistema operacional Um sistema operacional deve facilitar acesso aos recursos do sistema Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos 1a Questão (Ref.: 201307303961) Qual instrução não precisa ser executada em modo privilegiado? Desativar interrupções por tempo Limpar memória Iniciar um processo Ativar interrupções por tempo Obter a hora corrente 2a Questão (Ref.: 201307303963) Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema operacional. As interrupções são eventos sincronos ou assincronos gerados por um dispositivo de hardware As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema operacional. As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de maior prioridde 3a Questão (Ref.: 201307302362) Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I – Desabilitar todas as interrupções II – Ler o horário do relógio III – Alterar o horário do relógio IV – Alterar o mapa de memória II I, II e III I, III e IV III e IV I, II e IV 1a Questão (Ref.: 201307302687) 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 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 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 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 Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processosCPU-bound 2a Questão (Ref.: 201307298836) Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O- bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: CPU-bound. O processo em questão não é CPU-bound nem I/O-bound. CPU-bound e I/O-bound ao mesmo tempo. Não é possível classificar o processo com as informações fornecidas. I/O-bound. 3a Questão (Ref.: 201307304070) Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter provocado está mudança de estado? uma requisição de acesso a um dispositivo de entrada/saída o temporizador (relógio) pelo término da fatia de tempo o sistema operacional pelo término da fatia de tempo um programa com prioridade mais alta a memória pelo término do espaço disponível para o processo 1a Questão (Ref.: 201307299210) Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, mas, sim, a threads. V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. Está(ão) correta(s) a(s) afirmativa(s) I e III, apenas II, III, IV e V apenas II e III, apenas II, III e IV, apenas I e II, apenas 2a Questão (Ref.: 201307304074) Uma thread é a execução de um fluxo de processamento. Iso significa que um processo pode ser composto por várias threads. Neste contexto é corrto afirmar que: Uma thread pode ser compartilhada por vários processos pois o espaço de endereçamento é compartilhado Uma thread pode existir sem estar associada a um processo Uma thread equivale a um processo filho pois a execução de cada threads é independente. Threads de um mesmo processo podem ater suas execuções independentess e compartilham espaço de memória. Uma thread pode ser equivalente a um processo filho se a execução for independente. 3a Questão(Ref.: 201307297879) Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread II - Threads em modo usuário são criadas e destruidas pelo sistema operacional. III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera Marque a alternativa que contém as assertivas VERDADEIRAS: Somente I Somente I e III Somente III Todas são verdadeiras Somente II 1a Questão (Ref.: 201307302585) No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução. Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. Não haverá condição de corrida em sistemas multitarefa. Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente. Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro. 2a Questão (Ref.: 201307302726) Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 3a Questão (Ref.: 201307514931) Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 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 um algoritmo de escalonamento: Quest.: 1 SJF Round Robin Múltiplas Filas FIFO FCFS 2. Dentre os diversos algoritmos de escalonamento, escolha entre as alternativas a opção que indique o algoritmo que busca beneficiar os processos I/O-bound? Quest.: 2 Round Robin (Circular) FIFO não preemptivo FCFS Múltiplas filas com realimentação Prioridades 3. No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: FCFS - SJF - Round Robin - 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 Quest.: 3 III - I - II - IV III - II - I - IV I - II - III - IV II - III - I - IV II - I - III - IV Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve ser considerado é a fragmentação. Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrência de fragmentação para o tipo de alocação em memória principal. Quest.: 1 Fragmentação externa na alocação particionada dinâmica. Fragmentação interna na alocação particionada estática. Fragmentação externa na alocação por segmentação. Fragmentação interna na alocação por paginação. Fragmentação externa na alocação por paginação. 2. São condições para ocorrência de deadlock: Quest.: 2 Condição de corrida e exclusão mútua Espera circular e exclusão mútua Exclusão mútua e starvation Espera circular e starvation Região crítica e starvation 3. Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta: I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronização II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronização III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútua Quest.: 3 Somente as sentenças I e II estão corretas Somente a senteça II está correta. Somente a sentença III está correta Somente a sentença II e III estão corretas Somente a senteça I está correta. No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Quest.: 1 o hardware necessário seria absurdamente caro. porque não há poder computacional suficiente nos dias atuais. porque exige uma quantidade de memória muito grande. porque não é possível prever qual página será menos acessada no futuro. porque é muito complexo. 2. Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: Quest.: 2 executa apenas processos que ainda não estão ativos pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP possui capacidade limitada e processos simples executa tipicamente o processo tipo BATCH. (em lote) executa apenas processos em monoprogramação 3. Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia correta. Quest.: 3 Não, nenhum processo pode ser interrompido quando está de posse do processador. Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução. Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção. Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador. Depende do sistema operacional. Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: - Erro de divisãopor zero. - Violação de acesso a uma área de memória não permitida. - Controladora de HD indica o término de uma operação de E/S - Um click no mouse. - Disparo do alarme do temporizador. Quest.: 1 interrupção - interrupção - interrupção - exceção - exceção exceção - interrupção - interrupção - interrupção - exceção interrupção - interrupção - interrupção - exceção - exceção exceção - exceção - interrupção - interrupção - interrupção interrupção - interrupção - exceção - exceção - interrupção 2. 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? Quest.: 2 Por Prioridade Não preemptivo Circular Shortest-Job-First (SJF) First-In-First-Out (FIFO) 3. 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: Quest.: 3 Shortest- Job-First (SJF) Translation Lookaside Buffer (TLB) Por Prioridade Paginação First-In- First-Out (FIFO) Um sistema operacional trabalha com gerência de memória por páginas (paginação). Quatro processos serão executados nesse sistema e terão seus códigos (relocáveis) divididos em páginas. Após preencher a tabela abaixo com a quantidade de páginas ocupadas e o tamanho do fragmento interno à última página para cada processo assinale a alternativa correta: Quest.: 1 O processo A ocupará 6 páginas de 15bytes O processo B ocupa mais páginas que o processo D em ambas as situações O processo B não apresenta fragmento em qualquer das duas situações O processo A não apresenta fragmento na situação 1 Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente 2. A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a respeito do swapping: Quest.: 2 Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado. Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador. O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo. O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes. A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença. 3. Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manutenção de Informações e Comunicações são as cinco categorias principais de chamadas de sistemas, quais das alternativas abaixo se refere a chamadas de sistemas da categoria "Gerenciamento de arquivos"? Quest.: 3 Read, write, reposition; end, abort; send, receiver messages; create, delete communication connection; Get time or date, set time or date SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A1_201307260802 1a Questão (Ref.: 201307525245) Chamadas de sistema são primitivas que estabelecem a comunicação entre as aplicações e o sistema operacional. Qual opção NÃO corresponde as características sobre as Chamadas de Sistema (System Calls). No Windows NT é possível invocar diretamente as chamadas de sistema. São instruções em geral disponíveis em linguagem de máquina e direcionadas, exclusivamente, a programadores Em Unix é possível invocar diretamente as chamadas de sistema de um programa em C ou em C++ Fornece interface entre processos e o sistema operacional Geralmente disponíveis como instruções em Assembly 2a Questão (Ref.: 201307297720) A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta: Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. 3a Questão (Ref.: 201307342412) Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: É impossível fazer uso de um computador que não tenha um sistema operacional Um sistema operacional deve facilitar acesso aos recursos do sistema Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida Um sistema operacional é responsável por gerenciar os recursos computacionais São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A2_201307260802 1a Questão (Ref.: 201307302170) Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I – Desabilitar todas as interrupções II – Ler o horário do relógio III – Alterar o horário do relógio IV – Alterar o mapa de memória I, II e IV I, II e III III e IV I, III e IV II 2a Questão (Ref.: 201307303769) Qual instrução não precisa ser executada em modo privilegiado? Iniciar um processo Desativar interrupções por tempo Obter a hora corrente Limpar memória Ativar interrupções por tempo 3a Questão (Ref.: 201307303874) Para que uma aplicação execute instruções privilegiadas deverá efetuar: uma interrupção uma solicitação ao administrador do sistema o acesso com uma conta privilegiada. uma chamada ao sistema a execução de um programa específico SISTEMAS OPERACIONAIS Exercício: CCT0224_EX_A3_201307260802 1a Questão (Ref.: 201307303878) Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter provocado está mudança de estado? o temporizador (relógio) pelo término da fatia de tempo um programa com prioridade mais alta a memória pelo término do espaço disponível
Compartilhar