ഡ്രാഗൺഫ്ലൈ ബിഎസ്ഡി

ഫ്രീബിഎസ്ഡി 4.8 ൽ നിന്ന് ഫോർക്ക് ചെയ്ത ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്‌സ് യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ് ഡ്രാഗൺഫ്ലൈ ബിഎസ്ഡി. 1980 കളുടെ അവസാനത്തിലും 1990 കളുടെ തുടക്കത്തിലും ആമിഗാ ഡെവലപ്പറും 1994 നും 2003 നും ഇടയിൽ ഫ്രീബിഎസ്ഡി ഡവലപ്പറായ മാത്യു ഡില്ലൺ 2003 ജൂണിൽ ഡ്രാഗൺഫ്ലൈ ബിഎസ്ഡിയിൽ പ്രവർത്തിക്കാൻ തുടങ്ങി, 2003 ജൂലൈ 16 ന് ഫ്രീബിഎസ്ഡി മെയിലിംഗ് ലിസ്റ്റുകളിൽ ഇത് പ്രഖ്യാപിച്ചു.

ഫ്രീബിഎസ്ഡി 5  ലെ ത്രെഡിംഗിനും സൈമെട്രിക് മൾട്ടിപ്രോസസിംഗിനുമായി സ്വീകരിച്ച വിദ്യകൾ മോശം പ്രകടനത്തിനും അറ്റകുറ്റപ്പണി പ്രശ്നങ്ങൾക്കും കാരണമാകുമെന്ന വിശ്വാസത്തിലാണ് ഡില്ലൺ ഡ്രാഗൺഫ്ലൈ ആരംഭിച്ചത്. ഫ്രീബിഎസ്ഡി പ്രോജക്റ്റിനുള്ളിൽ പ്രതീക്ഷിച്ച ഈ പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ അദ്ദേഹം ശ്രമിച്ചു. അദ്ദേഹത്തിന്റെ ആശയങ്ങൾ നടപ്പിലാക്കുന്നതിൽ മറ്റ് ഫ്രീബിഎസ്ഡി ഡവലപ്പർമാരുമായുള്ള വൈരുദ്ധ്യങ്ങൾ കാരണം,  കോഡ്ബേസ് നേരിട്ട് മാറ്റാനുള്ള അദ്ദേഹത്തിന്റെ ശ്രമം റദ്ദാക്കപ്പെട്ടു. ഇതൊക്കെയാണെങ്കിലും, ഡ്രാഗൺ‌ഫ്ലൈ ബി‌എസ്‌ഡി, ഫ്രീബിഎസ്ഡി പ്രോജക്റ്റുകൾ ഇപ്പോഴും ഒരുമിച്ച് പ്രവർത്തിക്കുന്നു, ബഗ് പരിഹാരങ്ങൾ, ഡ്രൈവർ അപ്‌ഡേറ്റുകൾ, മറ്റ് മെച്ചപ്പെടുത്തലുകൾ എന്നിവ പങ്കിടുന്നു.

ഫ്രീബിഎസ്ഡി 4.x സീരീസിന്റെ ലോജിക്കൽ കണ്ടിന്യൂയേഷൻ തുടരുന്നതിൽ നിന്ന് ഡ്രാഗൺഫ്ലൈ ഫ്രീബിഎസ്ഡി വ്യതിചലിച്ചു, പകരം ഭാരം കുറഞ്ഞ കേർണൽ ത്രെഡുകൾ (എൽഡബ്ല്യുകെടി), ഇൻ-കേർണൽ സന്ദേശ പാസിംഗ് സിസ്റ്റം, ഹമ്മർ ഫയൽ സിസ്റ്റം എന്നിവ നടപ്പിലാക്കുന്നു.  ഇതിന്റെ പല ഡിസൈൻ ആശയങ്ങളെയും അമിഗഒഎസ് സ്വാധീനിച്ചു.
സിസ്റ്റം ഡിസൈൻ
കേർണൽ 
വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്ന കേർണൽ സന്ദേശമയയ്‌ക്കൽ സബ്സിസ്റ്റം മാക്(Mach) പോലുള്ള മൈക്രോകർണലുകളിൽ കാണപ്പെടുന്നതിന് സമാനമാണ്, എന്നിരുന്നാലും ഇത് രൂപകൽപ്പനയിൽ സങ്കീർണ്ണമല്ല. ഡ്രാഗൺഫ്ലൈ ഒരു മോണോലിത്തിക് കേർണൽ സിസ്റ്റം ഉപയോഗിക്കുന്നു. സമന്വയിപ്പിച്ച അല്ലെങ്കിൽ അസമന്വിത രീതിയിൽ പ്രവർത്തിക്കാനുള്ള കഴിവ് ഡ്രാഗൺ‌ഫ്ലൈയുടെ സന്ദേശമയയ്‌ക്കൽ സബ്‌സിസ്റ്റത്തിന് ഉണ്ട്, മാത്രമല്ല ഏത് സാഹചര്യത്തിലും സാധ്യമായ ഏറ്റവും മികച്ച പ്രകടനം നേടുന്നതിന് ഈ കഴിവ് ഉപയോഗിക്കാൻ ശ്രമിക്കുകയും ചെയ്യുന്നു.

ഡവലപ്പർ മാത്യു ഡില്ലൺ പറയുന്നതനുസരിച്ച്, ഉപകരണ ഇൻപുട്ട് / ഔട്ട്‌പുട്ട് (ഐ/ഒ), വെർച്വൽ ഫയൽ സിസ്റ്റം (വിഎഫ്എസ്) സന്ദേശമയയ്‌ക്കൽ കഴിവുകൾ എന്നിവ നൽകുന്നതിന് വേണ്ടി പുരോഗതി കൈവരിക്കുന്നു, അത് പ്രോജക്റ്റ് ലക്ഷ്യങ്ങളുടെ ബാക്കി ഭാഗങ്ങൾ നിറവേറ്റാൻ സഹായിക്കും. പുതിയ ഇൻഫ്രാസ്ട്രക്ചർ കേർണലിന്റെ പല ഭാഗങ്ങളും ഉപയോക്തൃ സ്ഥലത്തേക്ക് മാറ്റാൻ അനുവദിക്കും; ഇവിടെ അവ എളുപ്പത്തിൽ ഡീബഗ്ഗ് ചെയ്യപ്പെടും, കാരണം അവ ചെറിയതും ഒറ്റപ്പെട്ടതുമായ പ്രോഗ്രാമുകളായിരിക്കും, പകരം ചെറിയ ഭാഗങ്ങളിൽ ഉൾപ്പെടുന്ന ചെറിയ ഭാഗങ്ങൾ. കൂടാതെ, തിരഞ്ഞെടുത്ത കേർണൽ കോഡ് യൂസർസ്‌പെയ്‌സിലേക്ക് മൈഗ്രേറ്റ് ചെയ്യുന്നത് സിസ്റ്റത്തെ കൂടുതൽ കരുത്തുറ്റതാക്കുന്നതിന്റെ ഗുണം നൽകുന്നു; ഒരു യൂസർസ്പേസ് ഡ്രൈവർ ക്രാഷ് ചെയ്താൽ, അത് കേർണിലിനെ ക്രാഷ് ചെയ്യില്ല.

അവലംബം

വർഗ്ഗം:സ്വതന്ത്ര ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങൾ