Processos e threads

641 palavras 3 páginas
Introdução

Processos: o conceito mais importante em sistemas operacionais.
Como vários "programas" podem rodar simultaneamente em um computador se ele possui um único processador (ou menos processadores ou núcleos – "cores" – do que o número de programas em execução)?
Multiprogramação: o processador é chaveado entre diversos programas dando a cada um algumas dezenas de milissegundos de processamento produzindo a ilusão de paralelismo ("pseudo-paralelismo").
Árdua tarefa do sistema operacional: tratamento das múltiplas atividades realizadas em pseudo-paralelismo.
O Modelo de Processos
Todos os programas que rodam em um computador (o sistema operacional, inclusive) são compostos de um conjunto de processos.
PROCESSO = instância de um programa em execução + seu contexto (formado por: valores áveis + valores dos registradores do hardware (Program Counter - PC, Stack Pointer - SP) + recursos (lista de arquivos abertos, alarmes pendentes, listas de processos relacionados, etc.)
Um processo é essencialmente um contêiner de informações necessárias para executar um programa. Contexto de Hardware
O contexto de hardware constitui-se, basicamente, do conteúdo deregistradores. Ele é fundamental para a implementação dos sistemas de tempocompartilhado (time-sharing), onde os processos se revezam na utilização do processador, podendo ser interrompidos e, posteriormente, restaurados como senada tivesse acontecido. A troca de um processo por outro na UCP, denominadamudança de contexto, consiste em substituir o contexto de hardware de um processo pelo de outro. Contexto de Software
Ocontexto de software especifica características do processo que vãoinfluir na execução de um programa. Ele define basicamente três grupos deinformações sobre um processo. Espaço de Endereçamento
O espaço de endereçamento é a área de memória do processo onde o programa será executado, além do espaço para os dados utilizados por ele.Para gerenciar a memória principal, o SO mantém uma

Relacionados

  • Processos e threads
    1134 palavras | 5 páginas
  • Processos e Threads
    3249 palavras | 13 páginas
  • Processos e threads
    4918 palavras | 20 páginas
  • processos e threads
    2458 palavras | 10 páginas
  • processos threads
    1466 palavras | 6 páginas
  • Processos e threads
    2375 palavras | 10 páginas
  • Processos e Threads
    2438 palavras | 10 páginas
  • Threads e processos
    345 palavras | 2 páginas
  • Processos e threads
    694 palavras | 3 páginas
  • Processos e Threads
    929 palavras | 4 páginas