Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos (Criação de um processo. (Processo criando outro processo. (Em…
Processos
Criação de um processo.
Inicialização do Sistema.
Execução de uma chamada de sistema.
Requisição de um Usuário.
Inicialização de um processo em Batch.
Processo criando outro processo.
Em LINUX:
Função fork(). Criando cópias do processo Pai: Memória igual, porém identificadores diferentes.
Em WINDOWS:
CreateProcess. Cria processo Filho: Carregando programa novo nele.
Possui:
Conjunto de Instruções.
Espaço de Endereçamento.
Espaço que possibilita o processo ler e escrever.
Textos.
Dados.
Pilha em Execução.
Contexto de Hardware.
Indica em qual instrução o processo se encontra.
Contexto de Software.
Armazena dados temporários.
Características de um processo.
CPU-Bound
CPU-Bound utiliza mais a CPU do que os dispositivos de entrada e saída.
I/O-Bound
I/O-Bound utiliza mais dispositivos de entrada e saída do que a CPU.
O ideal é que exista um balanceamento entre o CPU-Bound e o I/O-Bound.
Estados do processo.
Executando.
Bloqueado.
Pronto.
Programa em execução.
Processo em Primeiro Plano.
Interage com o Usuário.
Ler um Arquivo.
Iniciar um Programa.
Processo em Segundo Plano(BackGround).
São independentes do Usuário.
Enviar / Receber e-mails.
Impressão.
Tabela de Processos(BCP).
Contém as informações de contexto de cada processo.
Contém informações necessárias para trazer o processo novamente.
Finalização de um processo.
Finalização voluntária.
Término normal.
Término por erro.
Finalização involuntária.
Término com erro fatal.
Término com causa em outro processo.
Escalonador de processos.
É responsável por fazer o revesamento dos processos que estão ativos no processador.
É a camada mais baixa de um SO.
Componentes envolvidos.
Despachante.
Armazena, e recupera o texto; Atualiza as informações no BCP.
Escalonador.
Escolhe as tarefas para o processador