- - - - CENAPAD-MGCO

contents index A seguir: Leitores e Escritores Acima: Motivação Anterior: Motivação


A Disciplina Programação Paralela

Todas estas idéias surgiram na década de 50, quando técnicas ad-hoc de programação foram empregadas para resolver os problemas de sincronização gerados pela leitura antecipada. A CPU ficou dividida em duas tarefas: uma executava o programa do usuário, e a outra era o driver da leitora de cartões. As interrupções eram usadas para alternar a tarefa em execução pela CPU.

A programação paralela , ou programação concorrente , é a disciplina que veio a tratar de forma sistemática as técnicas de programação associadas a problemas como a leitura antecipada. O artigo Cooperating Sequential Processes [Dijkstra, 1965a], publicado por Dijkstra em 1965, pode ser considerado um marco para a área. Conceitos como processos , independência de velocidades relativas , regiões críticas , exclusão mútua , semáforos foram ali introduzidos - ao menos para a academia, pois vários dentre eles já eram de uso corrente na indústria. Hoje em dia são incontáveis as aplicações e áreas de pesquisa associadas à programação paralela.


next up previous contents index
Next: Leitores e Escritores Up: Motivação Previous: Motivação
Osvaldo Carvalho - Postscript - Comentários?