Buscar

SISTEMAS OPERACIONAIS - SIMULADOS

Prévia do material em texto

SISTEMAS OPERACIONAIS 
2a aula 
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, Esperando, Pronto e Zumbi 
 Transição, Executando, Esperando, Pronto e Terminado 
 Novo, Executando, Esperando, Pronto e Terminado 
 Novo, Executando, Stand by, Pronto e Terminado 
 Novo, Executando, Esperando, stand by e Terminado 
 
questão.2a Questã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: 
 CPU-bound. 
 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 e I/O-bound ao mesmo tempo. 
 
O processo de um sistema operacional é definido como sendo "um programa em execução". 
Um processo pode assumir estados diferentes e consequentemente, ocorre mudanças entre 
os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível 
acontecer. 
 Execução para pronto 
 pronto para execução 
 bloqueado para execução 
 Bloqueado para pronto 
 Execução para bloqueado 
 
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¿. 
 Contexto de Software 
 Limites 
 Contexto de Hardware 
 Espaço de Endereçamento 
 Thread 
Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a 
execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra 
informações sobre a situação do processo durante todo seu processamento, sendo uma 
dessas informações o estado do processo. 
Avalie as sentenças a seguir e assinale a correta. 
O escalonador também pode selecionar processo em ESPERA para execução. 
 O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores 
preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para 
que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo 
retorna para a fila de PRONTO 
O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de 
umprocesso em EXECUÇÂO 
O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o 
processo depende da escolha por parte do sistema operacional para que possa 
executar seu código (instruções) 
A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos 
os sentidos. 
 
Em relação ao conceito de processos, marque a assertiva CORRETA: 
Sistemas multitarefa não suportam mais de uma instância do mesmo programa em 
execução. 
 Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que 
há dois processos diferentes (um para cada instância). 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que 
há um único processo responsável pelas duas instâncias. 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que 
há dois processos iguais. 
Apenas sistemas operacionais monotarefa suportam mais de uma instância de um 
programa em execuçã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. Assim que liberar o processador ele será executado. 
 Sim. Mas somente se o computador tiver mais de uma CPU. 
 Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional 
o selecione para execução. 
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. 
 
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 registradores do processador, 
enquanto um processo está em execução, mas não pode 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). 
 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 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).

Continue navegando