Plataforma informática


De Wikipedia, la enciclopedia libre
  (Redirigido desde la plataforma de hardware )
Saltar a navegación Saltar a búsqueda

Una plataforma informática o plataforma digital [1] es un entorno en el que se ejecuta una pieza de software . Puede ser el hardware o el sistema operativo (SO), incluso un navegador web y las interfaces de programación de aplicaciones asociadas , u otro software subyacente, siempre que el código del programa se ejecute con él. Las plataformas informáticas tienen diferentes niveles de abstracción , incluida una arquitectura de computadora , un sistema operativo o bibliotecas en tiempo de ejecución . [2] Una plataforma informática es el escenario en el que se pueden ejecutar los programas informáticos.

Una plataforma puede verse como una restricción en el proceso de desarrollo de software , en el sentido de que diferentes plataformas proporcionan diferentes funcionalidades y restricciones; y como asistente del proceso de desarrollo, ya que brindan funcionalidad de bajo nivel lista para usar. Por ejemplo, un sistema operativo puede ser una plataforma que abstrae las diferencias subyacentes en el hardware y proporciona un comando genérico para guardar archivos o acceder a la red .

Componentes

Las plataformas también pueden incluir:

  • Solo hardware, en el caso de pequeños sistemas integrados . Los sistemas integrados pueden acceder al hardware directamente, sin un sistema operativo; esto se conoce como ejecución en " metal desnudo ".
  • Un navegador en el caso de software basado en web. El navegador en sí se ejecuta en una plataforma de hardware + sistema operativo, pero esto no es relevante para el software que se ejecuta dentro del navegador. [3]
  • Una aplicación, como una hoja de cálculo o un procesador de texto, que aloja software escrito en un lenguaje de programación específico de la aplicación , como una macro de Excel . Esto se puede extender a la escritura de aplicaciones completas con la suite de Microsoft Office como plataforma. [4]
  • Marcos de software que brindan funcionalidad lista para usar.
  • Computación en la nube y Plataforma como servicio . Extendiendo la idea de un marco de software, estos permiten a los desarrolladores de aplicaciones construir software a partir de componentes que no están alojados por el desarrollador, sino por el proveedor, y la comunicación por Internet los une. [5] Los sitios de redes sociales Twitter y Facebook también se consideran plataformas de desarrollo. [6] [7]
  • Una máquina virtual (VM) como la máquina virtual Java o .NET CLR . Las aplicaciones se compilan en un formato similar al código de máquina, conocido como código de bytes , que luego es ejecutado por la VM.
  • Una versión virtualizada de un sistema completo, que incluye hardware, SO, software y almacenamiento virtualizados. Estos permiten, por ejemplo, que un programa típico de Windows se ejecute en lo que físicamente es una Mac.

Algunas arquitecturas tienen múltiples capas, y cada capa actúa como una plataforma para la que está encima. En general, un componente solo tiene que adaptarse a la capa inmediatamente debajo de él. Por ejemplo, un programa Java debe escribirse para utilizar la máquina virtual Java (JVM) y las bibliotecas asociadas como plataforma, pero no tiene que adaptarse para ejecutarse en las plataformas Windows, Linux o Macintosh OS. Sin embargo, la JVM, la capa debajo de la aplicación, debe construirse por separado para cada sistema operativo. [8]

Ejemplos de sistemas operativos

Escritorio, portátil, servidor

  • AmigaOS , AmigaOS 4
  • Sistema operativo Chrome
  • FreeBSD , NetBSD , OpenBSD
  • IBM i
  • Linux
  • Microsoft Windows
  • OpenVMS
  • Mac OS clásico : descontinuado en 2011
  • Mac OS
  • OS / 2
  • Solaris
  • Tru64 UNIX
  • VM
  • QNX
  • z / OS

Móvil

Android , un sistema operativo móvil popular
  • Androide
  • Bada - descontinuado en 2013
  • BlackBerry OS : descontinuado en 2013
  • Fire OS
  • Firefox OS : descontinuado en 2016
  • iOS
  • iPadOS
  • Linux integrado
  • Palm OS : descontinuado en 2011
  • Symbian - descontinuado en 2012
  • Tizen
  • WebOS
  • LuneOS
  • Windows Mobile : descontinuado en 2010
  • Windows Phone : descontinuado en 2017
  • kaiOS

Marcos de software

  • Entorno de tiempo de ejecución binario para redes inalámbricas (BREW)
  • Cacao
  • Toque de cacao
  • Infraestructura de lenguaje común (CLI)
    • Mononucleosis infecciosa
    • .NET Framework
    • Silverlight
  • Destello
    • AIRE
  • ÑU
  • Plataforma Java
    • Java ME
    • Java SE
    • Java EE
    • JavaFX
    • JavaFX móvil
  • LiveCode
  • Microsoft XNA
  • Mozilla Prism , XUL y XULRunner
  • Plataforma web
  • Base de datos Oracle
  • Qt
  • SAP NetWeaver
  • Onda de choque
  • Smartface
  • Plataforma universal de Windows
    • Tiempo de ejecución de Windows

Ejemplos de hardware

Ordenado de forma aproximada, de tipos más comunes a tipos menos comunes:

  • Plataformas informáticas de productos básicos
    • Dispositivos basados ​​en arquitectura ARM
      • Teléfonos inteligentes Android
      • Teléfonos inteligentes iPhone y dispositivos de tableta iPad con iOS o iPadOS , de Apple
      • Ordenadores Macintosh que utilizan silicona de Apple .
      • Computadoras en miniatura de función completa Raspberry Pi o Gumstix con Linux
      • Servidores ARM con sistemas similares a Unix como Linux o variantes BSD
      • Dispositivos Newton que ejecutan el sistema operativo Newton , de Apple
      • ChromeBooks de varios fabricantes
    • Wintel , es decir, Intel x86 o hardware de computadora personal compatible con el sistema operativo Windows
    • Macintosh , la costumbre de Apple Inc. hardware y Classic Mac OS y macOS sistemas operativos, originalmente 68k -Basado, a continuación, PowerPC basados en, entonces x 86 basado, ahora emigrado a Manzana de silicio con arquitectura ARM CPU
    • x86 con sistemas similares a Unix como Linux o variantes BSD
    • Computadoras CP / M basadas en el bus S-100 , quizás la primera plataforma de microcomputadoras
  • Consolas de videojuegos , cualquier variedad ( PlayStation , Xbox , Nintendo )
    • Multijugador interactivo 3DO , con licencia para fabricantes
    • Apple Pippin , una plataforma de reproducción multimedia para el desarrollo de consolas de videojuegos
  • Máquinas basadas en procesadores no básicos RISC o Itanium
    • Variantes de Unix o sistemas similares a Unix
      • SPARC equipos de arquitectura que ejecuta Solaris , Illumos , o Linux los sistemas operativos
      • Equipos POWER ISA , PowerPC o Power ISA que ejecutan sistemas operativos IBM AIX o Linux
      • Equipos Itanium que ejecutan HP-UX
      • DEC Alpha máquinas computadoras Tru64 UNIX
    • Computadoras PowerPC o Power ISA que ejecutan IBM i
    • Computadoras DEC Alpha e Itanium que ejecutan OpenVMS
  • Computadoras de gama media con sus sistemas operativos personalizados
  • Computadoras mainframe con sus sistemas operativos personalizados, como IBM z / OS
  • Arquitecturas de supercomputadoras

Ver también

  • Multiplataforma
  • Virtualización de plataforma
  • Tercera plataforma
  • Ecosistema de plataforma

Referencias

  1. ^ "De qué hablo cuando hablo de plataformas" . martinfowler.com . Consultado el 18 de marzo de 2018 .
  2. ^ " plataforma ". Diccionario gratuito de informática en línea
  3. ^ Andrew Binstock (2 de julio de 2012). "Redefinición de Google del navegador como plataforma" . Dr. Dobbs .
  4. ^ Chip Wilson; Alan Josephson. "Microsoft Office como plataforma de software + servicios" . Red de desarrolladores de Microsoft .
  5. ^ "¿Qué es PAAS?" . Interoute .
  6. ^ "Plataforma de desarrollo de Twitter - Desarrolladores de Twitter" .
  7. ^ "Lanzamiento de la plataforma de desarrollo de Facebook ..." 15 de agosto de 2006.
  8. ^ "Independencia de la plataforma en el código de bytes de Java" . Desbordamiento de pila .

enlaces externos

  • Ryan Sarver: ¿Qué es una plataforma?
Obtenido de " https://en.wikipedia.org/w/index.php?title=Computing_platform&oldid=1048351264 "