Вы находитесь на странице: 1из 2

Sistemas Operacionais Laboratrio 02 Multiprogramao

Nome: Paulo Silveira Luciana Vierira Data:09/10/2011

Etapa 01 Questo 01.1 Explique o funcionamento do mtodo main apresentado e porque no podemos realizar alguma outra atividade enquanto o mtodo doWork()no terminar a sua execuo? Inicialmente o mtodo main cria um objeto do tipo SlowWorker, logo imprimi na tela uma mensagem para a identificar que o programa iniciou, depois chama o mtodo doWork() que inicialmente imprime uma mensagem logo executa as Threads que consistem em um processamento critico de longa durao que por sua vez consome todo o processador. Por esse motivo no possvel executar um processo enquanto o mtodo no terminar a sua execuo. Etapa 02 Questo 02.1 Qual a principal diferena do modelo apresentado na etapa 01 em relao ao novo modelo proposto pela etapa 02? Justifique apresentando pontos positivos e negativos. Na etapa 1 o primeiro processo que entra deve ser concludo para que possa iniciar um novo processo, isso faz com que o processador execute processos menos importantes em primeiro plano deixando as tarefas mais criticas e mais importantes para depois. J na etapa 2 a classe em questo utiliza de um escalonador para definir as tarefas aptas mais importantes dando prioridade a estas, com isso os processos mais importantes devem ser executado primeiro. Questo 02.2 Explique o que ocorre quando a linha de comando future.get() executada? Etapa 03 Questo 03.1 funcionamento. Analise o programa apresentado e explique o seu

O programa apresentado traz a um exemplo de um programa executando vrios processos, porem os mesmos so executados em sequencia. Primero executado um processo e o outro executado somente quando o primeiro for concludo.

Sistemas Operacionais Laboratrio 02 Multiprogramao

Questo 03.2 Comparando o comportamento apresentado com o trabalho realizado por uma equipe de pessoas onde uma tarefa maior foi distribuda para ser realizado o que podemos observar? Esta a forma mais eficiente de se trabalhar em equipe? Com certeza essa no a melhor forma de um equipe trabalhar. Esse modelo de processamento no o adequado pois alm de no dar prioridade aos processos mais importantes demanda muito tempo, se possvel que um grupo de pessoas possa trabalhar com tarefas diferentes para realizao de determinado objetivo, cada uma pode executar suas determinadas tarefas independente das outras. Etapa 04 Questo 04.1 Analise o programa apresentado e explique o seu funcionamento, comparando os resultados obtidos com o programa da etapa 3.

Questo 04.2 Tomando por base a mesma comparao realizada na etapa 3, se agora formos comparar o comportamento apresentado com o trabalho realizado por uma equipe de pessoas onde uma tarefa maior foi distribuda para ser realizado o que podemos observar? Esta a forma mais eficiente de se trabalhar em equipe?

Questo 04.3 Quais os pontos positivos e negativos podem ser observados se compararmos as abordagens apresentadas nas etapas 3 e 4? Etapa 05 Questo 05.1 Analise o programa apresentado nesta etapa e explique o seu funcionamento, comparando os resultados obtidos com os programas das etapas 3 e 4. Questo 05.2 Tomando por base a mesma comparao realizada anteriormente, se formos novamente comparar o comportamento apresentado com o trabalho realizado por uma equipe de pessoas onde uma tarefa maior foi distribuda para ser realizado o que podemos observar? Esta a forma mais eficiente de se trabalhar em equipe? Questo 05.3 Quais os pontos positivos e negativos podem ser observados se compararmos esta nova abordagem as apresentadas anteriormente?