Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201308036550) Pontos: 0,0 / 1,0 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 III Todas são verdadeiras Somente II Somente I Somente I e III 2a Questão (Ref.: 201308037881) Pontos: 1,0 / 1,0 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 I e II, apenas II, III e IV, apenas II e III, apenas II, III, IV e V apenas 3a Questão (Ref.: 201308041256) Pontos: 1,0 / 1,0 No contexto de processos, como pode ocorrer uma condição de corrida? 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 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. 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. 4a Questão (Ref.: 201308039271) Pontos: 0,5 / 0,5 Para interromper a execução de um programa no sistema Linux utilizamos a combinação das teclas Ctrl + C. Nese caso, podemos afirmar que: a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema operacional, garantindo um melhor desempenho. o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo a ocorrência do evento. a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o sistema operacional, sinalizando assim a ocorrência do evento. o sistema operacional trata este evento com a utilização da estrutura de sincronização - semáforo, que sinaliza ao processo a ocorrência do evento. o sistema operacional trata este evento com a utilização da estrutura de sincronização - monitor, que sinaliza ao processo a ocorrência do evento. 5a Questão (Ref.: 201308040219) Pontos: 1,0 / 1,0 Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte do contexto de software do processo. do contexto de hardware do processo. do gerenciamento de arquivo. do espaço de endereçamento do processo. do controle de memória do processo. 6a Questão (Ref.: 201308041397) Pontos: 1,0 / 1,0 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 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 a que somente o sistema operacional pode ter acesso 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 Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 7a Questão (Ref.: 201308040937) Pontos: 1,0 / 1,0 Qual a diferença básica entre um processo e um programa? Um processo é um programa em execução. Um programa é um arquivo em disco. Um programa é um processo em execução. Um processo é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um thread. Um programa é um arquivo em disco. Um processo é um programa em disco. Um programa é um processo em execução. 8a Questão (Ref.: 201308041027) Pontos: 0,5 / 0,5 O que é multiprogramação? Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento centralizado. Processamento distribuído. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento paralelo. 9a Questão (Ref.: 201308264150) Pontos: 0,5 / 0,5 Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são: Novo, Executando, Stand by, Pronto e Terminado Novo, Executando, Esperando, Pronto e Terminado Transição, Executando, Esperando, Pronto e Terminado Novo, Executando, Esperando, Pronto e Zumbi Novo, Executando, Esperando, stand by e Terminado 10a Questão (Ref.: 201308041529) Pontos: 0,0 / 0,5 Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominadothroughput. Esta medida informa: O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. 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 número de processos executados em um determinado intervalo de tempo.
Compartilhar