Sistemas operacionais

5377 palavras 22 páginas
SUMÁRIO

1- PROCESSO 4 1.1- PROCESSOS SEQUÊNCIAIS 5 1.2- PROCESSOS CONCORRENTES 6 1.3- ESPECIFICAÇÃO DA CONCORRÊNCIA EM PROGRAMAS 7 1.4- FORK e JOIN 8 1.5- PARBEGIN e PAREND 9 1.6- PROBLEMAS DE COMUNICAÇÃO ENTRE PROCESSOS 9 2. THREADS 10 2.1- AMBIENTE MONOTHREAD 10 2.2- AMBIENTE MULTITHREAD 11 2.2.1- VANTAGEM 13 2.3- PROGRAMAÇÃO EM MUNTI THREADS 14 2.4- THREADS EM MODO USUÁRIO 15 2.5- THREADS EM MODO KERNEL 16 2.6- THREADS EM MODO HÍBRIDO 17 3. PROBLEMAS DE COMPARTILHAMENTO DE RECURSOS 19 4. CONDIÇÔES DE CORRIDA 22 4.1- EXEMPLOS E DETALHES 22 4.1.1- SINTOMAS 22 5. SINCRONIZAÇÃO MÚTUA 23 6. SINCRONIZAÇÂO CONDICIONAL 24 7. SEMÁFOROS 25 7.1- EXCLUSÃO MÚTUA UTILIZANDO SEMÁFOROS 25 7.2- SINCRONIZAÇÃO CONDICIONAL UTILIZANDO SEMÁFOROS 25 8. REFERENCIAS BIBLIOGRAFICAS 28

1- PROCESSO

O conceito de processo pode ser definido como sendo o ambiente onde se executa um programa. Um mesmo programa pode produzir resultados diferentes, em função do processo no qual ele é executado. Por exemplo, se um programa necessitar abrir cinco arquivos simultaneamente, e o processo onde será executado só permitir que se abram quatro, o programa será interrompido durante a sua execução.
O conceito de processo surgiu nos anos 60, sendo a base da multiprogramação e dos sistemas de tempo compartilhado (time-sharing). O processo pode ser entendido como um programa em execução, só que seu conceito é mais abrangente. Este conceito torna-se mais claro quando pensamos de que forma os sistemas multiprogramáveis (multitarefa) atendem os diversos usuários (tarefas) e mantêm informações a respeito dos vários programas que estão sendo executados concorrentemente.
Como sabemos, um sistema multiprogramável simula um ambiente de monoprogramação para cada usuário, isto é, cada usuário do sistema tem a impressão de possuir o processador exclusivamente para ele. Nesses sistemas, o processador executa a tarefa de um usuário

Relacionados

  • Sistema operacional
    1575 palavras | 7 páginas
  • Sistemas operacionais
    2051 palavras | 9 páginas
  • sistema operacional
    1400 palavras | 6 páginas
  • Sistemas Operacionais
    1580 palavras | 7 páginas
  • Sistemas operacionais
    965 palavras | 4 páginas
  • sistemas operacionais
    2546 palavras | 11 páginas
  • O que é um sistema operacional
    4623 palavras | 19 páginas
  • Sistema Operacional
    5806 palavras | 24 páginas
  • Sistemas Operacionais
    1771 palavras | 8 páginas
  • Sistemas Operacionais
    897 palavras | 4 páginas