Plataforma (computação): diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m Desfeita(s) uma ou mais edições de 177.13.121.72 (vandalismo), com Reversão e avisos |
Desfeita a edição 54795305 de 186.235.11.180 - edição com violação de direitos de autor (cópia + inserção de texto sem sentido), além de apagar o conteúdo original do artigo Etiqueta: Desfazer |
||
Linha 1:
{{Ver desambig||Plataforma}}
Uma '''plataforma computacional''' é, no senso mais geral, qualquer que seja o ambiente pré-existente, um pedaço de [[software]] que é projetado para ser executado internamente, obedecendo às suas limitações e fazendo uso das suas instalações.
Plataformas típicas incluem:
*uma [[Arquitetura de computadores|arquitetura de hardware]]
*um [[sistema operacional]]
*'''Biblioteca de tempo de execução'''.<ref>http://foldoc.org/platform Free Online Dictionary of Computing (em inglês).</ref><ref>http://blogs.technet.com/b/markuschristen/archive/2010/05/25/plataforma-de-aplica-es-o-que-uma-plataforma-de-aplica-es.aspx</ref>
[[Executáveis binários]] devem ser compilados para uma plataforma de hardware específica, uma vez que diferentes [[Unidade central de processamento|unidades centrais de processamento]] têm diferentes [[Código de máquina|códigos da máquina]]. Além disso, sistemas operacionais e bibliotecas de execução permitem a [[reutilização de código]] e fornecem [[camadas de abstração]] que permitem que o mesmo [[código fonte]] de alto nível rode em hardware configurado diferentemente.<br>
Por exemplo, há muitos tipos de [[dispositivo de armazenamento]], e em cada computador individual pode ter uma configuração diferente de dispositivos de armazenamento. Porém, o aplicativo é capaz de chamar uma função <code>save</code> ou <code>write</code> genérica fornecida pelo SO ou pelas bibliotecas de tempo de execução, que então manipulam os detalhes propriamente ditos.
A plataforma pode ser vista tanto como uma restrição sobre o processo de desenvolvimento de aplicações — a aplicação é escrita ''para'' as plataformas X e Y — quanto como uma assistência para o processo de desenvolvimento, na medida em que fornece funcionalidade pronta de baixo nível.
== Ver também ==
[[Biblioteca (computação)]]
{{Referências}}
{{esboço-computação}}
[[Categoria:Plataformas de desenvolvimento| ]]
|