Como o termo "hypervisor" entrou em uso?

8

Eu li sobre o "hypervisor" na virtualização de hardware. As VMs não são minha área, então não consigo ver de onde veio o termo.

O artigo da Wikipedia fala sobre como "o estado de supervisor do hardware também foi virtualizado, permitindo que vários sistemas operacionais sejam executados simultaneamente em contextos separados de máquinas virtuais"

Isso implica que um processo de supervisor foi virtualizado. O que provavelmente originou um 'hiper'-visor. Isso é verdade?

New Alexandria
fonte
1
Provavelmente alguém em marketing.
Rocklan
1
"hiper" é super em grego. Em termos muito amplos, as VMs têm dois modos, supervisor (acesso total ao hardware do host) e usuário (acesso restrito). Um VMM tem acesso de supervisor a várias VMs (assim também a vários hosts); portanto, é um tipo de supervisor. O hipervisor soa melhor;)
yannis

Respostas:

6

1973

O termo estava em uso pelo menos desde 1973, como pode ser visto neste anúncio da IPS Computer Marketing Corp. na revista Computerworld ( 30 de maio de 1973 - Vol. 7, nº 22):

Sistema 360 / 651H ou J disponível para venda ou arrendamento em setembro de 1973. Fornecerá qualquer número de canais seletores. Com o 7074 Hypervisor .

1970

Aparece nesses dois artigos de 1970 , com um citando o outro.

Arquitetura de sistemas operacionais , H Katzan Jr - Anais de 5 a 7 de maio de 1970 , conferência conjunta por computador da primavera:

... Os hipervisores são particularmente úteis quando é necessário executar um emulador e um sistema operacional ao mesmo tempo. Semelhante aos sistemas de multiprogramação, um hipervisor é caracterizado por: (1) acesso limitado; (2) utilização do lote; (3) desempenho de alto rendimento; (4) prioridade ...

Análise dos principais sistemas operacionais de computadores , CS McIntosh, KP Choate, WC Mittwede - 1970 - Documento DTIC ( PDF ):

Como resultado, esse esquema de classificação não deve ser visto como conflitante com outros esquemas que tentam descrever diferentes ambientes do sistema ou que são usados ​​para outros fins. Por exemplo, Harry Katzan Jr., em um relatório apresentado na Conferência Conjunta de Computadores da Primavera de 1970, intitulado "Arquitetura de Sistemas Operacionais", descreve cinco tipos de sistemas operacionais: multiprogramação, hypervisormultiprogramação, compartilhamento de tempo, sistemas virtuais e sistemas operacionais de três níveis. Esse esquema de classificação foi desenvolvido para abranger vários sistemas experimentais e orientados à pesquisa, incluindo alguns dos citados acima. Consequentemente, a estrutura de classificação não pretende ser uma representação inclusiva de software disponível comercialmente. No entanto, como vários desses tipos de sistema não são representados por nenhum sistema disponível comercialmente, essa categorização pode ser aplicada superficialmente apenas ao ambiente comercial.

1969?

Ele também aparece nos snippets anteriores do Google Livros, mas é preciso ter cuidado, pois o Google geralmente possui metadados incorretos. No entanto, essa descrição de 1969 do IBM 360/60 em Serviços de Gerenciamento (volumes 6-7, Instituto Americano de Contadores Públicos Certificados) parece possível ( verificação de data ):

Para operar no modo de multiprogramação com os dois sistemas de controle simultaneamente, seria necessário um mínimo de 128K bytes de memória do núcleo e, portanto, um 360/40, pois o núcleo máximo para um 360/30 é de 65K bytes de memória. Além disso, um hipervisor (um sistema de controle mestre que requer hardware e software) seria necessário para particionar a memória entre os dois sistemas de controle.

1966?

Também pode aparecer em um artigo da IBM: Um sistema de máquina virtual para o 360/40 (1966) de R Adair, R Bayles, L Comeau, R Creasy, mas o Google Livros mostra apenas isso como resultado e sem texto. Se alguém tiver acesso a este documento on-line, talvez possa confirmá-lo.

Hugo
fonte
que jornal foi o jornal de 1966?
New Alexandria
1
Aqui está uma citação completa: R. Adair, R. Bayles, L. Comeau e R. Creasy. Um sistema de máquina virtual para o 360/40. Relatório Técnico 320-2007, IBM Corporation, Centro Científico de Cambridge, maio de 1966.
Hugo
As pesquisas de diário são realmente me falha agora ....
Nova Alexandria
Nem todos os relatórios técnicos da IBM são publicados em periódicos. Não foi possível encontrá-lo aqui - domino.research.ibm.com/library/cyberdig.nsf/index.html - mas há um endereço de email.
28413 Hugo Hugo
1

"Hypervisor" remonta aos primórdios dos sistemas de máquinas virtuais: os projetos do CP / CMS no Cambridge Scientific Center da IBM , a partir de 1964. A parte "CP" foi o hipervisor, que criou máquinas virtuais, enquanto a parte "CMS" foi o sistema operacional que normalmente rodava dentro do vms. O uso mais antigo que conheço está no famoso artigo CACM de " Requisitos formais para arquiteturas de terceira geração virtualizáveis " da Goldberg & Popek de 1974. Na época, o único exemplo existente de um hypervisor de VM era o CP-67 , a versão do CP que executado no System 360 Model 67 da IBM .

Ross Patterson
fonte
Curiosamente, o hypervisor é mencionado apenas como uma palavra-chave no artigo de Goldberg & Popek, mas não aparece no próprio texto (eles usam o VMM). Eles mencionam o CP-67, então o termo provavelmente se originou com ele.
usar o seguinte comando