SO - ATPS Anhanguera
Artigo: SO - ATPS Anhanguera. Pesquise 862.000+ trabalhos acadêmicosPor: liloww • 21/5/2013 • 5.608 Palavras (23 Páginas) • 1.589 Visualizações
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
...