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

SISTEMAS OPERACIONAIS – PROFESSOR CLAUDIO DE OLIVEIRA

Por:   •  7/5/2019  •  Relatório de pesquisa  •  385 Palavras (2 Páginas)  •  151 Visualizações

Página 1 de 2

CENTRO UNIVERSITÁRIO UNINTER

CURSO DE ENGENHARIA DA COMPUTAÇÃO

SISTEMAS OPERACIONAIS – PROFESSOR CLAUDIO DE OLIVEIRA

Linux

em linux processos e threads são denomidados tarefas

o gerenciador de processos mantem os dados em duas estruturas, uma com uma lista circular duplamente encadeada e uma com uma tabela hash, a qual recebe um PID exclusivo

o hash serve para  identificar o processo na tabela de forma mais rapida

uma tarefa inicia com estado de execução quando é despachada para um processador

uma tarefa vai para estado adormecido quando bloqueia e parado quando é suspensa

o estado zumbi indica que uma tarefa foi terminada, mas não eleminada

existe tambem os estados de ativo e expirado, que servem para o escalonamento de processos

do estado em execução a tarefa pode ir para ativo, bloqueada, parada, expirada ou sinal de sair

os estados de em execução, expirado, adormecido e parado podem retorar a ativo

threads em linux simplificam código de núcleo e reduzem sobrecarga, requisitando somente uma única copia dos dados de gerenciamento de tarefa.

threads tambem permitem aos programadores flexibilidade para controlar recursos compartilhados entre tarefas

comando fork: processo filho recebe uma cópia do espaço de enereçamento do pai

Windows

no windows existem processos e threads

diversas estruturas de dados, como ponteiros, tabelas, o proprio espaço de endereçamento e endereçamento virtual

um thread inicia no estado de inicialização, e, após isso vai para o estado de pronto, no qual espera ser usado por um processador. Em seguda para o estado reserva, em que aguarda sua vez no processador. Entra no estado de execução uma vez obtidp o processador

Um thread vai entra no estado de espera se aguardar por um manipulador de objeto. Entra em estado de transição quando não executa por umperiodo de tempo

Ao terminar, entra em estado terminado, mas só é deletado se a contagem de referencia do objeto do thread torna-se zero

entra em estado desconhecido quando não identifica o estado

Todos os estados, exceto termindao e deconhecido, podem retornar ao estado pronto (segundo estado no escalonamento)

utiliza um reservatorio de threads, que requer sobrecarga de memoria já que aumenta o reservatorio a medidade que que os threads enfileram itens de trabalho

Reservatorio de threads torna a aplicação mais simples e eficiente, pois não necessario criar/deletar grandes numeros de threads. Mas transfere a o controle do progrmador ao sistema

Um processo pai cria um processo filho

processos criados são independentes, o processo-filho recebe um novo espaço de endereçamento

...

Baixar como (para membros premium)  txt (2.7 Kb)   pdf (53.2 Kb)   docx (8.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com