Informática

510 palavras 3 páginas
Introdução
Em um sistema multitarefa, seja com um único processador ou com mais de um processador ou ainda com vários núcleos por processador, os processos alternam sua execução segundo critérios de escalonamento estabelecidos pelo sistema operacional. Processos de aplicações concorrentes compartilham diversos recursos do sistema, como arquivos, registros, dispositivos de Entrada/Saída e áreas da memória.
O compartilhamento de recursos entre processos pode ocasionar situações indesejáveis, capazes até de comprometer a execução das aplicações ou até mesmo do sistema como um todo. Para evitar este tipo de problema, os processos concorrentes devem ter suas execuções sincronizadas, a partir de mecanismos oferecidos pelo sistema operacional, com o objectivo de garantir o processamento correto dos programas. Muitas vezes, em aplicações concorrentes e/ou em aplicações paralelas, é necessário que processos se comuniquem. Esta comunicação pode ser implementada através de diversos mecanismos, como variáveis compartilhadas na memória principal ou troca de mensagens.
Comunicação entre processos
A comunicação entre processos, em inglês Inter-Process Communication (IPC), é o grupo de mecanismos que permite aos processos transferirem informação entre si.
A execução de um processo pressupõe por parte do sistema operativo, entre outras coisas, a criação de um contexto de execução próprio que, de certa forma, abstrai o processo dos componentes reais do sistema. Devido a esta virtualização dos recursos, o processo não tem conhecimento acerca dos outros processos e, como tal, não consegue trocar informação.

Aplicações concorrentes
• Aplicações concorrente muitas vezes necessitam que os processos comuniquem-se entre si;
• esta comunicação pode ser implementada por meio de diversos mecanismos, como variáveis compartilhadas na memoria principal ou troca de mensagens;
• Nessa situação, é necessário que os processos correntes tenham sua execução sincronizada, através de

Relacionados

  • informatica
    3020 palavras | 13 páginas
  • Informatica
    2265 palavras | 10 páginas
  • informatica
    1838 palavras | 8 páginas
  • A informatica
    2489 palavras | 10 páginas
  • informática
    794 palavras | 4 páginas
  • Informática
    880 palavras | 4 páginas
  • informatica
    500 palavras | 2 páginas
  • Informática
    599 palavras | 3 páginas
  • informatica
    1100 palavras | 5 páginas
  • Informatica
    405 palavras | 2 páginas