OpenVMS ഓപ്പറേറ്റിംഗ് സിസ്റ്റം x86-64 ആർക്കിടെക്ചറിലേക്ക് പോർട്ട് ചെയ്തു

ഓപ്പൺവിഎംഎസ് (വെർച്വൽ മെമ്മറി സിസ്റ്റം) ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വികസിപ്പിക്കുന്നത് തുടരുന്നതിന് അഞ്ച് വർഷം മുമ്പ് ഹ്യൂലറ്റ്-പാക്കാർഡിൽ നിന്ന് അവകാശങ്ങൾ വാങ്ങിയ VMS സോഫ്റ്റ്വെയർ, x9.1-86 ആർക്കിടെക്ചറിനുള്ള പിന്തുണ നടപ്പിലാക്കുന്നതിൽ ശ്രദ്ധേയമായ OpenVMS 64 ന്റെ റിലീസ് പ്രസിദ്ധീകരിച്ചു. ഓപ്പൺവിഎംഎസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം 1977 മുതൽ വികസിപ്പിച്ചെടുത്തതാണ്, ഇത് കൂടുതൽ വിശ്വാസ്യത ആവശ്യമുള്ള തെറ്റ്-സഹിഷ്ണുതയുള്ള സിസ്റ്റങ്ങളിൽ ഉപയോഗിക്കുന്നു, കൂടാതെ ഇത് മുമ്പ് VAX, ആൽഫ, ഇന്റൽ ഇറ്റാനിയം ആർക്കിടെക്ചറുകൾക്ക് മാത്രമേ ലഭ്യമായിരുന്നുള്ളൂ. 86-കളുടെ അവസാനത്തിൽ ഓപ്പൺവിഎംഎസ് x1980 സിസ്റ്റങ്ങളിലേക്ക് പോർട്ട് ചെയ്യാനുള്ള ശ്രമങ്ങൾ ഫണ്ടിംഗ് അവസാനിപ്പിച്ചതിനാൽ പരാജയപ്പെട്ടു എന്നത് ശ്രദ്ധേയമാണ്, അതിനുശേഷം പോർട്ടിന്റെ രചയിതാവ് മൈക്രോസോഫ്റ്റിലേക്ക് മാറുകയും വിൻഡോസ് എൻടി സൃഷ്ടിക്കുകയും ചെയ്തു.

x86-64 ആർക്കിടെക്ചറിനായുള്ള നിർദ്ദിഷ്ട ഓപ്പൺവിഎംഎസ് പോർട്ട്, യഥാർത്ഥ ഹാർഡ്‌വെയറിൽ ഇൻസ്റ്റാളുചെയ്യുന്നതിനു പുറമേ, കെവിഎം, വിഎംവെയർ, വിർച്ച്വൽബോക്സ് വിർച്ച്വൽ മെഷീനുകളിൽ ഉപയോഗത്തെ പിന്തുണയ്ക്കുന്നു. ആൽഫ, ഇറ്റാനിയം ആർക്കിടെക്ചറുകൾക്കുള്ള പതിപ്പുകളിൽ ഉപയോഗിക്കുന്ന അതേ ഓപ്പൺവിഎംഎസ് സോഴ്‌സ് കോഡുകളെ അടിസ്ഥാനമാക്കിയാണ് പോർട്ട് നിർമ്മിച്ചിരിക്കുന്നത്, സോപാധികമായ സമാഹാരം ഉപയോഗിച്ച്, ഹാർഡ്‌വെയർ ആർക്കിടെക്ചറുകളുടെ സവിശേഷതകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന സവിശേഷതകൾ മാറ്റിസ്ഥാപിക്കുന്നു.

ആൽഫ, ഇറ്റാനിയം പോർട്ടുകൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കുന്ന പ്രൊപ്രൈറ്ററി GEM കംപൈലറിന് പകരം LLVM ഉപയോഗിച്ചാണ് ഓപ്പൺവിഎംഎസ് കോഡ് നിർമ്മിച്ചിരിക്കുന്നത് (GEM IR-നെ LLVM IR-ലേക്ക് പ്രതിഫലിപ്പിക്കാൻ ഒരു പ്രത്യേക വിവർത്തകൻ എഴുതിയിട്ടുണ്ട്, കൂടാതെ C++ കോഡ് നിർമ്മിക്കാൻ Clang-ഉം രൂപപ്പെടുത്തിയിട്ടുണ്ട്. OpenVMS). UEFI, ACPI എന്നിവ ഹാർഡ്‌വെയർ കണ്ടെത്തുന്നതിനും ആരംഭിക്കുന്നതിനും ഉപയോഗിക്കുന്നു, കൂടാതെ ഹാർഡ്‌വെയർ-നിർദ്ദിഷ്ട വിഎംഎസ് ബൂട്ട് മെക്കാനിസത്തിന് പകരം റാം ഡിസ്‌ക് ഉപയോഗിച്ചാണ് ബൂട്ട് ചെയ്യുന്നത്. x86-64 സിസ്റ്റങ്ങളിൽ ഇല്ലാത്ത VAX, Alpha, Itanium പ്രിവിലേജ് ലെവലുകൾ അനുകരിക്കാൻ, OpenVMS കേർണൽ SWIS (സോഫ്റ്റ്‌വെയർ ഇന്ററപ്റ്റ് സർവീസസ്) മൊഡ്യൂൾ ഉപയോഗിക്കുന്നു.

അവലംബം: opennet.ru

ഒരു അഭിപ്രായം ചേർക്കുക