Concorrencia em linguagens de comando
AUTOR(ES)
Mauricio Alberto Fernandez
DATA DE PUBLICAÇÃO
1994
RESUMO
A execução de programas é uma das formas de reutilização de software mais bem sucedidas graças a um módulo que atua entre o usuário e o núcleo do sistema operacional. Estes módulos permitem que o usuário tenha acesso a uma máquina virtual de nível superior àquela fornecida pelos serviços do sistema. Originalmente estes módulos processavam ordens que chegavam ao computador pela leitora de cartões, na época do time sharing surgem as linguagens de comandos que definem a sintaxe que o usuário deve utilizar para executar programas a partir de seu terminal; hoje existem interfaces gráficas de usuário para desempenhar estas funções. Na arquitetura do Unix o interpretador da linguagem de comandos é um módulo separado do núcleo do sistema, o que permitiu a aparição de várias linguagens de comandos para esse sistema. Na prática as linguagens de comandos do Unix têm se desempenhado como ótimas linguagens de desenvolvimento rápido de programas; Arquivos contendo comandos podem ser executados da mesma forma como são executados outros programas. Recursos sintáticos para executar vários comandos concorrentemente, de forma que a saída de um alimente a entrada de outro, permitem a construção de programas mediante a utilização de peças de funcionalidade mais elementar. Além disto, a interatividade agiliza o ciclo codificação-teste. Este trabalho propõe uma extensão ao modelo de concorrência das linguagens de comandos do Unix que sirva de base para a definição de uma linguagem de comandos distribuída. As principais características do modelo proposto são: suporte a vários paradigmas de interação entre processos distribuídos, recursos definicionais, recursos funcionais, abstração procedural e suporte à concorrência interna
ASSUNTO(S)
linguagem de programação (computadores) processamento eletronico de dados - processamento distribuido sistemas operacionais distribuidos (computadores)
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=000112836Documentos Relacionados
- Compilação de linguagens de comando de alto nivel
- Avaliação de feedbacks automáticos em sistemas digitais de comando e controle.
- Organização da produção e do trabalho em ambiente de comando numérico
- Palavra do corpo: confluência de linguagens em Night Journey
- Das Comissões de Solidariedade ao Primeiro Comando da Capital em São Paulo