Baixe o app para aproveitar ainda mais
Prévia do material em texto
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? 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"? 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: 1. TERMINADO PRONTO CRIADO ESPERA EXECUÇÃO Gabarito Coment. 2. Sim. Mas somente se o computador tiver mais de uma CPU. 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. Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Gabarito Coment. 3. 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: 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: Qual a diferença básica entre um processo e um programa? 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. 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 hardware mantém informações nos 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 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). Gabarito Coment. 4. Transição, Executando, Esperando, Pronto e Terminado Novo, Executando, Esperando, Pronto e Terminado Novo, Executando, Stand by, Pronto e Terminado Novo, Executando, Esperando, Pronto e Zumbi Novo, Executando, Esperando, stand by e Terminado 5. CPU-bound e I/O-bound ao mesmo tempo. I/O-bound. Não é possível classificar o processo com as informações fornecidas. O processo em questão não é CPU-bound nem I/O-bound. CPU-bound. Gabarito Coment. 6. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um programa é um processo em execução. Um processo é um arquivo em disco. Um processo é um thread. Um programa é um arquivo em disco. 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. Gabarito Coment. Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que : 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: 7. o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound. tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound. ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa. tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound. Gabarito Coment. 8. CPU-bound. I/O-bound. monotarefa. background. foreground.
Compartilhar