Sunteți pe pagina 1din 4

Faculdade de Cincias e Tecnologia do Maranho FACEMA

SISTEMAS OPERACIONAIS

Israel de Sousa Costa


Caxias, 15 de maro de 2013.

O que o SOsim?

O SOsim uma ferramenta visual que mostre de forma precisa o funcionamento e os conceitos envolvidos em um sistema operacional multiprogramvel. Atravs de uma tela simples, o aluno ou o professor podem utilizar este programa de forma educacional para ajudar ou concretizar conceitos apresentados em sala de aula. Conceitos como processo, gerncia de processador e gerncia de memria podem ser apresentados e analisados com o auxlio deste simulador.

Interface inicial Ao executar o simulador SOsim podemos identificar quatro janelas que so abertas na inicializao. Na janela Gerncia de Processos, podemos observar algumas informaes sobre o contexto do software do processo como PID, prioridade, estado do processo e tempo de processador. Ao criarmos um processo, na janela Gerncia de processos podemos observar alguns itens caractersticas do processo como: PID, Prio, Estado, Temp UCP e Frames

Na janela Gerncia de Processos, podemos observar as mudanas de estado dos processos criados. No processo CPU bound ocorre alternncia dos estados, Execuo e Pronto; No processo I/O bound ocorre alternncia entre os estado, I/O, Pronto e execuo. Na janela Gerncia de Processador, observamos o comportamento dos processos e as mudanas de contexto em funo do tipo I/O-bound e CPU-bound. No processo I/O bound ocorre alternncia entre os estado, Espera e Pronto e execuo. No processo CPU bound ocorre alternncia dos estados, Execuo e Pronto. Na janela Gerncia de Processos, compare a taxa de crescimento do tempo de processador dos dois processos. Enquanto o tempo do Processo CPU bound aumenta 5 o processo I/O bound aumenta 1. Podemos analisar os efeitos gerados no caso de reduo do tempo gasto na operao de E/S pelo processo I/O-bound.

O tempo de espera do processo I/O bound diminui. Pois Com o tempo mximo de operao de E/S para o processo I/O-bound, o processo CPU bound ter seu tempo de UCP sempre maior que o outro por no precisar passar pelo estado de espera, somente de pronto. Se reduzirmos o tempo na operao de E/S pelo processo do tipo I/O-bound ao mnimo, a sua taxa de crescimento do tempo de UCP ficar igual a do processo do tipo CPU-bound, pois pelo tempo em que o CPU-bound esta em execuo o necessrio para o processo I/O-bound realizar a operao de E/S e voltar ao estado de pronto.

Agora iremos reiniciar o simulador e criar dois novos processos: Janela gerencia de processos /criar janela criao de processos /criar. Ao clicar no boto PCB surgir uma janela de informaes sobre o contexto de software e hardware dos processos criados. Podemos identificar quais informaes do PCB so estticas ou dinmicas e quais fazem parte do contexto de software e do contexto de hardware

Processo 1 Software Prio 0/0 pronto/execuo 1311 crescente 5 crescente - esttico - dinmico - esttico - dinmico - esttico - dinmico

Hardware Estado Software Tempo de Criao Software Tempo de UCP Software Frames Hardware PC Processo 2 Software Prio 0/0 Hardware Estado Software Tempo de Criao Software Tempo de UCP Software Frames Hardware PC

- esttico I/O /pronto/execuo 1321 crescente 5 crescente - dinmico - esttico - dinmico - esttico dinmico

Agora iremos ativar a janela de Estatsticas em: console SOsim/janelas/estatsticas. Crie dois novos processos: janela gerencia de processos/criar janela criao de processos/criar. Na janela Estatsticas, observamos as informaes: nmero de processos, estados dos processos e processos escalonados registre. Observamos tambm que em alguns momentos existem processos no estado de pronto porm nenhum em estado de execuo.

Suspenso e eliminao de processos: Vamos reinicializar o simulador SOsim. Crie dois novos processos: janela gerencia de processos/criar janela criao de processos/criar. O primeiro processo criado com o PID: 4731203. O segundo processo criado com o PID: 4737234. Enquanto um processo est em execuo o outro est em estado de espera. A comparao dos tempos observados percentualmente foram 43,2% e 0,73%. Um dos processos foi suspenso. Nos estados observados entre os dois processo notou-se exclusivamente na UCP que um dos processos fica em execuo, enquanto o outro est suspenso, ambos com porcentagem de 68,5% (o ativo) e 0,83% (o suspenso). O processo foi liberado, voltando novamente ao estado de execuo. O processo foi eliminado com xito. O processo no eliminado, pois apesar de suspenso o mesmo se encontra em estado de execuo; apenas foi pausado.

S-ar putea să vă placă și