Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Lupa Calc. Vídeo PPT MP3 CCT0757_A2_201803434181_V2 Aluno: MARCOS VERÍCIO DA SILVA Matr.: 201803434181 Disc.: SIST. OPERACIONAIS 2020.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads. A partir das figuras 1 e 2 apresentadas, avalie as afirmações a seguir. I. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento. II. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos. III. Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle. IV. Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle. V. As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras. I, II e IV. II, IV e V. I, III e V. III, IV e V. I, II e III. 2. Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads. Compartilhamento de recursos Economia de tempo de processamento Utilização de múltiplos processadores Melhor aproveitamento na fatia de tempo Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo 3. Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿. Espaço de Endereçamento Limites Contexto de Hardware Contexto de Software Thread 4. Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa: Tempo de espera Tempo de resposta Throughtput Tempo de turnaround Utilização do processador Explicação: O tempo de turnaround = tempo de vida do processo 5. Qual a diferença básica entre um processo e um programa? Um programa é um processo em execução. Um processo é um arquivo em disco. Um processo é um programa em execução. Um programa é 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 thread. Um programa é um arquivo em disco. 6. Considerando que um processo em um determinado sistema operacional pode estar no estado executando, pronto ou bloqueado, marque a sentença correta. O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional. O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco. O processo passa do estado de execução para o estado de pronto se for interrompido pelo temporizador (relógio) O processo passa do estado de bloqueado para o estado de executando se for solicitado pelo próprio processo. O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de hardware 7. Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução a um único processo. Julgue as sentenças em verdadeiras (V) ou falsas (F). 1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. 2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software é diferente. 3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado. Marque a opção correta. 1.V - 2.F - 3.V 1.V -2.F - 3.F 1.V -2.V - 3.V 1.F - 2.F - 3.V 1.F - 2.V - 3.F 8. 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. Multithread Thread modo híbrido Thread modo kernel Monotrhead Thread modo usuário
Compartilhar