OpenVMS, sau da yawa ana kiranta kawai VMS, mai amfani da yawa ne, tsarin aiki mai sarrafawa da ƙwaƙwalwar ajiya. An tsara shi don tallafawa raba lokaci, sarrafa rukuni, sarrafa ma'amala da aikace-aikacen tashar aiki. Abokan ciniki da ke amfani da OpenVMS sun haɗa da bankunan da sabis na kuɗi, asibitoci da kiwon lafiya, masu aiki da sadarwa, sabis na bayanai na cibiyar sadarwa, da masana'antun masana'antu. A cikin shekarun 1990s da 2000s, akwai kusan rabin tsarin VMS miliyan da ke aiki a duk duniya.

OpenVMS
distributed operating system (en) Fassara, operating system (en) Fassara da proprietary software (en) Fassara
Bayanai
Farawa 25 Oktoba 1977
Ƙasa Tarayyar Amurka
Mamallaki Digital Equipment Corporation (mul) Fassara, Compaq (en) Fassara, Hewlett-Packard da VMS Software Inc. (en) Fassara
Harshen aiki ko suna Turanci
Ranar wallafa 25 Oktoba 1977
Mai haɓakawa Digital Equipment Corporation (mul) Fassara, Hewlett-Packard, Compaq (en) Fassara da VMS Software Inc. (en) Fassara
Platform (en) Fassara VAX, DEC Alpha (en) Fassara, Itanium (mul) Fassara da x86-64 (en) Fassara
Software version identifier (en) Fassara V9.2-2, V9.2, Alpha Version 7.1 da V9.2-1
Shafin yanar gizo vmssoftware.com
Lasisin haƙƙin mallaka proprietary license (en) Fassara
Copyright status (en) Fassara copyrighted (en) Fassara

It was first announced by Digital Equipment Corporation (DEC) as VAX/VMS (Virtual Address eXtension/Virtual Memory System[1]) alongside the VAX-11/780 minicomputer in 1977.[2] OpenVMS has subsequently been ported to run on DEC Alpha systems, the Itanium-based HPE Integrity Servers,[3] and select x86-64 hardware and hypervisors.[4] Since 2014, OpenVMS is developed and supported by VMS Software Inc. (VSI).[5] OpenVMS offers high availability through clustering—the ability to distribute the system over multiple physical machines.[6] This allows clustered applications and data to remain continuously available while operating system software and hardware maintenance and upgrades are performed,[7] or if part of the cluster is destroyed.[8] VMS cluster uptimes of 17 years have been reported.[9]

Asalin da canje-canje na suna

gyara sashe
 
Stylized "VAX / VMS" amfani da Digital

A watan Afrilu na shekara ta 1975, Kamfanin Kayan Kayan Kimiyyar Dijital ya fara aikin tsara tsawo na 32-bit zuwa layin kwamfutar PDP-11. Sashe na kayan aiki shine lambar da ake kira Star; tsarin aiki shine lambar mai suna Starlet. Roger Gourd shine jagoran aikin VMS. Injiniyoyin software Dave Cutler, Dick Hustvedt, da Peter Lipman sun yi aiki a matsayin shugabannin aikin fasaha. Ayyukan Star da Starlet sun ƙare a cikin kwamfutar VAX-11/780 da tsarin aiki na VAX / VMS. Sunan lambar aikin Starlet ya tsira a cikin VMS da sunan ɗakunan karatu da yawa, gami da STARLET.OLB da STARLET.STARLET.MLB . [10] An rubuta VMS galibi a cikin VAX MACRO tare da wasu abubuwan da aka rubuta a cikin BLISS.[11]

Ɗaya daga cikin manufofi na asali na VMS shine Jituwa a baya tare da tsarin aiki na RSX-11M na DEC. [11] Kafin fitowar V3.0, VAX / VMS sun haɗa da Layer mai jituwa mai suna RSX Application Migration Executive (RSX AME) wanda ya ba da damar yanayin mai amfani RSX-11M software don gudana ba tare da canzawa ba a saman VMS.[12] RSX AME ya taka muhimmiyar rawa a farkon nau'ikan VAX / VMS, wanda ya yi amfani da wasu kayan aikin mai amfani na RSX-11M kafin a haɓaka nau'ikan nau'ikanVAX.[1] Ta hanyar fitowar V3.0, an maye gurbin duk kayan aikin yanayin jituwa tare da aiwatarwa na asali. A cikin VAX / VMS V4.0, an cire RSX AME daga tsarin tushe, kuma an maye gurbinsa da samfurin zaɓi mai suna VAX-11 RSX . [13]

Fayil:Vms-albert-cheshire-cat.png
"Albert the Cheshire Cat" mascot don VAX / VMS, wanda DECUS VAX SIG ya yi amfani da shi [14][15]

An kirkiro rarrabawar VAX / VMS da yawa:

  • MicroVMS rarraba ne na VAX / VMS wanda aka tsara don MicroVAX da kayan aikin VAXstation, wanda ke da ƙarancin ƙwaƙwalwar ajiya da sararin faifai fiye da manyan tsarin VAX na lokacin. MicroVMS ya raba VAX / VMS zuwa kayan aiki da yawa, wanda abokin ciniki zai iya amfani da shi don shigar da wani sashi na VAX / VS wanda aka daidaita zuwa takamaiman bukatun su. An samar da fitowar MicroVMS ga kowane fitowar V4.x na VAX / VMS kuma an dakatar da shi lokacin da aka saki VAX / VS V5.0.[16][17]
  • Desktop-VMS wani ɗan gajeren rarraba ne na VAX / VMS da aka sayar tare da tsarin VAXstation. Ya kunshi CD-ROM guda ɗaya wanda ke dauke da kunshin VMS, DECwindows, DECnet, tallafin VAXcluster, da kuma tsarin saitawa da aka tsara don masu amfani da ba na fasaha ba.[18][19] Desktop-VMS za a iya gudanar da shi kai tsaye daga CD ko kuma a iya shigar da shi a kan rumbun kwamfutarka.[20] Desktop-VMS yana da nasa tsarin fasalin farawa da V1.0, wanda ya dace da fitowar V5.x na VMS. [21]
  • An kirkiro wani nau na VAX / VMS wanda ba a san shi ba mai suna MOS VP (Russian Multifunctional operational system with virtual memory МОС ВП, lit. Operating System with Virtual Memory') a cikin Tarayyar Soviet a cikin shekarun 1980s don layin SM 1700 na kayan aikin clone VAX. [22][23][24] MOS VP ya kara tallafi ga Rubutun Cyrillic kuma ya fassara sassan mai amfani zuwa Rasha.[25] An kuma kirkiro irin wannan kayan MicroVMS da aka sani da MicroMOS VP (Russian) ko MOS-32M (Russan: МОС-32М).:_containing_Russian-language_text" id="mwtQ" rel="mw:PageProp/Category"/>

Tare da sakin V5.0 a watan Afrilu na shekara ta 1988, DEC ta fara komawa VAX / VMS a matsayin kawai VMS a cikin takardun ta.[26] A watan Yulin 1992, DEC ta sake masa suna VAX / VMS zuwa OpenVMS a matsayin alamar goyon bayanta ga ka'idodin masana'antar bude tsarin kamar POSIX da jituwa na Unix, [27] da kuma sauke haɗin VAX tun lokacin da aka fara ƙaura zuwa wani gine-gine daban.[28] An fara amfani da sunan OpenVMS tare da fitowar OpenVMS AXP V1.0 a watan Nuwamba 1992. DEC ta fara amfani da sunan OpenVMS VAX tare da sakin V6.0 a watan Yunin 1993. [29]

Tashar jiragen ruwa zuwa Alpha

gyara sashe
 
Alamar "Vernon the Shark" don OpenVMS [30]

A cikin shekarun 1980s, DEC ta shirya maye gurbin dandalin VAX da tsarin aiki na VMS tare da gine-ginen PRISM da tsarin aiki ya MICA. [31] Lokacin da aka soke waɗannan ayyukan a cikin 1988, an kafa ƙungiyar don tsara sabbin tsarin VAX / VMS na kwatankwacin aikin RISC-based Unix systems.[32] Bayan da aka yi ƙoƙari da yawa don tsara mai sarrafawa mai dacewa da VAX, ƙungiyar ta nuna yiwuwar ɗaukar VMS da aikace-aikacensa zuwa tsarin RISC wanda ya dogara da PRISM.[33] Wannan ya haifar da kirkirar gine-ginen Alfa.[34] Aikin zuwa tashar VMS zuwa Alpha ya fara ne a shekarar 1989, kuma ya fara farawa a kan samfurin Alpha EV3-based Alpha Demonstration Unit a farkon 1991. [3][35]

Babban ƙalubalen da ke tattare da VMS zuwa sabon gine-gine shi ne cewa an tsara VMS da VAX tare, ma'ana cewa VMS ya dogara da wasu bayanai game da gine-ginen VAX.[36] Bugu da ƙari, an aiwatar da adadi mai yawa na VMS kernel, samfuran da aka tsara, da aikace-aikacen da aka haɓaka a cikin lambar taron VAX MACRO.[11] Wasu daga cikin canje-canjen da ake buƙata don rarraba VMS daga gine-ginen VAX sun haɗa da ƙirƙirar mai tarawa na MACRO-32, wanda ya bi da VAX MACRO a matsayin harshe mai girma, kuma ya tattara shi zuwa lambar abu ta Alpha, da kuma kwaikwayon wasu ƙananan bayanai na gine-ginin VAX a cikin PALcode, kamar sarrafawa da umarnin layi na atom.[37]

Tashar jiragen ruwa ta VMS zuwa Alpha ta haifar da kirkirar ƙididdigar ƙididdiga guda biyu - ɗaya don VAX, da kuma Alpha.[38] Laburaren lambar Alpha ya dogara ne akan hoto na tushen lambar VAX / VMS a kusa da V5.4-2 .[39] 1992 ya ga sakin sigar farko ta OpenVMS don tsarin Alpha AXP, wanda aka sanya OpenVMS AXP V1.0. A cikin shekarar 1994, tare da sakin OpenVMS V6.1, fasalin (da lambar sigar) daidaito tsakanin bambance-bambance na VAX da Alpha an cimma shi, wannan shine abin da ake kira Functional Equivalence release.[2] Shawarwarin yin amfani da 1.x version numbering stream don pre-production quality releases na OpenVMS AXP ya haifar da rikicewa ga wasu abokan ciniki, kuma ba a maimaita shi a cikin sakonnin OpenVMS na gaba zuwa sabbin dandamali.[36]

Lokacin da aka canza VMS zuwa Alpha, an fara barin shi azaman tsarin aiki na 32-bit kawai.[37] An yi wannan ne don tabbatar da jituwa da baya tare da software da aka rubuta don VAX 32-bit. An fara ƙara adireshin 64-bit don Alpha a cikin fitowar V7.0.[40] Don ba da damar lambar 64-bit don yin aiki tare da tsohuwar lambar 32-bit, OpenVMS ba ya haifar da bambanci tsakanin 32-bit da 64-bit masu aiwatarwa, amma a maimakon haka yana ba da damar amfani da maɓallan 32-bit da 64bit a cikin wannan lambar.[41] Wannan an san shi da goyon bayan maɓallin maɓallin. Sakamakon 64-bit OpenVMS Alpha yana tallafawa matsakaicin girman sararin adireshin 8TiB (sararin adireshin 43-bit), wanda shine matsakaicin tallafin Alpha 21064 da Alpha 21164. [42]

Ɗaya daga cikin siffofin Alpha-kawai na OpenVMS shine OpenVMS Galaxy - wanda ya ba da damar rarraba uwar garken SMP guda ɗaya don gudanar da lokuta da yawa na OpenVms. Galaxy ta goyi bayan rarraba albarkatun da ke gudana don rarraba bangarori, da kuma ikon raba ƙwaƙwalwar ajiya tsakanin bangarori.[43][44]

Tashar jiragen ruwa zuwa Intel Itanium

gyara sashe
Fayil:OpenVMS logo Swoosh 30 lg.jpg
Alamar "Swoosh" da HP ta yi amfani da ita don OpenVMS

A shekara ta 2001, kafin Hewlett-Packard ta saye shi, Compaq ta sanar da tashar jiragen ruwa ta OpenVMS zuwa gine-ginen Intel Itanium.[45] Tashar jiragen ruwa ta Itanium ta kasance sakamakon shawarar da Compaq ta yanke na dakatar da ci gaban gaba na gaba na gine-ginen Alpha don amincewa da sabon gine-ginin Itanium na lokacin.[46] An fara ɗaukar hoto a ƙarshen shekara ta 2001, kuma ta farko ta faru ne a ranar 31 ga watan Janairu, shekara ta 2003. Farkon farawa ya kunshi farawa da tsarin tsarin tsarin a kan tashar aiki ta HP i2000, shiga a matsayin mai amfani da SYSTEM, da kuma gudanar da umarnin DIRECTORY. Tashar jiragen ruwa ta Itanium ta OpenVMS tana tallafawa takamaiman samfuran da saitunan Sabobin Aminci na HPE . [47] An fara amfani da sakonnin Itanium da sunan HP OpenVMS Industry Standard 64 don Sabobin Aminci, kodayake ana amfani da sunayen OpenVMS I64 ko OpenVMS don Sabobin Aminci.[48]

An kammala tashar jiragen ruwa ta Itanium ta amfani da lambar tushe da aka kiyaye a cikin ɗakin karatu na OpenVMS Alpha, tare da ƙarin lambar da aka ƙayyade da ƙarin ƙididdigar inda ake buƙatar canje-canje na musamman ga Itanium.[36] Wannan ya buƙaci wasu abubuwan da suka dogara da gine-gine na OpenVMS don maye gurbin su, ko kuma a yi koyi da su a cikin software. Wasu daga cikin canje-canjen sun haɗa da amfani da Extensible Firmware Interface (EFI) don farawa tsarin aiki, sake aiwatar da aikin da Alpha PALcode ya bayar a baya a cikin kernel, ta amfani da sabbin tsarin fayil ɗin da za'a iya aiwatar da su (Executable and Linkable Format da DWARF), da kuma karɓar IEEE 754 a matsayin tsarin ma'anar iyo.[49][50][51]

Kamar yadda yake tare da VAX zuwa tashar jiragen ruwa ta Alpha, an samar da mai fassara na biyu don Alpha zuwa Itanium, yana ba da damar yanayin mai amfani OpenVMS Alpha software don a ɗauka zuwa Itanium a yanayin da ba zai yiwu a sake tara lambar tushe ba. Wannan mai fassara an san shi da Alpha Environment Software Translator (AEST), kuma yana tallafawa fassarar VAX executables wanda ya riga ya fassara tare da VEST.[52]

An fitar da sakonni biyu, OpenVMS I64 V8.0 da V8.1, a ranar 30 ga watan Yuni, shekara ta 2003, kuma a ranar 18 ga watan Disamba, shekara ta 2003. Wadannan sakonni an yi su ne don kungiyoyin HP da masu siyarwa na ɓangare na uku da ke da alaƙa da ɗaukar kunshin software zuwa OpenVMS I64. An saki fitowar farko, V8.2, a watan Fabrairun shekarar 2005. An kuma saki V8.2 don Alpha, sakonnin V8.x na gaba na OpenVMS sun ci gaba da daidaita fasalin tsakanin gine-ginen Alpha da Itanium.[53]

Tashar jiragen ruwa zuwa x86-64

gyara sashe

Lokacin da VMS Software Inc. (VSI) ta ba da sanarwar cewa sun sami haƙƙin haɓaka tsarin aiki na OpenVMS daga HP, sun kuma sanar da niyyar su tashar OpenVMS zuwa gine-ginen x86-64. [54] Kokarin tashar ya gudana tare da kafa kamfanin, da kuma ci gaban VSI ta Itanium da Alpha na OpenVMS V8.4-x.

  1. "VAX-11/780 Hardware Handbook" (PDF). Digital Equipment Corporation. 1979. Retrieved October 17, 2022.
  2. "VAX 11/780 - OLD-COMPUTERS.COM : HISTORY / detailed info". Retrieved April 25, 2020.
  3. "VSI Products". VSI.
  4. "Rollout of V9.0 and Beyond" (PDF). VSI. May 19, 2020. Retrieved May 4, 2021.
  5. "HP hands off OpenVMS development to VSI". Tech Times. August 1, 2014. Retrieved January 29, 2016.
  6. "VSI Products - Clusters". VSI. Retrieved May 4, 2021.
  7. "Cluster Uptime". November 28, 2003. Archived from the original on February 29, 2012. Retrieved December 20, 2020.
  8. "Commerzbank Survives 9/11 with OpenVMS Clusters" (PDF). July 2009. Retrieved August 14, 2020.
  9. "February 2018 Business & Technical Update" (PDF). VSI. February 2018. Retrieved May 4, 2021.
  10. Stephen Hoffman (September 2006). "What is OpenVMS? What is its history?". hoffmanlabs.com. Archived from the original on May 18, 2021. Retrieved January 3, 2021.
  11. 11.0 11.1 11.2 "OpenVMS at 20 Nothing stops it" (PDF). Digital Equipment Corporation. October 1997. Retrieved February 12, 2021.
  12. "Software Product Description – VAX/VMS Operating System, Version 1.0" (PDF). Digital Equipment Corporation. September 1978. Retrieved October 21, 2021.
  13. "Software Product Description VAX-11 RSX, Version 1.0" (PDF). Digital Equipment Corporation. October 1984. Retrieved September 20, 2021.
  14. "Hello from....well what used to be SpitBrook". openvmshobbyist.com. February 27, 2007. Retrieved January 24, 2021.
  15. "Computer system VAX/VMS". altiq.se. Retrieved January 24, 2021.
  16. Empty citation (help)
  17. "VMS Version 5.0 Release Notes" (PDF). DEC. April 1988. Retrieved July 21, 2021.
  18. Bob McCormick (January 11, 1989). "DECUServe WORKSTATIONS Conference 8". home.iae.nl. Archived from the original on July 10, 2022. Retrieved December 22, 2020.
  19. "Office Archaeology". blog.nozell.com. February 24, 2004. Retrieved December 22, 2020.
  20. "Software Product Description - Desktop-VMS, Version 1.2" (PDF). Digital. January 1991. Archived from the original (PDF) on August 16, 2000. Retrieved February 2, 2022.
  21. "OpenVMS pages of proGIS Germany". vaxarchive.org. Retrieved December 22, 2020.
  22. D.O. Andrievskaya, ed. (May 1989). "Computer Complexes, Technical Equipment, Software And Support Of The System Of Small Electronic Computer Machines (SM Computer)" (PDF) (in Russian). Soviet Union Research Institute of Information and Economics. Retrieved October 16, 2021.CS1 maint: unrecognized language (link)
  23. Prokhorov N.L.; Gorskiy V.E. "Basic software for 32-bit SM computer models". Software Systems Journal (in Russian). 1988 (3). Retrieved October 15, 2021.CS1 maint: unrecognized language (link)
  24. Egorov G.A.; Ostapenko G.P.; Stolyar N.G.; Shaposhnikov V.A. "Multifunctional operating system that supports virtual memory for 32-bit computers". Software Systems Journal (in Russian). 1988 (4). Retrieved October 15, 2021.CS1 maint: unrecognized language (link)
  25. "Installing OS MOS-32M" (PDF). pdp-11.ru (in Russian). June 16, 2012. Archived from the original (PDF) on October 27, 2021. Retrieved October 15, 2021.CS1 maint: unrecognized language (link)
  26. "VMS Version 5.0 Release Notes" (PDF). Digital Equipment Corporation. April 1988. Retrieved October 27, 2021.
  27. "Digital Introduces First Generation of OpenVMS Alpha-Ready Systems". Digital Equipment Corporation. July 15, 1992. Retrieved January 25, 2021.
  28. "OpenVMS Definition from PC Magazine Encyclopedia".
  29. Arne Vajhøj (November 29, 1999). "OpenVMS FAQ - What is the difference between VMS and OpenVMS?". vaxmacro.de. Archived from the original on September 24, 2021. Retrieved January 25, 2021.
  30. "History of the Vernon the VMS shark". vaxination.ca. Retrieved January 24, 2021.
  31. Dave Cutler (May 30, 1988). "DECwest/SDT Agenda" (PDF). bitsavers.org.
  32. "EV-4 (1992)". February 24, 2008.
  33. Cite error: Invalid <ref> tag; no text was provided for refs named ieee-alpha
  34. "Managing Technological Leaps: A study of DEC's Alpha Design Team" (PDF). April 1993.
  35. Supnik, Robert M. (1993). "Digital's Alpha project". Communications of the ACM. 36 (2): 30–32. doi:10.1145/151220.151223. ISSN 0001-0782. S2CID 32694010.
  36. 36.0 36.1 36.2 Clair Grant (June 2005). "Porting OpenVMS to HP Integrity Servers" (PDF). OpenVMS Technical Journal. 6.
  37. 37.0 37.1 Nancy P. Kronenberg; Thomas R. Benson; Wayne M. Cardoza; Ravindran Jagannathan; Benjamin J. Thomas III (1992). "Porting OpenVMS from VAX to Alpha AXP" (PDF). Digital Technical Journal. 4 (4). Archived from the original (PDF) on October 23, 2022. Retrieved October 3, 2022.
  38. "Access to OpenVMS Source Code?". HP OpenVMS Systems ask the wizard. September 2, 1999. Archived from the original on October 28, 2017.
  39. Cite error: Invalid <ref> tag; no text was provided for refs named OpenVMS VAX and Alpha Compatibility
  40. "Extending OpenVMS for 64-bit Addressable Virtual Memory". Digital Technical Journal. 8 (2): 57–71. 1996. S2CID 9618620.
  41. "The OpenVMS Mixed Pointer Size Environment" (PDF). Digital Technical Journal. 8 (2): 72–82. 1996. S2CID 14874367. Archived from the original (PDF) on February 19, 2020.
  42. "VSI OpenVMS Programming Concepts Manual, Vol. 1" (PDF). VSI. April 2020. Retrieved October 7, 2020.
  43. "HP OpenVMS Alpha Partitioning and Galaxy Guide". HP. September 2003. Retrieved October 22, 2021.
  44. James Niccolai (October 14, 1998). "Compaq details strategy for OpenVMS". Australian Reseller News. Archived from the original on April 4, 2023. Retrieved January 14, 2021.
  45. "Compaq OpenVMS Times" (PDF). January 2002. Archived from the original (PDF) on March 2, 2006.
  46. Andrew Orlowski (June 25, 2001). "Farewell then, Alpha – Hello, Compaq the Box Shifter". theregister.com. Retrieved December 21, 2020.
  47. "Software Product Description and QuickSpecs - VSI OpenVMS Version 8.4-2L1 for Integrity servers" (PDF). VMS Software Inc. July 2019. Retrieved January 2, 2021.
  48. "HP C Installation Guide for OpenVMS Industry Standard 64 Systems" (PDF). HP. June 2007. Retrieved March 2, 2021.
  49. Thomas Siebold (2005). "OpenVMS Integrity Boot Environment" (PDF). decus.de. Retrieved December 21, 2020.
  50. Gaitan D’Antoni (2005). "Porting OpenVMS Applications to Itanium" (PDF). hp-user-society.de. Retrieved December 21, 2020.
  51. "OpenVMS floating-point arithmetic on the Intel Itanium architecture" (PDF). decus.de. 2003. Retrieved December 21, 2020.
  52. Thomas Siebold (2005). "OpenVMS Moving Custom Code" (PDF). decus.de. Retrieved December 21, 2020.
  53. Paul Lacombe (2005). "HP OpenVMS Strategy and Futures" (PDF). de.openvms.org. Archived from the original (PDF) on February 7, 2021. Retrieved December 21, 2020.
  54. "VMS Software, Inc. Named Exclusive Developer of Future Versions of OpenVMS Operating System". July 31, 2014. Archived from the original on August 10, 2014.