Processos e threads

4912 palavras 20 páginas
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.

1.1. 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.
PROGRAMA = arquivo contendo um conjunto de informações que descrevem como construir um processo. Estas informações incluem: • Identificação do formato binário: o formato do arquivo executável que permite ao kernel interpretar as demais informações contidas no arquivo; • Instruções em linguagem de máquina: representam o algortimo do programa; • Endereço de entrada do programa: identifica a

Relacionados

  • Exercícios processos e threads
    1246 palavras | 5 páginas
  • Processos e threads em windows e linux
    4476 palavras | 18 páginas
  • INTRODUÇÃO A S.O. e PROCESSOS E THREADS. SISTEMAS OPERACIONAIS
    1772 palavras | 8 páginas
  • Exercícios Sistemas Operacionais
    1160 palavras | 5 páginas
  • Threads
    4609 palavras | 19 páginas
  • Sistemas operacionais
    1048 palavras | 5 páginas
  • Estudo de Caso: Sistema Operacional Android
    2047 palavras | 9 páginas
  • gerenciamento MAC OS X
    1829 palavras | 8 páginas
  • Estudo de Caso do Windows 7
    1146 palavras | 5 páginas