En informática, la virtualización consiste en utilizar un ordenador para simular otro. A continuación, se presenta una lista cronológica de tecnologías de virtualización.
Cronología
Nota: Esta cronología carece de datos para sistemas históricos importantes, entre ellos: Atlas Computer (Manchester), GE 645, Burroughs B5000.
década de 1960
A mediados de la década de 1960, el Centro Científico de IBM en Cambridge desarrolló CP-40 , la primera versión de CP/CMS . La experiencia adquirida con el proyecto CP-40 sirvió de base para el desarrollo del IBM System/360 Modelo 67 , anunciado en 1965. CP-40 se reimplementó para el S/360-67 como CP-67, y en abril de 1967, ambas versiones ya se utilizaban a diario en producción.
- 1964
- El Centro Científico de IBM en Cambridge comienza el desarrollo del CP-40 .
- 1965
- El IBM M44/44X, un sistema operativo de paginación experimental, se utiliza en el Centro de Investigación Thomas J. Watson.
- IBM anuncia el IBM System/360-67 , una CPU de 32 bits con hardware de memoria virtual (agosto de 1965).
- 1966
- IBM lanzó el ordenador S/360-67 en junio de 1966.
- IBM comienza a trabajar en CP-67 , una reimplementación de CP-40 para el S/360-67.
- 1967
- En enero, el CP-40 entrará en producción bajo un sistema de tiempo compartido, seguido del CP-67 en abril.
- 1968
- CP/CMS está instalado en ocho emplazamientos de clientes iniciales.
- CP/CMS es presentado a la biblioteca IBM Type-III por el Laboratorio Lincoln del MIT .
- La reventa del acceso a CP/CMS comienza en el proveedor de tiempo compartido National CSS (que se convierte en una versión distinta, que finalmente pasa a llamarse VP/CSS ).
década de 1970
IBM anuncia el System/370 en 1970. En 1972, IBM anuncia que la memoria virtual estará disponible en todos los modelos S/370, y también anuncia varios sistemas operativos de almacenamiento virtual, incluido VM/370 . A mediados de la década de 1970, CP/CMS , VM y VP/CSS se ejecutan en numerosos mainframes de gran tamaño de IBM.
- 1971
- El primer System/370 , el S/370-155, se enviará en enero.
- 1972
- Anuncio de la incorporación de memoria virtual a la serie System/370.
- Se ha anunciado VM/370 y está operativo desde la fecha de su anuncio. VM/370 incluye la capacidad de ejecutar máquinas virtuales dentro de otras máquinas virtuales (previamente implementada tanto en IBM como en sitios de usuarios bajo CP/CMS, pero no incluida en las versiones estándar).
- 1973
- Primer envío de los modelos S/370 con memoria virtual anunciados (abril: -158, mayo: -168).
- 1977
- Lanzamiento comercial inicial de VAX/VMS , posteriormente renombrado OpenVMS.
- 1979
- La llamada al sistema chroot se introdujo durante el desarrollo de la versión 7 de Unix , sentando las bases para la virtualización de contenedores. [ 1 ] [ 2 ]
década de 1980
- 1985
- 9 de octubre de 1985: Anuncio del AT&T 6300+ basado en Intel 80286 con Simultask , un monitor de máquina virtual desarrollado por Locus Computing Corporation en colaboración con AT&T , que permite la ejecución directa de un sistema operativo invitado en modo real Intel 8086 bajo un sistema operativo anfitrión Unix System V Release 2 .
- 1987
- Enero de 1987: Locus Computing Corporation puso a disposición de los fabricantes de equipos originales (OEM) una versión de evaluación de Merge/386 . Merge/386 utilizaba el modo Virtual 8086 proporcionado por el procesador Intel 80386 y admitía múltiples máquinas virtuales 8086 simultáneas . Estas máquinas virtuales admitían sistemas operativos invitados sin modificar y programas independientes como Microsoft Flight Simulator ; pero en el uso típico, el sistema invitado era MS-DOS con un redireccionador propietario de Locus (también comercializado para PC en red como "PC-Interface") y un controlador de red que proporcionaba comunicación con un proceso de servidor de archivos en modo usuario que se ejecutaba bajo el sistema operativo anfitrión en la misma máquina.
- Octubre de 1987: Comienza el envío de la versión comercial 1.0 de Merge/386, ofrecida con Microport Unix System V Release 3 .
- 1988
década de 1990
- 1991
- IBM presenta OS/2 Virtual DOS Machine (VDM) con soporte para el modo virtual x86 8086, capaz de virtualizar DOS/Windows y otros sistemas operativos de 16 bits como CP/M-86.
- 1994
- Kevin Lawton deja el Laboratorio Lincoln del MIT y comienza el proyecto Bochs . Bochs fue programado inicialmente para la arquitectura x86, capaz de emular BIOS, procesador y otro hardware compatible con x86, mediante algoritmos simples, aislados del resto del entorno, incorporando posteriormente la capacidad de ejecutar diferentes algoritmos de procesador bajo la arquitectura x86 o el host, incluyendo BIOS y procesador central (Itanium x64, x86_64, ARM , MIPS , PowerPC , etc.), y con la ventaja de que la aplicación es multiplataforma ( BSD , Linux , Windows , Mac , Solaris ). [ 3 ]
- 1997
- La primera versión de Virtual PC para la plataforma Macintosh fue lanzada en junio de 1997 por Connectix .
- 1998
- 15 de junio: Simics /sun4m se presenta en USENIX '98, demostrando una simulación completa del sistema arrancando Linux 2.0.30 y Solaris 2.6 sin modificar desde discos editados con dd ..
- 26 de octubre: VMware solicita una patente para sus técnicas, que le fue concedida como patente estadounidense n.º 6,397,242.
- 1999
- 8 de febrero: VMware presenta el primer producto de virtualización x86 para la arquitectura Intel IA-32, conocido como VMware Virtual Platform , basado en investigaciones previas de sus fundadores en la Universidad de Stanford . VMware Virtual Platform se basa en la emulación de software con un diseño de sistema operativo invitado/anfitrión que requiere que todos los entornos invitados se almacenen como archivos en el sistema de archivos del sistema operativo anfitrión.
década de 2000
- 2000
- Se ha lanzado FreeBSD 4.0 , que incluye la implementación inicial de las jaulas de FreeBSD .
- IBM anuncia z/VM , una nueva versión del sistema operativo VM para la arquitectura z/Architecture de 64 bits de IBM .
- 2001
- El 31 de enero de 2001, AMD y Virtutech lanzaron Simics /x86-64 ("Virtuhammer") para dar soporte a la nueva arquitectura de 64 bits para x86.Virtuhammer se utilizaba para portar distribuciones de Linux y el núcleo de Windows a la arquitectura x86-64 mucho antes de que el primer procesador x86-64 ( Opteron ) estuviera disponible en abril de 2003.
- En junio, Connectix lanza la primera versión de Virtual PC para Windows.
- En julio, VMware creó el primer producto de virtualización de servidores x86 .
- Egenera, Inc. lanza su software Processor Area Network (PAN Manager) y el chasis BladeFrame, que proporcionan virtualización de hardware del disco interno, las tarjetas de interfaz de red y la consola serie de la unidad de procesamiento (pBlade).Archivado el 14 de julio de 2011 en Wayback Machine .
- Se publica la primera versión de Virtuozzo , basada en OpenVZ. [ 4 ]
- 2003
- Primera versión del primer hipervisor x86 de código abierto , Xen .
- 18 de febrero: Microsoft adquiere tecnologías de virtualización (Virtual PC y un producto aún no lanzado llamado "Virtual Server") de Connectix Corporation.
- 18 de febrero: Comienza el desarrollo de QEMU , un emulador de hardware gratuito y de código abierto. [ 5 ]
- Finales de 2003: EMC adquiere VMware por 635 millones de dólares.
- Finales de 2003: VERITAS adquiere Ejascent por 59 millones de dólares.
- El 10 de noviembre de 2003, Microsoft lanzó Microsoft Virtual PC , una tecnología de virtualización a nivel de máquina.
- 2005
- HP lanza las máquinas virtuales Integrity 1.0 y 1.2, que solo ejecutaban HP-UX .
- El 24 de octubre de 2005, VMware lanzó VMware Player , un reproductor gratuito para máquinas virtuales.
- Sun lanza Solaris 10, que incluye Solaris Zones , para sistemas x86/x64 y SPARC.
- 19 de diciembre de 2005. Primera versión del gestor de virtualización de plataforma de código abierto, libvirt .
- 2006
- 15 de junio de 2006
- El 12 de julio de 2006, VMware lanzó VMware Server , un producto gratuito de virtualización a nivel de máquina para el mercado de servidores.
- Microsoft Virtual PC 2006 se lanza como programa gratuito, también en julio.
- El 17 de julio de 2006, Microsoft compró Softricity .
- 16 de agosto de 2006. VMware anuncia los ganadores del concurso de dispositivos de virtualización.
- El 26 de septiembre de 2006, moka5 lanzó la tecnología LivePC .
- HP lanza Integrity Virtual Machines versión 2.0, que es compatible con Windows Server 2003, grabadoras de CD y DVD, unidades de cinta y VLAN.
- El 11 de diciembre de 2006, Virtual Iron lanzó Virtual Iron 3.1, un producto gratuito de virtualización bare-metal para el mercado de virtualización de servidores empresariales.
- 2007
- Se ha lanzado KVM , un módulo de virtualización integrado en el núcleo de Linux .
- El 15 de enero de 2007, InnoTek lanzó VirtualBox Open Source Edition (OSE), la primera solución profesional de virtualización para PC publicada como código abierto bajo la Licencia Pública General de GNU ( GPL ). Incluye código del proyecto QEMU .
- Sun lanza Solaris 8 Containers para permitir la migración de un ordenador Solaris 8 a un contenedor Solaris en un sistema Solaris 10, solo para SPARC.
- El 24 de septiembre de 2007, Microsoft lanzó la primera versión pública de su hipervisor, Hyper-V , con nombre en clave "Viridian".
- 2008
- Se publica la primera versión principal del kernel de Linux que incluye cgroups (desarrollado por Google desde 2006), sentando las bases para tecnologías posteriores como LXC , Docker , Systemd-nspawn y Podman .
- 15 de enero de 2008. VMware, Inc. anuncia que ha llegado a un acuerdo definitivo para adquirir Thinstall, una empresa privada de software de virtualización de aplicaciones .
- El 12 de febrero de 2008, Sun Microsystems anunció que había firmado un acuerdo de compra de acciones para adquirir InnoTek, fabricantes de VirtualBox .
- Abril: VMware lanza VMware Workstation 6.5 beta, el primer programa para Windows y Linux que permite gráficos acelerados por DirectX 9 en sistemas invitados con Windows XP..
- 6 de agosto: Se lanza LXC, un método de virtualización a nivel de sistema operativo para Linux.
década de 2010
- 2011
- Se publica la primera versión estable de QEMU. [ 6 ]
- 2013
- Docker, Inc. lanza Docker , una serie de productos de plataforma como servicio (PaaS) que utilizan virtualización a nivel de sistema operativo .
- 2014
- La primera versión pública de Kubernetes se lanzó el 8 de septiembre de 2014. [ 7 ] Cuando Kubernetes debutó, ofrecía varias ventajas sobre Docker, la plataforma de contenedores más popular en ese momento. El propósito de Kubernetes era simplificar a los usuarios el despliegue de aplicaciones en contenedores en un clúster considerable de hosts de contenedores. Para ofrecer más características y funcionalidades para la gestión de aplicaciones en contenedores a gran escala, Kubernetes se creó para complementar a Docker en lugar de reemplazarlo por completo. [ 8 ] [ 9 ]
Referencias
- ↑ Mell, Emily (2 de abril de 2020). "La evolución de los contenedores: Docker, Kubernetes y el futuro" . TechTarget . Consultado el 7 de enero de 2023 .
- ↑ Dillenburg, Stefan (3 de mayo de 2020). "Una breve historia de la virtualización de contenedores" . Medium (sitio web) . Recuperado el 7 de enero de 2023 .
- ↑ Hess, Ken (25 de agosto de 2011). "Pensando dentro y fuera de Bochs con Kevin Lawton" . zdnet . Consultado el 3 de diciembre de 2015 .
- ↑ Hochstätter, Christoph H. (14 de marzo de 2007). "Cronología de la historia de la empresa Virtuozzo" . zdnet . Consultado el 7 de enero de 2023 .
- ↑ "Directorios de proyecto estándar inicializados por cvs2svn. (e63c3dc7) · Commits · QEMU / QEMU · GitLab" . 18 de febrero de 2003. Consultado el 23 de julio de 2024 .
- ↑ Corbet, Jonathan (2 de diciembre de 2011). "QEMU 1.0 lanzado [ LWN.net ] " . LWN.net . Consultado el 23 de julio de 2024 .
- ↑ "Lanzamiento de Kubernetes v0.2" . GitHub .
- ↑ "Red Hat y Google colaboran en Kubernetes para gestionar contenedores Docker a gran escala" . Red Hat.
- ↑ Buhr, Martin. "Todo lo que siempre quisiste saber sobre Kubernetes pero tenías miedo de preguntar" . Google . Consultado el 22 de diciembre de 2022 .
Enlaces externos
- Virtualización de aplicaciones: Optimización de la distribución 31 de agosto de 2006 — Por James Drews
- Virtualización de Windows de Microsoft
- Descripción general de la virtualización. Archivado el 3 de marzo de 2016 en Wayback Machine de VMware.
- Introducción a la virtualización. Archivado el 4 de mayo de 2020 en Wayback Machine .
- Entrada de blog sobre cómo se puede utilizar la virtualización para implementar el control de acceso obligatorio .
- El efecto de la virtualización en la interferencia del sistema operativo (en formato PDF).
- Historial de VM/360
- Historial de VM/360
- Ataques a emuladores de máquinas virtuales
- Cronogramas de cálculo
- Virtualización