Arquitetura paralela

1320 palavras 6 páginas
LINGUAGEM C
CONCEITOS BÁSICOS www.harpia.eng.br HISTÓRICO
» Necessidade de escrever o Unix
» Evolução:
BCPL
B

Martin Richards; ainda em uso na
Europa
Ken Thompson

C

www.harpia.eng.br

Dennis Ritchie; concluído na década de 70.

RECURSOS AVANÇADOS
» Hardware
• acesso à porta serial;
• acesso à memória de vídeo (aplicações gráficas); • acesso à memória RAM: manipulação de segmentos e overlays;
• acesso à rede de comunicação;

www.harpia.eng.br

RECURSOS AVANÇADOS
» Software
• criação de processos em multitarefa;
• comunicação inter-processos:
– Semáforos;
– Filas de mensagens;

www.harpia.eng.br

APLICAÇÕES
» Desenvolvimento de software básico;
» Complemento de aplicativos :
• rotinas mais rápidas;

» Aplicações cliente-servidor;
» Rotinas de baixo nível para prover baixo tempo de resposta;

www.harpia.eng.br

UM PROGRAMA EM C
» Uma função principal e zero ou mais funções auxiliares;
» Distribuição:
Função
principal
Função 1

Função principal Função 1
Função 2

Função 2

1 arquivo fonte

www.harpia.eng.br

vários arquivos fonte

UM PROGRAMA EM C
» Tipos de arquivos:
• fonte
– contêm código;
– extensão c ou cpp

• cabeçalho
– definições e declarações - extensão h
– vários são oferecidos pelo compilador
– o programador pode criar os seus
– são incluídos no fonte através do comando
# include www.harpia.eng.br Geração do Programa C
EDIÇÃO
prog.c

aux.c

pré-processamento

Relacionados

  • Resumo - arquitetura de computadores
    5281 palavras | 22 páginas
  • Composição e Decomposição de Imagens utilizando Cluster de alto Desempenho
    5948 palavras | 24 páginas
  • O que é Arquitetura
    1714 palavras | 7 páginas
  • Arquitetura de Computadores: Processador IBM – Power PC. Arquitetura, características e principais aplicações.
    3177 palavras | 13 páginas
  • QUESTOES
    1954 palavras | 8 páginas
  • Resenha Crítica - Arquitetura - A transformação do Espaço
    957 palavras | 4 páginas
  • Barramento
    1569 palavras | 7 páginas
  • ARQUITETURA GOTICA
    2819 palavras | 12 páginas
  • Arquitetura Colonial e Barroca
    923 palavras | 4 páginas
  • Programaçao distribuida
    2987 palavras | 12 páginas