ഗ്നു ഹേർഡ്
മാച്ച്(Mach)കേർണലിനായി ഗ്നുവിന്റെ ഭാഗമായി എഴുതിയ മൈക്രോകേർണൽ സെർവറുകളുടെ ഒരു ശേഖരമാണ് ഗ്നു ഹേർഡ്.1990 മുതൽ ഇത് യുണിക്സ് കേർണലിനു[1]പകരമായി രൂപകല്പന ചെയ്യുകയും ഗ്നൂ സാർവ്വജനിക അനുവാദപത്രത്തിന് കീഴിൽ സ്വതന്ത്ര സോഫ്റ്റ്വെയറായി പുറത്തിറക്കുകയും ചെയ്ത സ്വതന്ത്ര സോഫ്റ്റ്വെയർ സമിതിയുടെ കീഴിൽ ഗ്നു പ്രൊജക്റ്റ് വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നു. ലിനക്സ് കെർണൽ ഒരു പ്രായോഗിക പരിഹാരമാണെന്ന് തെളിഞ്ഞപ്പോൾ, ഗ്നു ഹർഡിന്റെ വികസനം മന്ദഗതിയിലായി, ചില സമയങ്ങളിൽ സ്തംഭനാവസ്ഥയും പുതുക്കിയ പ്രവർത്തനവും താൽപ്പര്യവും തമ്മിൽ മാറിമറിഞ്ഞു.[2]
ഗ്നു മാച്ച്(GNU Mach)മൈക്രോകെർണലിൽ[1]പ്രവർത്തിക്കുന്ന ഒരു കൂട്ടം പ്രോട്ടോക്കോളുകളും സെർവർ പ്രക്രിയകളും (അല്ലെങ്കിൽ യുണിക്സ് ടെർമിനോളജിയിൽ ഡെമണുകൾ) ഹർഡിന്റെ രൂപകൽപ്പനയിൽ അടങ്ങിയിരിക്കുന്നു. പ്രവർത്തനക്ഷമത, സുരക്ഷ, സ്ഥിരത എന്നിവയിൽ യുണിക്സ് കേർണലിനെ മറികടക്കാൻ ഹർഡ് ലക്ഷ്യമിടുന്നു, അതേസമയം അതിനോട് വലിയ തോതിൽ പൊരുത്തപ്പെടുന്നു. പരമ്പരാഗത യുണിക്സ് മോണോലിത്തിക്ക് കേർണൽ ആർക്കിടെക്ചറിനേക്കാൾ ഗുണങ്ങൾ ഉള്ളതിനാൽ ഗ്നു പ്രോജക്റ്റ് മൾട്ടിസെർവർ മൈക്രോകേർണൽ [3]തിരഞ്ഞെടുത്തു,[4] 1980 കളിൽ ചില ഡെവലപ്പർമാർ ഇതിനുവേണ്ടി വാദിച്ചു.[2]
പേരും ലോഗോയും
[തിരുത്തുക]1991 ഡിസംബറിൽ, ഹർഡിന്റെ പ്രൈമറി അർക്കിടെക്ട് ഈ പേരിനെ പരസ്പരം ആവർത്തിച്ചുള്ള ചുരുക്കെഴുത്തായി വിശേഷിപ്പിച്ചു:[5]
"ഹർഡ്" എന്നതിന്റെ അർത്ഥം വിശദീകരിക്കാനുള്ള സമയമാണിത്. "ഹർഡ്" എന്നാൽ "ഹിർഡ് ഓഫ് യുണിക്സ്-റിപ്ലേസിംഗ് ഡെമൺസ്" എന്നാണ്. തുടർന്ന്, "ഹർഡ്" എന്നാൽ "ഹർഡ് ഓഫ് ഇന്റർഫേസുകൾ പ്രതിനിധീകരിക്കുന്ന ഡെപ്ത്" എന്നാണ്. ഒരു ജോടി പരസ്പര ആവർത്തന ചുരുക്കെഴുത്തുകളാൽ നാമകരണം ചെയ്യപ്പെട്ട ആദ്യത്തെ സോഫ്റ്റ്വെയർ ഞങ്ങളുടെ അറിവിൽ ഇവിടെയുണ്ട്.
— തോമസ് (പിന്നെ മൈക്കൽ) ബുഷ്നെൽ
ഹർഡും ഹിർഡും ഹെർഡ് എന്ന ഇംഗ്ലീഷ് പദത്തിന്റെ ഹോമോഫോണുകൾ ആയതിനാൽ, കേർണൽ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് പ്രതിഫലിപ്പിക്കുന്ന ഗ്നു ഹർഡ് എന്ന പൂർണ്ണമായ പേര് ഹെർഡ് ഓഫ് ഗ്നസ് എന്ന വാക്കുകളുടെ ഒരു പ്ലേയാണ്.[6] [7]
ലോഗോയെ ഹർഡ് ബോക്സുകൾ എന്ന് വിളിക്കുന്നു, ഇത് ആർക്കിടെക്റ്റിനെ പ്രതിഫലിപ്പിക്കുന്നു. ലോഗോ, നോഡുകൾ ഹർഡ് കേർണലിന്റെ സെർവറുകളെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഗ്രാഫാണ്, കൂടാതെ ഡയറക്ട് ചെയ്ത എഡ്ജുകൾ ഐപിസി(IPC)സന്ദേശങ്ങളാണ്.[5]
വികസന ചരിത്രം
[തിരുത്തുക]റിച്ചാർഡ് സ്റ്റാൾമാൻ 1983 സെപ്റ്റംബറിൽ ഒരു സ്വതന്ത്ര ഗ്നു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം സൃഷ്ടിക്കുക എന്ന ലക്ഷ്യത്തോടെ ഗ്നു പ്രോജക്റ്റ് സ്ഥാപിച്ചു. തുടക്കത്തിൽ കേർണൽ വികസനത്തിന് ആവശ്യമായ ഘടകങ്ങൾ എഴുതിയിരുന്നു: എഡിറ്റേഴ്സ്, ഷെൽ, കംപൈലർ, ഡീബഗ്ഗർ തുടങ്ങിയവ. 1989-ഓടെ, ഗ്നു ജിപിഎൽ നിലവിൽ വന്നു, കേർണൽ മാത്രമായിരുന്നു പ്രധാന ഘടകം.[8][7]
എംഐടിയുടെ ലബോറട്ടറി ഫോർ കമ്പ്യൂട്ടർ സയൻസിലെ (എൽസിഎസ്) പ്രൊഫസർ സ്റ്റീവ് വാർഡും സംഘവും വികസിപ്പിച്ചെടുത്ത ഗവേഷണ ട്രിക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ അടിസ്ഥാനമാക്കി 1986-ൽ കേർണൽ വികസിപ്പിക്കുന്നത് അവസാനിപ്പിച്ച ശേഷം 1990-ൽ ഹർഡിന്റെ വികസനം ആരംഭിച്ചു.[9] പ്രാരംഭ ഹർഡ് ആർക്കിടെക്റ്റായ തോമസ് ബുഷ്നെൽ പറയുന്നതനുസരിച്ച്, അവരുടെ ആദ്യകാല പദ്ധതി 4.4 ബിഎസ്ഡി-ലൈറ്റ് കേർണൽ പൊരുത്തപ്പെടുത്തുക എന്നതായിരുന്നു, കൂടാതെ, "ഇത് ഗംഭീരമായി വിജയിക്കുമെന്നും ലോകം വളരെ വ്യത്യസ്തമായ സ്ഥലമായിരിക്കുമെന്നും എനിക്ക് ഇപ്പോൾ വ്യക്തമാണ്.[10] 1987-ൽ റിച്ചാർഡ് സ്റ്റാൾമാൻ കാർണഗീ മെലോൺ സർവകലാശാലയിൽ റിച്ചാർഡ് റാഷിദ് വികസിപ്പിച്ച മാച്ച്(Mach) മൈക്രോകേർണൽ ഉപയോഗിക്കാൻ നിർദ്ദേശിച്ചു. സിഎംയു മാച്ച് കോഡ് അനുയോജ്യമായ ലൈസൻസിന് കീഴിൽ പുറത്തിറക്കുമോ എന്ന കാര്യത്തിൽ അനിശ്ചിതത്വം കാരണം ഇതിന്റെ വികസനം മൂന്ന് വർഷം വൈകിയിരുന്നു.[9]
അവലംബം
[തിരുത്തുക]- ↑ 1.0 1.1 "What Is the GNU Hurd?". GNU. Retrieved 2010-03-04.
- ↑ 2.0 2.1 Tozzi, Christopher (2015-04-20). "30 Years On, HURD Lives: GNU Updates Open Source Unix Kernel" (in ഇംഗ്ലീഷ്). Archived from the original on 2015-04-24.
- ↑ "What is a Multiserver Microkernel?". Gnu.org. 2013-04-13. Retrieved 2015-08-11.
- ↑ "advantages". GNU. Retrieved 2011-12-07.
- ↑ 5.0 5.1 Vervloesem, Koen (July 7, 2010). "The Hurd: GNU's quest for the perfect kernel". LWN.net. Retrieved October 5, 2012.
- ↑ "GNU Hurd: Origin of the Name". GNU. Retrieved 2010-03-04.
- ↑ 7.0 7.1 "Linux and the GNU Project". GNU. 2010-01-26. Retrieved 2010-03-04.
- ↑ Hillesley, Richard (June 30, 2010). "GNU HURD: Altered visions and lost promise". Retrieved October 1, 2012.
- ↑ 9.0 9.1 "The GNU Hurd History, 'How it Started'". GNU. Retrieved 2006-08-27.
- ↑ Salus, Peter. "The Daemon, the GNU and the Penguin". Archived from the original on 2023-07-10. Retrieved 2006-08-08.