Академический Документы
Профессиональный Документы
Культура Документы
PROFESORA
Gustavo Nieto
INTEGRANTES
Jesus Moreno
C.I.: 18.117.733
Esteban Lucena
C.I.: 8.892.905
Carrera: Administracin
Curso IV. Seccin B
Introduccin
Una plataforma es un sistema que sirve como base para hacer funcionar
determinados mdulos de hardware o de software con los que es compatible.
Dicho sistema est definido por un estndar alrededor del cual se determina
una arquitectura de hardware y una plataforma de software (incluyendo
entornos de aplicaciones). Al definir plataformas se establecen los tipos de
arquitectura, sistema operativo, lenguaje de programacin o interfaz de usuario
compatibles.
El gran grado de
Plataformas
Plataformas de Hardware
Una plataforma de hardware puede referirse a la arquitectura del ordenador
o la arquitectura del procesador. Por ejemplo, los CPUs x86 y x86-64
constituyen una de las ms comunes las arquitecturas de computadoras en uso
en los ordenadores de propsito general. Estas mquinas suelen ejecutar una
versin de Microsoft Windows, aunque tambin se puede ejecutar otros
sistemas operativos, tales como Linux, OpenBSD, NetBSD, Mac OS X y
FreeBSD.
Una arquitectura ARM es comn en los telfonos inteligentes y Tablet PC,
que corren Android, iOS y otros sistemas operativos mviles.
Las plataformas de software
Las plataformas de software puede ser un sistema operativo o entorno de
programacin, aunque ms comnmente se trata de una combinacin de
ambos. Una notable excepcin a esto es Java, que utiliza un sistema operativo
independiente de la mquina virtual para cada cdigo compilado, conocido en
el mundo de Java como bytecode. Ejemplos de plataformas de software
incluyen:
AmigaOS (m68k),
AmigaOS
(PowerPC),
AROS
(x86,
PowerPC,
Java
iOS (ARM)
OS/2, eComStation
en
Microsoft
Windows,
Mac
OS
X,
Linux
sistemas
sistema operativo
la
meta
de
capacidad
multi-plataforma,
que
es
Software binario
Tradicionalmente en la informtica moderna, la aplicacin de software se ha
distribuido a los usuarios finales como imgenes binarias, que se almacenan en
archivos ejecutables, un tipo especfico de archivo binario. Estos ejecutables
slo admiten el sistema operativo y arquitectura de computadores que fueron
construidas, lo que significa que haciendo un "ejecutable multi-plataforma"
sera algo as como una enorme tarea, y por lo general no se hace.
Para el software que se distribuye como un archivo ejecutable binario, como el
software escrito en C o C++, el programador debe crear el software para cada
sistema operativo diferente y arquitectura de computadoras. Por ejemplo,
Mozilla Firefox, un navegador web de cdigo abierto, est disponible en
Microsoft Windows, Mac OS X (tanto PowerPC y x86 a travs de algo que
Apple llama un binario universal), y Linux en arquitecturas de varios equipos.
Las tres plataformas (en este caso, de Windows, Mac OS X y Linux) son
distribuciones ejecutables independientes, si bien proceden del mismo cdigo
fuente.
En el contexto del software binario, los programas multiplataforma estn
escritos en el cdigo fuente y luego, "traducido" a cada sistema que se ejecuta
a travs de la compilacin en plataformas diferentes. Adems, el software
puede ser portado a una arquitectura de computadora nueva o sistema
operativo para que el programa se hace ms multiplataforma de lo que ya es.
Por ejemplo, un programa como Firefox, que ya se ejecuta en Windows en la
familia x86, se puede modificar y re-programar para ejecutarse en Linux en x86
(y potencialmente otras arquitecturas) tambin.
Como alternativa a la portabilidad, la virtualizacin de multiplaforma permite
que las aplicaciones compiladas para una CPU y el sistema operativo se
ejecute en un sistema con una CPU y/o sistema operativo, sin modificar el
cdigo fuente o binarios. Por ejemplo, Apple Rosetta software, que est
integrado en Intel basados en ordenadores Apple Macintosh, ejecuta las
aplicaciones compiladas para la anterior generacin de Mac que utilizan
PowerPC CPU. Otro ejemplo es IBM PowerVM Lx86, que permite Linux/x86
Conclusin