ലിനക്സ് കേർണലിൽ നിന്ന് വിൻഡോസിലേക്ക് ഇബിപിഎഫ് വ്യാപിപ്പിക്കാൻ മൈക്രോസോഫ്റ്റ് ആഗ്രഹിക്കുന്നു

ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ വിവിധ ഉപയോക്താക്കൾ‌ക്ക് മികച്ച സ്വീകാര്യത ലഭിച്ച ലിനക്സിനായുള്ള വിൻഡോസ് സബ്സിസ്റ്റം (ഡബ്ല്യുഎസ്എൽ) ന് ശേഷം, ലിനക്സ് കമ്മ്യൂണിറ്റിയിൽ നിന്ന് മറ്റൊരു പ്രധാന സാങ്കേതികവിദ്യ കടമെടുക്കാൻ മൈക്രോസോഫ്റ്റ് തീരുമാനിച്ചു, eBPF (ബെർക്ക്‌ലി എക്സ്റ്റെൻഡഡ് പാക്കറ്റ് ഫിൽട്ടർ) വിൻഡോസിലേക്ക് കൊണ്ടുവരിക.

കമ്പനി ഇത് ഇബി‌പി‌എഫിന്റെ ഒരു നാൽക്കവലയല്ലെന്ന് പറഞ്ഞു, അതെ, വിൻഡോസ് 10, വിൻഡോസ് സെർവർ 2016 (അല്ലെങ്കിൽ ഉയർന്നത്) എന്നിവയുൾപ്പെടെ സ്വന്തം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഇബിപിഎഫ് എപിഐകളും പ്രോഗ്രാമുകളും പ്രവർത്തിപ്പിക്കുന്നതിന് ഐഒവിസർ യുബിപിഎഫ് പ്രോജക്റ്റ്, പ്രിവൈൽ വെരിഫയർ എന്നിവയുൾപ്പെടെ നിലവിലുള്ള പ്രോജക്റ്റുകളിൽ ഇത് ഉപയോഗിക്കും.

കഴിഞ്ഞ അഞ്ച് വർഷത്തിനിടയിൽ, ഈ സഹസ്രാബ്ദത്തിന്റെ തുടക്കത്തിൽ തന്നെ ലിനക്സിനെ കമ്പ്യൂട്ടർ വ്യവസായത്തിന്റെ ക്യാൻസറായി കണ്ട മൈക്രോസോഫ്റ്റ്, കേർണൽ വികസനത്തിന് ഏറ്റവും വലിയ സംഭാവന നൽകിയ ഒന്നായി മാറി.

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

ഇപ്പോൾ മൈക്രോസോഫ്റ്റ് വിൻഡോസിലേക്ക് ഇബിപിഎഫ് ചേർക്കാൻ തിരഞ്ഞെടുക്കുന്നു പ്രോഗ്രാമബിലിറ്റിക്കും ചാപലതയ്ക്കും പേരുകേട്ട സാങ്കേതികവിദ്യയാണിത്, പ്രത്യേകിച്ചും ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ കേർണൽ വിപുലീകരിക്കുന്നതിന്, DoS ആക്രമണങ്ങളിൽ നിന്നുള്ള സംരക്ഷണം, നിരീക്ഷണക്ഷമത എന്നിവ പോലുള്ള കേസുകൾ ഉപയോഗിക്കുന്നതിന്.

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

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

കഴിഞ്ഞ ദശകത്തിലെ ഏറ്റവും വലിയ ലിനക്സ് കേർണൽ നവീകരണങ്ങളിലൊന്നാണ് ഇബിപിഎഫ് പ്രതിനിധീകരിക്കുന്നത്. സാങ്കേതികവിദ്യ മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുമായി പൊരുത്തപ്പെടുന്നതിൽ കുറച്ച് താൽപ്പര്യമുള്ളതിനാൽ, വിൻഡോസ് സോഫ്റ്റ്വെയർ പരീക്ഷിച്ചുനോക്കാൻ മൈക്രോസോഫ്റ്റ് തീരുമാനിച്ചു. Ebpf-for-windows എന്ന് വിളിക്കുന്ന ഈ പ്രോജക്റ്റ് ഓപ്പൺ സോഴ്‌സും GitHub- ൽ ലഭ്യമാണ്.

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

"മറ്റുള്ളവരുടെ പ്രവർത്തനത്തെ അടിസ്ഥാനമാക്കി, ഈ പ്രോജക്റ്റ് നിലവിലുള്ള നിരവധി ഓപ്പൺ സോഴ്‌സ് ഇബിപിഎഫ് പ്രോജക്റ്റുകൾ എടുക്കുകയും വിൻഡോസിന് മുകളിൽ പ്രവർത്തിക്കാൻ മധ്യ പാളി ചേർക്കുകയും ചെയ്യുന്നു."

കമ്പനി ഇതിനെ ഒരു ഇബി‌പി‌എഫ് ഫോർക്ക് എന്ന് വിളിക്കുന്നില്ല. അതിനാൽ, ബൈറ്റ്‌കോഡ് ജനറേറ്റ് ചെയ്യുന്നതിന് വിൻഡോസ് ഡവലപ്പർമാർക്ക് ക്ലാംഗ് പോലുള്ള ഉപകരണങ്ങൾ ഉപയോഗിക്കാൻ കഴിയും.

ഏത് അപ്ലിക്കേഷനിലേക്കും ഉൾപ്പെടുത്താനോ വിൻഡോസ് നെറ്റ് കമാൻഡ് ലൈനിനൊപ്പം ഉപയോഗിക്കാനോ കഴിയുന്ന സോഴ്‌സ് കോഡിന്റെ ഇബിപിഎഫ്. കമ്പനി പറയുന്നതനുസരിച്ച്, ലിബ്ബിപിഎഫ് എപിഐകൾ ഉപയോഗിക്കുന്ന ഒരു പങ്കിട്ട ലൈബ്രറിയിലൂടെയാണ് ഇത് ചെയ്യുന്നത്.

ഒരു വിശ്വസനീയമായ കീ ഉപയോഗിച്ച് ഒപ്പിട്ട ഒരു ഉപയോക്തൃ മോഡ് ഡെമണിനെ വിശ്വസിക്കാൻ കേർണൽ ഘടകത്തെ അനുവദിക്കുന്ന ഒരു വിൻഡോസ് സുരക്ഷാ പരിതസ്ഥിതിയിൽ PREVAIL വഴി ലൈബ്രറി EBPF ബൈറ്റ്‌കോഡ് കടന്നുപോകുന്നു.

ലിനക്സിലും വിൻഡോസിലും നിലനിൽക്കുന്ന ഹുക്കുകളും സഹായികളും ഉപയോഗിച്ച് ഇബിപിഎഫ് കോഡിന് പിന്തുണ നൽകാനാണ് പദ്ധതിയുടെ ലക്ഷ്യമെന്ന് മൈക്രോസോഫ്റ്റ് എഞ്ചിനീയർമാർ പറയുന്നു.

"ലിനക്സ് നിരവധി ലിങ്കുകളും സഹായികളും നൽകുന്നു, അവയിൽ ചിലത് വളരെ ലിനക്സ് നിർദ്ദിഷ്ടമാണ് (ഉദാഹരണത്തിന് ആന്തരിക ലിനക്സ് ഡാറ്റ ഘടനകൾ ഉപയോഗിച്ച്) മറ്റ് പ്ലാറ്റ്ഫോമുകൾക്ക് ബാധകമല്ല," അവർ പറഞ്ഞു.

അന്തിമമായി ഇതിനെക്കുറിച്ച് കൂടുതലറിയാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് വിശദാംശങ്ങൾ പരിശോധിക്കാൻ കഴിയും ഇനിപ്പറയുന്ന ലിങ്കിൽ. GitHub- ലെ ഇബി‌പി‌എഫ് ശേഖരം പരിശോധിക്കാൻ‌ താൽ‌പ്പര്യമുള്ളവർ‌ക്ക്, അവർ‌ക്ക് ഇത് ചെയ്യാൻ‌ കഴിയും ഇനിപ്പറയുന്ന ലിങ്ക്.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.