¿Cómo entró en uso el término "hipervisor"?

8

He leído sobre el "hipervisor" en virtualización de hardware. Las máquinas virtuales no son mi área, por lo que no puedo ver de dónde viene el término.

El artículo de wikipedia habla sobre cómo "el estado de supervisión del hardware también se virtualizó, permitiendo que múltiples sistemas operativos se ejecuten simultáneamente en contextos de máquina virtual separados"

Esto implica que un proceso de supervisor fue virtualizado ... lo que probablemente originó un visor 'hiper'. ¿Es esto cierto?

Nueva Alejandría
fuente
1
Probablemente alguien en marketing.
Rocklan
1
"hiper" es super en griego. En términos muy generales, las máquinas virtuales tienen dos modos, supervisor (acceso total al hardware del host) y usuario (acceso restringido). Un VMM tiene acceso de supervisor a varias máquinas virtuales (por lo tanto, también a varios hosts), por lo tanto, es una especie de super-supervisor. El hipervisor suena mejor;)
Yannis

Respuestas:

6

1973

El término estaba en uso al menos ya en 1973, como se ve en este anuncio de IPS Computer Marketing Corp. en la revista Computerworld ( 30 de mayo de 1973 - Vol. 7, No. 22):

Sistema 360 / 651H o J disponible para la venta o alquiler en septiembre de 1973. Se suministrará con cualquier número de canales selectores. Con el hipervisor 7074 .

1970

Aparece en estos dos documentos de 1970 , y uno cita al otro.

Arquitectura de sistemas operativos , H Katzan Jr - Actas de la conferencia conjunta de computación de primavera del 5 al 7 de mayo de 1970 :

... Los hipervisores son particularmente útiles cuando es necesario ejecutar un emulador y un sistema operativo al mismo tiempo. Similar a los sistemas de multiprogramación, un hipervisor se caracteriza por: (1) acceso limitado; (2) utilización por lotes; (3) rendimiento de alto rendimiento; (4) prioridad ...

Análisis de los principales sistemas operativos informáticos , CS McIntosh, KP Choate, WC Mittwede - 1970 - Documento DTIC ( PDF ):

Como resultado, este esquema de clasificación no debe considerarse como conflictivo con otros esquemas que intentan describir diferentes entornos del sistema o que se utilizan para otros fines. Por ejemplo, Harry Katzan, Jr., en un informe presentado en la Conferencia de Computación Conjunta de primavera de 1970 titulada "Arquitectura de sistemas operativos", describe cinco tipos de sistemas operativos: multiprogramación, hipervisormultiprogramación, tiempo compartido, sistemas virtuales y sistemas operativos de tres niveles. Este esquema de clasificación se desarrolló para abarcar una serie de sistemas experimentales y orientados a la investigación, incluidos algunos de los citados anteriormente. En consecuencia, la estructura de clasificación no pretende ser una representación inclusiva de software disponible comercialmente. Sin embargo, dado que varios de estos tipos de sistemas no están representados por ningún sistema disponible comercialmente, esta categorización solo puede aplicarse superficialmente al entorno comercial.

1969?

También aparece en fragmentos anteriores en Google Books, pero se debe tener cuidado ya que Google a menudo tiene metadatos incorrectos. Sin embargo, esta descripción de 1969 de IBM 360/60 en Management Services , (Volúmenes 6-7, Instituto Americano de Contadores Públicos Certificados) parece posible ( verificación de fecha ):

Para operar en el modo de multiprogramación con ambos sistemas de control simultáneamente, se requeriría un mínimo de 128K bytes de memoria central, y por lo tanto un 360/40, ya que el núcleo máximo para un 360/30 es 65K bytes de memoria. Además, se necesitaría un hipervisor (un sistema de control maestro que requiere hardware y software) para particionar la memoria entre ambos sistemas de control.

1966?

También puede aparecer en un artículo de IBM: A Virtual Machine System for the 360/40 (1966) por R Adair, R Bayles, L Comeau, R Creasy, pero Google Books solo lo muestra como resultado y no contiene texto. Si alguien tiene acceso a este documento en línea, tal vez pueda confirmarlo.

Hugo
fuente
¿Qué diario era el periódico de 1966?
Nueva Alejandría
1
Aquí hay una cita completa: R. Adair, R. Bayles, L. Comeau y R. Creasy. Un sistema de máquina virtual para 360/40. Informe técnico 320-2007, IBM Corporation, Cambridge Scientific Center, mayo de 1966.
Hugo
Las búsquedas en el diario realmente me están fallando ahora ...
Nueva Alejandría
No todos los informes técnicos de IBM se publican en revistas. No pude encontrarlo aquí: domino.research.ibm.com/library/cyberdig.nsf/index.html , pero hay una dirección de correo electrónico.
Hugo
1

El "hipervisor" se remonta a los inicios de los sistemas de máquinas virtuales: los proyectos de CP / CMS en el Cambridge Scientific Center de IBM , a partir de 1964. La parte de "CP" era el hipervisor, que creaba máquinas virtuales, mientras que la parte de "CMS" era el sistema operativo que normalmente se ejecuta dentro de vms. El uso más antiguo que conozco es en el famoso documento CACM " Requisitos formales para arquitecturas virtualizables de tercera generación " de Goldberg y Popek de 1974. En ese momento, el único ejemplo existente de un hipervisor VM era CP-67 , la versión de CP que se ejecutó en System 360 Model 67 de IBM .

Ross Patterson
fuente
Curiosamente, el hipervisor solo se menciona como una palabra clave en el documento de Goldberg & Popek, pero no aparece en el texto en sí (en su lugar, usan VMM). Mencionan CP-67, por lo que el término probablemente se originó con él.
yannis