Atividade 3
Entreguem a questão de 01 a 07. A questão número 8 nós faremos novamente na próxima aula.
Qual o procedimento do SO quando da criação de subprocessos? Qual seria o problema deste tipo de abordagem?
Quando um SO é carregado, em geral criam-se vários processos. Cite um exemplo de processo de usuário e outro de processo do próprio SO (daemons).
Um processo pode ter um número zero de processos-pai (S/N). Justifique. R. Não, pois são nos processos-pai que se inicia e dele se cria outros processos...
Quais as consequências da destruição de um processo? R.
Por que os processos tradicionais são chamados de processos pesados?
Forneça dois exemplos de programação em que o uso de multithreads oferece melhor desempenho do que uma solução com única thread.
Qual a vantagem fundamental que você obteria executando uma aplicação multithread em um sistema multiprocessador?
Faça o laboratório relativo ao simulador SOsim, especificamente as atividades 01 a 06. Responda as questões propostas.
Com base na observação do comportamento do processo criado, identifique se o processo é I/O-bound ou CPU-bound? Justifique a resposta.
Resposta: O processo criado é do CPU-bound, pois ele alterna entre os estados de pronto e de execução, já o outro processo queé o I/O bound o estados fica sempre em estado de espera.
Analise os efeitos gerados no caso de redução do tempo gasto na operação de E/S pelo processo I/O-bound.
Resposta: Diminuindo o tempo gasto na operação de E/S pelo processo de I/O-bound os tempos de UCP serão os mesmos entre os dois processoscriados. Neste caso temos o processo do tipo CPU-bound mudando de contexto entre os estados Pronto/Execução e o processo I/Obound mudando os estados Pronto/Execução/Espera.
Identifique quais informações do PCB são estáticas ou dinâmicas e quais