TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

SO - ATPS Anhanguera

Artigo: SO - ATPS Anhanguera. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  21/5/2013  •  5.608 Palavras (23 Páginas)  •  1.527 Visualizações

Página 1 de 23

Faculdade Anhanguera de Indaiatuba

Ciência da Computação

Sistemas Operacionais

Prof. Reverton: revertonj@yahoo.com.br

ATPS – Atividades Práticas Supervisionadas

ETAPA Nº 02

Célio Augusto Bego RA 1107280381

Marcelo Mileris RA 1106287231 Data: 09/04/2013

ETAPA Nº 02

Atividade 01: Criação de Processos

c) Questão teórica para responder com a ajuda do simulador

Com base na observação do comportamento do processo criado, identifique se o processo é I/O-bound ou CPU-bound? Justifique a resposta.

O processo é CPU-bound. Pois o processo necessita apenas do processador, pode-se verificar que com o aumento do clock os processos são executados mais rapidamente. Não há operações de E/S (Entrada/Saída).

Atividade 02: Tipos de Processos

c) Questão teórica para responder com a ajuda do simulador

Analise os efeitos gerados no caso de redução do tempo gasto na operação de E/S pelo processo I/O-bound.

Com o tempo máximo de operação de E/S para o processo I/O-bound, o processo CPU-bound terá seu tempo de UCP sempre maior que o outro por não precisar passar pelo estado de espera, somente de pronto. Reduzindo o tempo de na operação de E/S pelo processo do tipo I/O-bound ao mínimo ele ficará com uma taxa de crescimento do tempo de UCP igual a do processo do tipo CPU-bound, poiso tempo em que o CPU-bound esta em execução é o necessário para o I/O-bound realizar a operação de E/S e voltar ao estado de pronto.

Atividade 03: PCB

c) Questão teórica para responder com a ajuda do simulador

Identifique quais informações do PCB são estáticas ou dinâmicas e quais fazem parte do contexto de software e do contexto de hardware.

São estáticas as informações de: prioridade, tempo de criação, PID e frames.

São dinâmicas as informações de: estado, tempo de UCP e PC. Fazem parte do contexto de software: prioridade, PID, tempo de UCP, tempo de criação e estado.

Fazem parte do contexto de hardware: frames e PC.

Atividade 04: Estatísticas

c) Questão teórica para responder com a ajuda do simulador

Observe que em alguns momentos existem processos no estado de pronto, porém nenhum em estado de execução. Explique o porquê dessa situação.

Essa situação ocorre porque nesse momento está ocorrendo a mudança de contexto, salva-se o conteúdo dos registradores do processo em execução e logo após carrega-se o conteúdo dos registradores do próximo processo a entrar em execução.

Atividade 05: Log de Execução dos Processos

c) Questão teórica para responder usando o simulador

Analise comparativamente a concorrência de dois processos CPU-bound executando em dois sistemas operacionais que se diferenciam apenas pelo valor da fatia de tempo.

No Sistema Operacional com fatia de tempo igual a 1s, em 20 segundos cada processo entrou em estado de execução 5 vezes totalizando 10s de UCP, no entanto houve 10 s em gastos em troca de contexto.

A T B T A T B T A T B T A T B T A T B T

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20

No Sistema Operacional com fatia de tempo igual a 4s, em 20 segundos o Processo A entrou em execução 3 vezes totalizando 9s UCP e o B 2 vezes e 6s de UCP, totalizando 15s de UCP e apenas 5s de troca de contexto.

A T B T A T B T A T

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20

Observamos assim que quanto menor a fatia de tempo, maiores serão os tempos gastos em trocas de contextos.

Atividade 06: Suspensão e Eliminação de Processos

c) Questão teórica para responder com a ajuda do simulador

Ao se eliminar um processo em estado de suspenso, o processo não é eliminado imediatamente. Reproduza essa situação no simulador e explique o porquê da situação.

Isso ocorre porque a solicitação de finalização do processo só pode ser executada depois que ele sair do estado de suspenso, pois ao solicitar a finalização o SO notifica o processo através de um bit de sinalização localizado no seu PCB, ou seja, o SO ativa o bit correspondente à eliminação e no momento em que o processo é escalonado, o bit é testado e ai sim finalizado.

4.1 - Quais são as partes que compõem um processo?

Um processo é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento, que juntos mantem todas as informações necessárias à execução de um programa.

4.2 - O que é espaço de endereçamento de um processo?

Espaço de endereçamento é o intervalo de endereços de memória que um processador pode acessar.

4.3 - Como a eliminação de um processo utiliza o mecanismo de sinais?

Quando um processo

...

Baixar como (para membros premium)  txt (36.9 Kb)  
Continuar por mais 22 páginas »
Disponível apenas no TrabalhosGratuitos.com