માઇક્રોસોફ્ટે વિન્ડોઝ માટે ઇબીપીએફનો અમલ તૈયાર કર્યો છે

માઇક્રોસોફ્ટે અનાવરણ કર્યું તાજેતરમાં એક પોસ્ટ દ્વારા વિન્ડોઝ માટે ઇબીપીએફ સબસિસ્ટમનો અમલ જે તમને bitપરેટિંગ સિસ્ટમના કર્નલ સ્તરે ચાલતા મનસ્વી ડ્રાઇવર્સ ચલાવવાની મંજૂરી આપે છે.

eGMP બિલ્ટ-ઇન બાયકોડ ઇંટરપ્રીટર પૂરો પાડે છે વપરાશકર્તા-જગ્યાથી ભરેલા નેટવર્ક ડ્રાઇવરો, accessક્સેસ નિયંત્રણ અને સિસ્ટમ મોનિટરિંગ બનાવવા માટે કર્નલમાં. eBPF આવૃત્તિ 3.18.૧. અને ત્યારથી લિનક્સ કર્નલમાં સમાવવામાં આવેલ છે તમને ઇનકમિંગ / આઉટગોઇંગ નેટવર્ક પેકેટો, ફોરવર્ડ પેકેટો, કંટ્રોલ બેન્ડવિડ્થ, ઇન્ટરસેપ્ટ સિસ્ટમ ક callsલ્સ, નિયંત્રણ accessક્સેસ અને ટ્રેકની પ્રક્રિયા કરવાની મંજૂરી આપે છે.

જેઆઈટી સંકલન દ્વારા, બાઇટ કોડ ફ્લાય પરના મશીન સૂચનોમાં અનુવાદિત થાય છે અને કમ્પાઇલ કરેલા કોડના પ્રભાવ સાથે ચાલે છે. વિન્ડોઝ માટે ઇબીપીએફ એમઆઈટી લાઇસન્સ હેઠળ ખુલ્લા સ્રોત છે.

આજે આપણે વિન્ડોઝ 10 અને વિન્ડોઝ સર્વર 2016 અને પછીના ઇબીપીએફ કાર્ય માટે માઇક્રોસ .ફ્ટ તરફથી નવા ઓપન સોર્સ પ્રોજેક્ટની ઘોષણા કરીને ખુશ છીએ. Ebpf-for-Windows પ્રોજેક્ટનો ઉદ્દેશ વિકાસકર્તાઓને વિન્ડોઝના હાલના સંસ્કરણોની ટોચ પર પરિચિત ઇબીપીએફ ટૂલચેન્સ અને એપ્લિકેશન પ્રોગ્રામિંગ ઇંટરફેસ (API) નો ઉપયોગ કરવા માટે સક્ષમ બનાવવાનો છે. અન્યના કાર્યના આધારે, આ પ્રોજેક્ટ ઘણા હાલના ખુલ્લા સ્રોત ઇબીપીએફ પ્રોજેક્ટ્સ લે છે અને તેને વિંડોઝ પર ચલાવવા માટે "ગુંદર" ઉમેરશે.

વિન્ડોઝ માટે ઇબીપીએફ હાલના ઇબીપીએફ ટૂલ્સ સાથે ઉપયોગ કરી શકાય છે અને એક સામાન્ય API પ્રદાન કરે છે જેનો ઉપયોગ Linux પર eBPF એપ્લિકેશંસ માટે થાય છે.

ખાસ કરીને પ્રોજેક્ટ તમને સીમાં લખેલા કોડને બાયટેકોડમાં કમ્પાઇલ કરવાની મંજૂરી આપે છે ઇબીપીએફ પ્રમાણભૂત ક્લેંગ-આધારિત ઇબીપીએફ કમ્પાઇલરનો ઉપયોગ કરીને અને વિન્ડોઝ કર્નલની ટોચ પર લિનક્સ માટે પહેલેથી બનાવેલ ઇબીપીએફ ડ્રાઇવરો ચલાવોછે, જે વિશિષ્ટ સુસંગતતા સ્તર પ્રદાન કરે છે અને ઇબીપીએફ પ્રોગ્રામ્સ સાથે ક્રિયાપ્રતિક્રિયા કરતી એપ્લિકેશનો સાથે સુસંગતતા માટે માનક લિબપીપીએફ API ને સપોર્ટ કરે છે.

આમાં મીડલ લેયર્સ શામેલ છે જે એક્સડીપી (ઇએક્સપ્રેસ ડેટા પાથ) માટે લિનક્સ જેવા બાયન્ડિંગ્સ પ્રદાન કરે છે અને વિંડોઝ નેટવર્ક સ્ટેક અને નેટવર્ક ડ્રાઇવરોની mariક્સેસનો સારાંશ આપતી સોકેટ બાઈન્ડિંગ્સ. જેનરિક લિનક્સ ઇબીપીએફ ડ્રાઇવરો માટે સંપૂર્ણ સ્રોત-સ્તરનું સમર્થન આપવાનું લક્ષ્ય છે.

વિંડોઝ માટે ઇબીપીએફના અમલીકરણમાં મુખ્ય તફાવત એ વૈકલ્પિક બાયટેકોડ તપાસનારનો ઉપયોગ છે, જે મૂળ રૂપે કેનેડિયન અને ઇઝરાઇલી યુનિવર્સિટીઓના વીએમવેર કર્મચારીઓ અને સંશોધનકારો દ્વારા પ્રસ્તાવિત હતો.

ચકાસણીકર્તાને વપરાશકર્તાની જગ્યામાં અલગથી અલગ પ્રક્રિયામાં શરૂ કરવામાં આવે છે અને બીપીએફ પ્રોગ્રામ્સના અમલ પહેલાં, ભૂલો શોધવા અને સંભવિત દૂષિત પ્રવૃત્તિને અવરોધિત કરવા માટે વપરાય છે.

માન્યતા માટે, વિંડોઝ માટે ઇબીપીએફ અમૂર્ત અર્થઘટન સ્થિર વિશ્લેષણ પદ્ધતિનો ઉપયોગ કરે છે, શું, લિનક્સ માટે ઇબીપીએફ તપાસનારની તુલનામાં, તે નીચા ખોટા હકારાત્મક દર દર્શાવે છે, લૂપ વિશ્લેષણને સમર્થન આપે છે અને સારી સ્કેલેબિલિટી પ્રદાન કરે છે. આ પદ્ધતિ હાલના ઇબીપીએફ પ્રોગ્રામના વિશ્લેષણમાંથી મેળવેલી ઘણી લાક્ષણિક કામગીરીની રીત ધ્યાનમાં લે છે.

ઇબીપીએફ એ એક જાણીતી પરંતુ ક્રાંતિકારી તકનીક છે જે પ્રોગ્રામેબિલિટી, એક્સ્ટેન્સિબિલિટી અને ચપળતા પ્રદાન કરે છે. ઇબીપીએફનો ઉપયોગ સેવાના રક્ષણ અને અવલોકનક્ષમતા જેવા કેસોનો ઉપયોગ કરવા માટે કરવામાં આવ્યો છે.

સમય જતાં, ઇબીપીએફની આસપાસ સાધનો, ઉત્પાદનો અને કુશળતાનો નોંધપાત્ર ઇકોસિસ્ટમ બનાવવામાં આવ્યો છે. જોકે ઇબીપીએફ માટે સપોર્ટ પ્રથમ લિનક્સ કર્નલમાં લાગુ કરવામાં આવ્યો હતો, ત્યાં ઇબીપીએફનો ઉપયોગ અન્ય operatingપરેટિંગ સિસ્ટમોમાં કરવાની મંજૂરી આપવા માટે અને કર્નલ ઉપરાંત ડિમન અને વપરાશકર્તા-સ્થિતિ સેવાઓનો વિસ્તાર કરવા માટે વધતી રુચિ છે.

ચકાસણી પછી, બાયટેકોડ કર્નલ સ્તરના દુભાષિયાને પસાર થાય છે, અથવા તે જેઆઈટી કમ્પાઈલર દ્વારા પસાર થાય છે, તેના પછી કર્નલ રાઇટ્સ સાથે પરિણામી મશીન કોડ ચલાવવામાં આવે છે. કર્નલ સ્તરે ઇબીપીએફ ડ્રાઇવરોને અલગ કરવા માટે, એચવીસીઆઈ (હાયપરવિઝર એન્હાન્સ્ડ કોડ ઇન્ટિગ્રેટી) મિકેનિઝમનો ઉપયોગ કરવામાં આવે છે, જે કર્નલમાં પ્રક્રિયાઓને સુરક્ષિત રાખવા માટે વર્ચ્યુઅલાઈઝેશન ટૂલ્સનો ઉપયોગ કરે છે અને ખાતરી કરે છે કે એક્ઝેક્યુટ કોડની અખંડિતતા ડિજિટલી સહી થયેલ છે.

એચવીસીઆઈની એક મર્યાદા એ માત્ર અર્થઘટન કરેલ ઇબીપીએફ પ્રોગ્રામ્સની તપાસ કરવાની ક્ષમતા અને તેનો ઉપયોગ જેઆઈટી સાથે જોડાણમાં કરવાની અક્ષમતા (તમારી પાસે પસંદગી છે: વધારાની કામગીરી અથવા સંરક્ષણ).

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે, તમે સંપર્ક કરી શકો છો નીચેની કડી.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.