Java classes
1 – Na teoria, com três estados para o processo (pronto, executando e bloqueado), poderia haver seis transições, duas para cada estado. Contudo, apenas quatro transições são normalmente comentadas. Há alguma circunstância na qual uma dela ou ambas as transições não ilustradas podem ocorrer? Defina cada uma das quatro transições ilustradas.
2 – Assinale a alternativa correta em relação à multiprogramação: I) Na multiprogramação, os processos executam ao mesmo tempo. II) Para a implementação de multiprogramação, é necessário que o sistema seja multiprocessado. III) A multiprogramação não exige que os processos estejam carregados inteiramente na memória. IV) Não existe a necessidade de haver 4 contadores de programa para a execução de 4 processos na multiprogramação.
a) I e II b) I e III c) I e IV d) II e III e) III e IV
3 – Assinale a alternativa correta em relação aos eventos que podem causar a criação e/ou terminação de processos. I) A inicialização do sistema operacional pode causar a terminação de um processo. II) A execução de uma chamada ao sistema pode causar a criação de um processo. III) Uma requisição de usuário pode causar a criação de um processo. IV) A execução de um comando pode causar terminação de um processo. V) Um erro de execução pode causar a criação de um processo.
a) I, II e III b) I, II e IV c) II, III e IV d) II, III e V e) III, IV e V
4 – Assinale a alternativa correta em relação aos itens que podem ser alocados por thread em relação aos itens que são alocados por processo I) Um processo com várias threads não permite o compartilhamento de variáveis globais entre as threads. II) Cada thread em um único processo tem seu próprio conjunto de valores para os registradores. III) Cada thread em um único processo tem seu próprio espaço de endereçamento. IV) As threads compartilham os arquivos abertos pelo processo. V) Todas as threads em um