OpenVMS

sistema operatiu

'OpenVMS (sistema de memòria virtual), també conegut com VMS[1] és un sistema operatiu multiusuari i multiprocés dissenyat per Digital Equipment Corporation, adquirit per Compaq, ara part de Hewlett-Packard, per la seva utilització en entorns de temps compartit, temps real, processament per lots i processament de transaccions.[2] Introduit el 1977 amb el nom d'VMS, s'executava sobre sistemes VAX-11/780.[3] Posteriorment el 1991 es va canviar a OpenVMS el 1991. Més endavant es va portar a DEC Alpha (1992), Intel Itanium (2005) i x86-64 (2019). Des del 2014 el desenvolupa i manté una companyia anomenada precisament VMS Software Inc.[4][5]

OpenVMS
Modifica el valor a Wikidata
Versió inicial25 octubre 1977 Modifica el valor a Wikidata
Versió estableV9.2 / 14 juliol 2022; fa 20 mesos (2022-07-14)
Llicènciallicència de propietat Modifica el valor a Wikidata
Disponible en
Característiques tècniques
PlataformaVAX (en) Tradueix, DEC Alpha, Itanium i x86_64 Modifica el valor a Wikidata
Tipus de nucliMonolític amb mòduls carregables
Equip
Desenvolupador(s)Digital Equipment Corporation, Hewlett-Packard, Compaq i VMS Software Inc. (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webvmssoftware.com Modifica el valor a Wikidata

OpenVMS ofereix alta disponibilitat mitjançant clústers d'ordinadors on distribuir el sistema en múltiples màquines físiques.[6] Això permet que aplicacions i dades distribuïdes al clúster romanguin disponibles de forma continuada mentre es realitzen tasques de manteniment de programari i maquinari[7] i, fins i tot, quan tot un centre de dades sigui destruït.[8] S'han registrat temps de funcionament continuat de clústers VMS de fins a 17 anys.[9] Entre els clients de OpenVMS es poden comptar bancs, empreses de serveis financers, hospitals, operadors de telecomunicacions, serveis d'informació i indústria manufacturera.[10][11] Durant les dècades dels 1990 i 2000 hi havia aproximadament mig milió de sistemes VMS en operació.[12][13][14]

Arquitectura modifica

El sistema operatiu OpenVMS té una arquitectura en capes, que consisteix en un Executive (Executiu) privilegiat, un Intèrpret d'Ordres de Llenguatge (Command Line Interpreter, CLI) que s'executa en un nivell intermedi de privilegi, i utilitats i biblioteques al temps d'execució (Runtime libraries, RTLs) que s'executen en una manera no privilegiada, però que potencialment poden executar-se en un nivell superior de privilegi si s'autoritza a fer-ho.[15] El codi no privilegiat normalment invoca la funcionalitat de l'Executiu a través dels serveis del sistema (equivalent a les trucades al sistema en altres sistemes operatius).

Les capes i mecanismes d'OpenVMS estan construïts al voltant de certes característiques de l'arquitectura VAX, incloent:[15][16]

  • La disponibilitat de quatre maneres d'accés al processador (denominats Kernel, Executiu, Supervisor i Usuari, en ordre de privilegi decreixent). Cada manera té la seva pròpia pila, i cada pàgina de memòria pot tenir proteccions de memòria especificades per manera.
  • Un espai d'adreces virtual que es divideix en seccions d'espai privat de procés i seccions d'espai de sistema que són comuns a tots els processos.
  • 32 nivells de prioritat d'interrupció que s'utilitzen per a la sincronització.
  • Suport de maquinari per lliurar paranys de sistema asíncrones als processos.

Aquests mecanismes de l'arquitectura VAX s'implementen en Alpha, Itanium i x86-64 mitjançant el mapatge dels mecanismes de maquinari corresponents en aquestes arquitectures, o a través de l'emulació (a través de PALcode en Alpha, o en programari en Itanium i x86-64).[17]

Influència modifica

Durant la dècada de 1980, el sistema operatiu MICA per a l'arquitectura PRISM estava destinat a ser l'eventual successor de VMS. MICA va ser dissenyat per mantenir la compatibilitat cap enrere amb les aplicacions VMS, mentre que també recolza aplicacions Ultrix en la part superior del mateix kernel.[18] MICA va ser finalment cancel·lat juntament amb la resta de la plataforma PRISM, la qual cosa va portar a Dave Cutler a deixar Digital per Microsoft. En Microsoft, Cutler va dirigir la creació del sistema operatiu Windows NT, que es va inspirar en gran manera en l'arquitectura de MICA.[19] Per això, VMS es considera un ancestre de Windows NT, juntament amb RSX-11, VAXELN i MICA, i existeixen moltes similituds entre VMS i NT.[20] Aquest llinatge queda clar en el pròleg de Cutler a "Inside Windows NT" d'Helen Custer.[21]

Un projecte ja desaparegut anomenat FreeVMS va intentar desenvolupar un sistema operatiu de codi obert seguint les convencions del VMS.[22] FreeVMS es va construir sobre la Micronuclis L4 i suportava l'arquitectura x86-64. El treball previ que investigava la implementació de VMS usant una arquitectura basada en un microkernel havia estat realitzat prèviament com un exercici de prototip pels empleats de DEC amb l'assistència de la Carnegie Mellon University usant el Mach 3.0 microkernel portat al maquinari VAXstation 3100, adoptant un model arquitectònic multiservidor.[23]

Un derivat no oficial de VAX/VMS denominat MOS VP (en rus Многофункциональная операционная система с виртуальной памятью, МОС ВП, Sistema operatiu multifuncional amb memòria virtual)[24] va ser creat a la Unió Soviètica durant la dècada de 1980 per a la línia SM 1700 de maquinari clònic de VAX.[25][26] La principal diferència entre MOS VP i les versions oficials de Digital era la traducció dels comandos, missatges i documentació al rus, i el suport de l'escriptura ciríl·lica utilitzant la codificació KOI-8.[27] També es van crear derivats modificats de MicroVMS coneguts com MicroMOS VP (en rus МикроМОС ВП) o MOS-32M (en rus МОС-32М).

Vegeu també modifica

Referències modifica

  1. «OpenVMS at 20 Nothing stops it». Digital Equipment Corporation, octubre 1997.
  2. soportadasVAX, OpenVMSParte de la familia VAXSistema operativo OpenVMSCreadorDigital Equipment CorporationFecha de Creación1970Última versión estableOpenVMS 7 2-1Plataformas; webhttp://www.openvms.compaq.com, Alpha Server e Integrity con procesadores ItaniumLicenciaPropietarioSitio. «OpenVMS - EcuRed» (en castellà). [Consulta: 9 abril 2021].
  3. «What does OpenVMS mean?». [Consulta: 1r setembre 2021].
  4. «HP hands off OpenVMS development to VSI», 01-08-2014.
  5. "VMS Software, Inc. Named Exclusive Developer of Future Versions of OpenVMS Operating System". Nota de premsa.
  6. «VSI Products - Clusters» (en anglè).
  7. «Building Dependable Systems: The OpenVMS Approach» (en anglès). DEC, Maig 1994.
  8. «Cluster Uptime» (en anglès), 28-11-2003. Arxivat de l'original el 2012-07-31.
  9. «pdf febrer 2018 Business & Technical Update» (en anglès). VSI, Febrer 2018.[Enllaç no actiu]
  10. «April_2019_Update_7am_Session.pdf VSI Business & New Products Update – April 9, 2019 («Actualització de negocis i nous productes de VSI - 9 d'abril de 2019»)» (en anglès). VSI, Abril 2019.[Enllaç no actiu]
  11. Charles Babcock «VMS Operating System Is 30 Years Old; Customers Believe It Can Last Forever (El sistema operatiu VMS fa 30 anys; els clients creuen que pot durar per sempre)» (en anglès). InformationWeek, 01-11-2007 [Consulta: 19 febrer 2021].
  12. Drew Robb. «html OpenVMS survives and thrives («OpenVMS sobreviu i prospera»)» (en anglès), 01-11-2004.[Enllaç no actiu]
  13. Tao Ai Lei. «Digital tries to salvage OpenVMS («Digital intenta salvar OpenVMS»)» (en anglès), 30-05-1998.
  14. Jesse Lipcon. «OpenVMS: 20 Years of Renewal («OpenVMS: 20 anys de renovació»)» (en anglès). Digital, Octubre 1997. Arxivat de l'original el 2006-02-17.
  15. 15,0 15,1 Ruth E. Goldenberg; Lawrence J. Kenah; Denise E. Dumas Digital Press. VAX/VMS Internals and Data Structures, Version 5.2 (en anglès), 1991. ISBN 978-1555580599. 
  16. ; Edward A. Heinrich«Writing VMS Privileged Code Part I: The Fundamentals, Part 1» (en anglès). hunter.goatley.com. [Consulta: 31 gener 2021].
  17. Camiel Vanderhoeven. «Re-architecting SWIS for X86-64» (en anglès). YouTube, 08-10-2017. Arxivat de l'original el 2021-12-23. [Consulta: 21 octubre 2021].
  18. ; Terry Morris; Rockie Morgan; Reid Brown; Donna Meikle«Pla de negoci del programari MICA». Bitsavers, Març 1987. [Consulta: 4 gener 2021].
  19. Zachary, G. Pascal. Open Road Media. Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft (en anglès), 2014. ISBN 978-1-4804-9484-8 [Consulta: 4 gener 2021]. 
  20. Mark Russinovich. «Windows NT i VMS: la resta de la historia». ITPro Today, 30-10-1998. [Consulta: 4 gener 2021].
  21. Neil Rieck. «OpenVMS en IA-32», Novembre 2010. [Consulta: 21 octubre 2021].
  22. «Pàgina web oficial de FreeVMS». Arxivat de l'original el 8 de setembre de 2018.
  23. Wiecek, Cheryl A.; Kaler, Christopher G.; Fiorelli, Stephen; Davenport, Jr., William C.; Chen, Robert C. «Un model i prototip de VMS utilitzant el nucli Mach 3.0». Proceedings of the USENIX Workshop on Micro-Kernels and Other Kernel Architectures, Abril 1992, pàg. 187-203 [Consulta: 20 setembre 2021].
  24. «Complexos informàtics, equipament tècnic, programari i suport del sistema de petites màquines electròniques de computació (SM Computer)» (en rus). D. O. Andrievskaya, Maig 1989. [Consulta: 16 octubre 2021].
  25. «Programari bàsic per a models d'ordinadors SM de 32 bits» (en rus). Software Systems Journal, 1988, 3 [Consulta: 15 octubre 2021].
  26. «Sistema operatiu multifuncional que suporta memòria virtual per a ordinadors de 32 bits» (en rus). Software Systems Journal, 1988, 4 [Consulta: 15 octubre 2021].
  27. «Installing US MOS-32M» (en rus). pdp-11. ru, 16-06-2012. Arxivat de l'original el 2021-10-27. [Consulta: 15 octubre 2021].

Per a més informació modifica

Enllaços externs modifica

A Wikimedia Commons hi ha contingut multimèdia relatiu a: OpenVMS