removido
(usa Nenhuma)
Enviado em 20/08/2012 - 22:32h
paulo1205 escreveu:
Há de se tomar cuidado para não comparar coisas distintas.
O ANSI C define uma linguagem de programação e, quase como um apêndice, uma definição de um ambiente comum que deve ser suportado por todas as implementações self-hosted. Tal definição é agnóstica a respeito de arquitetura, dispositivos, sistema operacional, multi-programação ou gestão de recursos (a não ser os recursos necessários para que um programa em C genérico funcione).
Já o POSIX.1 não descreve linguagem de programação, mas prescreve o uso da linguagem C, e define uma biblioteca de programação que inclui a biblioteca padrão do ANSI C e a estende, tendo em mente particularidades do restante das definições de um ambiente programação que se pode chamar de sistema operacional, uma vez que apresenta conceitos gestão de memória, dispositivos, sistemas de arquivos, e processos e comunicação entre eles, terminais, redes etc.
Isso foi bastante esclarecedor.