SCHED DEADLINE
SCHED _ DEADLINE એ લિનક્સ કર્નલમાં આવૃત્તિ 3,14 થી ઉપલબ્ધ CPU શેડ્યૂલર છે, જે અર્લીએસ્ટ ડેડલાઇન ફર્સ્ટ (EDF) અને કોન્સ્ટન્ટ બેન્ડવિડ્થ સર્વર (CBS) અલ્ગોરિધમ્સ પર આધારિત છે, જે સંસાધન રિઝર્વેશનને ટેકો આપે છેઃ આવી નીતિ હેઠળ સુનિશ્ચિત થયેલ દરેક કાર્ય બજેટ Q (ઉર્ફ રનટાઇમ) સાથે સંકળાયેલું છે, અને સમયગાળો P, કર્નલની ઘોષણાને અનુરૂપ છે કે તે કાર્ય માટે દરેક P સમય એકમો, કોઈપણ પ્રોસેસર પર જરૂરી છે. આ SCHED _ DEADLINE ને મલ્ટિમીડિયા અથવા ઔદ્યોગિક નિયંત્રણ જેવી વાસ્તવિક-સમયની એપ્લિકેશનો માટે ખાસ કરીને યોગ્ય બનાવે છે, જ્યાં P કાર્યના અનુગામી સક્રિયકરણ વચ્ચે પસાર થતા ઓછામાં ઓછા સમયને અનુરૂપ હોય છે, અને Q કાર્યના દરેક સક્રિયકરણ દ્વારા જરૂરી સૌથી ખરાબ-કેસ એક્ઝેક્યુશન સમયને અનુરૂપ હોય છે. લિનક્સ કર્નલમાં CPU શેડ્યૂલર પરની પૃષ્ઠભૂમિ લિનક્સ કર્નલ વિવિધ શેડ્યૂલર વર્ગો ધરાવે છે. મૂળભૂત રીતે, કર્નલના 2.6.23 વર્ઝનમાં રજૂ કરાયેલ સંપૂર્ણ રીતે વાજબી શેડ્યૂલર (CFS) તરીકે ઓળખાતી શેડ્યૂલર પદ્ધતિનો ઉપયોગ કરે છે. આંતરિક રીતે, આ ડિફોલ્ટ શેડ્યૂલર વર્ગને SCHED _ NORMAL તરીકે પણ ઓળખવામાં આવે છે, અને કર્નલમાં SCHED _ FIFO (રીઅલ-ટાઇમ ફર્સ્ટ-ઇન-ફર્સ્ટ-આઉટ) અને SCHED _ RR (રીઅલ-ટાઇમ રાઉન્ડ-રોબિન) નામના બે પોસિક્સ-સુસંગત રીઅલ-ટાઇમ શેડ્યૂલિંગ વર્ગો પણ છે, જે બંને ડિફોલ્ટ વર્ગને પ્રાધાન્ય આપે છે. SCHED _ DEADLINE શેડ્યુલિંગ ક્લાસને લિનક્સ શેડ્યુલરમાં લિનક્સ કર્નલ મેઇનલાઇનના વર્ઝન 3.14 માં ઉમેરવામાં આવ્યો હતો, જે 30 માર્ચ 2014 ના રોજ રીલીઝ થયો હતો અને અન્ય તમામ શેડ્યુલિંગ વર્ગોને પ્રાધાન્ય આપે છે. ડિફોલ્ટ શેડ્યૂલર, સી. એફ. એસ., વિવિધ ઉપયોગના કેસોનો સામનો કરવામાં ખૂબ જ સારું કામ કરે છે. ઉદાહરણ તરીકે, જ્યારે લાંબા સમયથી ચાલતા કોડ સંકલન અથવા નંબર ક્રન્ચિંગ જેવા બેચ વર્કલોડ અને ડેસ્કટોપ એપ્લિકેશન્સ, મલ્ટી-મીડિયા અથવા અન્ય જેવી ઇન્ટરેક્ટિવ એપ્લિકેશન્સનું મિશ્રણ કરવામાં આવે છે, ત્યારે સી. એફ. એસ. ગતિશીલ રીતે ઇન્ટરેક્ટિવ કાર્યોની તરફેણમાં બેચ કાર્યોને ડી-પ્રાયોરીટીસ કરે છે. જો કે, જ્યારે કોઈ એપ્લિકેશનને અનુમાનિત અને ચોક્કસ સમયપત્રકની જરૂર હોય, ત્યારે સામાન્ય રીતે તેને અન્ય વાસ્તવિક-સમયના સમયપત્રકોમાંથી એક, SCHED _ RR અથવા SCHED _ FIFO પર પુનરાવર્તન કરવું પડે છે, જે પ્રાથમિકતાઓ દ્વારા કાર્યોને સુનિશ્ચિત કરવા માટે નિશ્ચિત-પ્રાથમિકતા લાગુ કરે છે, અને જેમના કાર્યો SCHED _ NORMAL વર્ગમાં કોઈપણ કાર્ય પહેલાં સુનિશ્ચિત કરવામાં આવે છે. ઓપરેશન એક જ સિસ્ટમ પર વૈવિધ્યસભર સમયની જરૂરિયાતો સાથે વાસ્તવિક સમયના વર્કલોડને મિશ્રિત કરતી વખતે, SCHED _ RR અને SCHED _ FIFO ની એક જાણીતી સમસ્યા એ છે કે, આ કાર્યોની પ્રાથમિકતાઓ પર આધારિત હોવાથી, અપેક્ષા કરતા વધુ સમય સુધી ચાલતા ઉચ્ચ-અગ્રતા કાર્યો અનિયંત્રિત રીતે નીચલા-અગ્રતા કાર્યોમાં મનસ્વી રીતે વિલંબ કરી શકે છે. SCHED _ DEADLINE સાથે, તેના બદલે, કાર્યો સ્વતંત્ર રીતે તેમની સમયની જરૂરિયાતો જાહેર કરે છે, દરેક પ્રતિ-કાર્ય સમયગાળાની જરૂર પડે છે (અને દરેક સમયગાળાની શરૂઆતથી પ્રતિ-કાર્ય સમયમર્યાદામાં બાકી હોય છે), અને કર્નલ તેમને સમયપત્રક પરીક્ષણ પછી સમયપત્રકમાં સ્વીકારે છે. હવે, જો કોઈ કાર્ય તેના નિર્ધારિત બજેટ કરતાં વધુ સમય સુધી ચાલવાનો પ્રયાસ કરે છે, તો કર્નલ તે કાર્યને સ્થગિત કરશે અને તેના અમલને તેના આગામી સક્રિયકરણ સમયગાળા સુધી મોકૂફ રાખશે. શેડ્યૂલરની આ બિન-કાર્ય સંરક્ષણ મિલકત તેને કાર્યો વચ્ચે અસ્થાયી અલગતા પ્રદાન કરવાની મંજૂરી આપે છે. આ મહત્વપૂર્ણ ગુણધર્મમાં પરિણમે છે કે, સિંગલ-પ્રોસેસર સિસ્ટમો પર અથવા પાર્ટીશન થયેલ મલ્ટી-પ્રોસેસર સિસ્ટમો પર (જ્યાં કાર્યોને ઉપલબ્ધ CPU વચ્ચે વિભાજિત કરવામાં આવે છે, તેથી દરેક કાર્યને ચોક્કસ CPU પર પિન કરવામાં આવે છે અને સ્થળાંતર કરી શકાતું નથી), બધા સ્વીકૃત SCHED _ DEADLINE કાર્યોને તેમના સમયગાળા સુધી દરેક સમય વિંડોમાં તેમના બજેટની સમાન એકંદર સમય માટે સુનિશ્ચિત કરવાની ખાતરી આપવામાં આવે છે, સિવાય કે કાર્ય પોતે અવરોધે છે અને તેને ચલાવવાની જરૂર નથી. ઉપરાંત, સીબીએસ અલ્ગોરિધમનો એક વિશિષ્ટ ગુણધર્મ એ છે કે તે કાર્યોને અવરોધિત કરવા અને અમલ ફરી શરૂ કરવાની હાજરીમાં પણ અસ્થાયી અલગતાની બાંયધરી આપે છેઃ જ્યારે પણ કોઈ કાર્ય ખૂબ મોડું થાય ત્યારે કાર્ય સુનિશ્ચિત કરવાની સમયમર્યાદાને સમગ્ર સમયગાળા સિવાય ફરીથી સેટ કરીને આ કરવામાં આવે છે. મલ્ટી-પ્રોસેસર પર સ્થળાંતર કરવા માટે મુક્ત કાર્યોના સામાન્ય કિસ્સામાં, જેમ કે SCHED _ DEADLINE વૈશ્વિક EDF નો અમલ કરે છે, વૈશ્વિક EDF માટે બંધાયેલ સામાન્ય વિલંબ લાગુ પડે છે, જેમ કે તેમાં સમજાવવામાં આવ્યું છે. શેડ્યૂલર કેવી રીતે કામ કરે છે તે વધુ સારી રીતે સમજવા માટે, સમયમર્યાદા સમાન હોય તેવા સંભવિત વિવિધ સમયગાળા સાથેના SCHED _ DEADLINE કાર્યોના સમૂહને ધ્યાનમાં લો. દરેક કાર્ય માટે, રૂપરેખાંકિત રનટાઇમ અને (સંબંધિત) સમયગાળા ઉપરાંત, કર્નલ વર્તમાન રનટાઇમ અને વર્તમાન (સંપૂર્ણ) સમયમર્યાદાનો ટ્રેક રાખે છે. વૈશ્વિક ઇ. ડી. એફ. નો ઉપયોગ કરીને તેમની વર્તમાન સમયમર્યાદાના આધારે સીપીયુ પર કાર્યો સુનિશ્ચિત કરવામાં આવે છે. જ્યારે કાર્ય સુનિશ્ચિત કરવાની નીતિ શરૂઆતમાં SCHED _ DEADLINE પર સેટ કરવામાં આવે છે, ત્યારે વર્તમાન સમયમર્યાદા વર્તમાન સમય વત્તા રૂપરેખાંકિત સમયગાળા માટે શરૂ કરવામાં આવે છે, અને વર્તમાન બજેટ રૂપરેખાંકિત બજેટની બરાબર સેટ કરવામાં આવે છે. દરેક વખતે જ્યારે કોઈ કાર્યને કોઈપણ CPU પર ચલાવવા માટે સુનિશ્ચિત કરવામાં આવે છે, ત્યારે કર્નલ તેને મહત્તમ ઉપલબ્ધ વર્તમાન બજેટ માટે ચલાવવા દે છે, અને જ્યારે પણ કાર્યને નિર્ધારિત કરવામાં આવે છે ત્યારે તેનું વર્તમાન બજેટ તે ચલાવવામાં આવેલા સમય દ્વારા ઘટાડવામાં આવે છે. એકવાર વર્તમાન બજેટ શૂન્ય થઈ જાય પછી, કાર્યને આગામી સક્રિયકરણ સમયગાળા સુધી સ્થગિત કરવામાં આવે છે, જ્યારે વર્તમાન બજેટ ફરીથી રૂપરેખાંકિત મૂલ્ય પર ફરી ભરવામાં આવે છે, અને સમયમર્યાદા કાર્ય સમયગાળાની સમકક્ષ મૂલ્ય દ્વારા આગળ વધારવામાં આવે છે. અસ્થાયી અલગતાની બાંયધરી આપવા માટે આ પૂરતું નથી. જે કાર્ય તેના સક્રિય થયા પછી ટૂંક સમયમાં સ્થગિત થઈ જાય છે, અને પછી તેની વર્તમાન સમયમર્યાદાની નજીક અથવા તેનાથી પણ આગળ જાગી જાય છે, તે તેના લગભગ સંપૂર્ણ રૂપરેખાંકિત બજેટ સાથે જાગી જાય છે, જેની વર્તમાન સમયમર્યાદા સમાપ્ત થવાની ખૂબ નજીક છે, અથવા ભૂતકાળમાં પણ. આવી સ્થિતિમાં, તે કાર્ય અન્ય કોઈ પણ કાર્ય પહેલાં સુનિશ્ચિત કરવામાં આવશે, અને સિંગલ-પ્રોસેસર સિસ્ટમ પર તે તેના બજેટ સુધી અન્ય કોઈપણ સમયમર્યાદાના કાર્યના અમલમાં વિલંબ કરી શકશે. આ સમસ્યાને ટાળવા માટે, SCHED _ DEADLINE એ CBS અલ્ગોરિધમમાં વ્યાખ્યાયિત વેક-અપ શેડ્યુલિંગ નિયમ અપનાવે છે. જ્યારે કોઈ કાર્ય જાગી જાય છે, જો કાર્ય અવરોધિત થયા પછી પ્રમાણમાં થોડો સમય વીતી ગયો હોય, તો કાર્ય માટે અગાઉની વર્તમાન સમયમર્યાદા અને બજેટમાં કોઈ ફેરફાર કરવામાં આવતો નથી. જો કે, જો વધુ પડતો સમય વીતી ગયો હોય, તો કર્નલ વર્તમાન સમયમર્યાદાને વર્તમાન સમય વત્તા આરક્ષણ સમયગાળા અને વર્તમાન બજેટને ફાળવેલ આરક્ષણ બજેટમાં ફરીથી સેટ કરે છે. ઉદાહરણો સાથે લાંબા સમજૂતી માટે, જુઓ. મલ્ટી-પ્રોસેસર અથવા મલ્ટી-કોર સિસ્ટમ પર, SCHED _ DEADLINE વૈશ્વિક EDF નો અમલ કરે છે, જેથી કાર્યો ઉપલબ્ધ CPU માં સ્થળાંતર કરી શકે છે. આવા કિસ્સામાં, રૂપરેખાંકિત બજેટ એ દરેક સમયગાળા દરમિયાન કોઈપણ CPU પર કાર્યને ચલાવવાની મંજૂરી આપવામાં આવેલી કુલ સંચિત રકમ છે. જો કે, શેડ્યૂલર કાર્યોના એફિનિટી માસ્કનું પણ સન્માન કરે છે, તેથી કોઈ પણ વ્યક્તિ સરળતાથી પાર્ટીશન કરેલ શેડ્યૂલિંગ દૃશ્યો બનાવી શકે છે, જૂથોમાં કાર્યોનું પાર્ટીશનિંગ કરી શકે છે જ્યાં દરેક જૂથ ચોક્કસ CPU સુધી મર્યાદિત હોય, અથવા ક્લસ્ટર કરેલ શેડ્યૂલિંગ દૃશ્યો, જે CPU ના પાર્ટીશનિંગ દ્વારા પણ મેળવવામાં આવે છે અને દરેક કાર્ય પાર્ટીશન ચોક્કસ CPU પાર્ટીશનમાં પિન કરેલું હોય છે. SCHED _ DEADLINE વિશે તકનીકી વિગતો માટે, કર્નલ સ્રોત વૃક્ષમાં ઉપલબ્ધ દસ્તાવેજીકરણનો સંદર્ભ લો. સીબીએસ પર વધુ વિગતો માટે અને તે અસ્થાયી અલગતાને કેવી રીતે સક્ષમ કરે છે, મૂળ સીબીએસ પેપરનો સંદર્ભ લો, અથવા આ લેખમાં સીબીએસ વિશેનો વિભાગ lwn.net પર દેખાયો. અર્લીએસ્ટ ડેડલાઇન ફર્સ્ટ (ઇ. ડી. એફ.) અલ્ગોરિધમ પર આધારિત લિનક્સ શેડ્યુલિંગ ક્લાસનો પ્રારંભિક વિચાર સ્કૂલા સુપરિયોર સેન્ટ 'અન્ના અને તેની સ્પિન-ઓફ કંપની એવિડન્સ એસ. આર. એલ. ની રીઅલ-ટાઇમ સિસ્ટમ્સ (આર. ઇ. ટી. આઇ. એસ.) લેબના નાના સંદર્ભમાં થયો હતો. પછી, એવિડન્સ એસઆરએલએ પેચના પ્રથમ સંસ્કરણોના વિકાસને ભંડોળ પૂરું પાડવા અને પ્રોત્સાહન આપવા માટે, એફપી 7 ફ્રેમવર્ક પ્રોગ્રામ દ્વારા યુરોપિયન કમિશન દ્વારા સમર્થિત એક્ટર્સ પ્રોજેક્ટના ભંડોળનો લાભ લીધો. મૂળ સંસ્કરણ ડારિઓ ફેગીઓલી (પ્રથમ ત્રણ સંસ્કરણોના વિકાસ માટે એવિડન્સ એસઆરએલ દ્વારા કરાર) અને જુરી લેલ્લી (ચોથા સંસ્કરણથી) દ્વારા માઇકલ ટ્રિમાર્કી અને ફેબિયો ચેકોનીની છૂટાછવાયા સહાયથી વિકસાવવામાં આવ્યું છે. જોહાન એકર એ. સી. ટી. ઓ. આર. એસ. ની અંદર સંકલન અને એરિક્સન તરફથી સમર્થનનો હવાલો સંભાળે છે. જ્યુરી લેલ્લી, લુકા અબેની અને ક્લાઉડિયો સ્કોર્ડિનોએ પુનઃપ્રાપ્તિની વિકાસ માટે સહયોગ કર્યો છે (એટલે કે. GRUB) અને આવર્તન-સ્કેલિંગ (એટલે કે. GRUB-PA) સુવિધાઓ. પેચ સમયાંતરે લિનક્સ કર્નલ મેઇલિંગ લિસ્ટ (એલ. કે. એમ. એલ.) દ્વારા કર્નલ સમુદાય માટે રજૂ કરવામાં આવે છે. દરેક પ્રકાશન કોડને કર્નલના નવીનતમ સંસ્કરણ સાથે સંરેખિત કરે છે અને અગાઉના સબમિશન પર પ્રાપ્ત ટિપ્પણીઓને ધ્યાનમાં લે છે. જેમ જેમ શેડ્યૂલરની લોકપ્રિયતામાં વધારો થયો તેમ, વધુ સંખ્યામાં કર્નલ વિકાસકર્તાઓએ તેમનો પ્રતિસાદ અને તેમનું યોગદાન આપવાનું શરૂ કર્યું. આ પ્રોજેક્ટને મૂળ રૂપે SCHED _ EDF કહેવામાં આવતો હતો અને 2009માં લિનક્સ કર્નલ સમુદાય સમક્ષ રજૂ કરવામાં આવ્યો હતો. આ નામ સાથે થોડા અઠવાડિયા પછી રીઅલ-ટાઇમ લિનક્સ વર્કશોપને પણ રજૂ કરવામાં આવ્યું હતું. લિનક્સ કર્નલ સમુદાયની વિનંતી પછી નામ બદલીને SCHED _ DEADLINE કરવામાં આવ્યું છે. વર્ષો દરમિયાન, નીચેની આવૃત્તિઓ બહાર પાડવામાં આવી છેઃ શેડ્યૂલરનું પ્રથમ સંસ્કરણ 22 સપ્ટેમ્બર, 2009ના રોજ SCHED _ EDFના નામ સાથે રજૂ કરવામાં આવ્યું હતું. નામ બદલીને SCHED _ DEADLINE થયા પછી શેડ્યૂલરનું પ્રથમ સંસ્કરણ 16 ઓક્ટોબર, 2009ના રોજ LKMLને સુપરત કરવામાં આવ્યું હતું. શેડ્યૂલરનું બીજું સંસ્કરણ 28 ફેબ્રુઆરી, 2010ના રોજ એલ. કે. એમ. એલ. ને સુપરત કરવામાં આવ્યું હતું અને તેમાં ડેડલાઇન ઇન્હેરિટન્સ પ્રોટોકોલનો પ્રથમ અમલ કરવામાં આવ્યો હતો. શેડ્યૂલરનું ત્રીજું સંસ્કરણ 29 ઓક્ટોબર, 2010ના રોજ એલ. કે. એમ. એલ. ને સુપરત કરવામાં આવ્યું છે, અને તેણે ડાયનેમિક ટાસ્ક સ્થળાંતર દ્વારા વૈશ્વિક/ક્લસ્ટર્ડ મલ્ટીપ્રોસેસર શેડ્યુલિંગ માટે ટેકો ઉમેર્યો છે. શેડ્યૂલરનું ચોથું સંસ્કરણ 6 એપ્રિલ, 2012ના રોજ એલ. કે. એમ. એલ. ને સુપરત કરવામાં આવ્યું છે, અને તેમાં ગતિશીલ કાર્ય સ્થળાંતર અને PREEMPT _ RT સાથે વધુ સારા એકીકરણ માટે rq પસંદગીનું વધુ સારી રીતે સંચાલન કરવામાં આવ્યું છે. શેડ્યૂલરનું પાંચમું સંસ્કરણ 23 મે, 2012ના રોજ એલ. કે. એમ. એલ. ને સુપરત કરવામાં આવ્યું છે. શેડ્યૂલરનું છઠ્ઠું સંસ્કરણ 24 ઓક્ટોબર, 2012ના રોજ એલ. કે. એમ. એલ. ને સુપરત કરવામાં આવ્યું છે. શેડ્યૂલરનું સાતમું સંસ્કરણ 11 ફેબ્રુઆરી, 2013ના રોજ એલ. કે. એમ. એલ. ને સુપરત કરવામાં આવ્યું છે. આંતરિક ગણિતને માઇક્રોસેકન્ડ રિઝોલ્યુશન (ઓવરફ્લો ટાળવા માટે) સુધી મર્યાદિત કરવામાં આવ્યું છે અને RFC ટેગને દૂર કરવામાં આવ્યું છે. શેડ્યૂલરનું આઠમું સંસ્કરણ 14 ઓક્ટોબર, 2013ના રોજ એલકેએમએલને સુપરત કરવામાં આવ્યું છે. શેડ્યૂલરનું નવમું સંસ્કરણ 7 નવેમ્બર, 2013ના રોજ એલ. કે. એમ. એલ. ને સુપરત કરવામાં આવ્યું છે. છેલ્લું વર્ઝન મેઇનલાઇન લિનક્સ કર્નલમાં મર્જ કરવામાં આવ્યું હતું (કમિટ નંબર a0fa1d3cdbcec9597f53b6177a9aa6e20f2f8), અને ત્યારથી તે તેનો નિયમિત ભાગ છે. લિનક્સ વીકલી ન્યૂઝ અને ફોરોનિક્સ વેબસાઇટ્સ પરના લેખોએ દલીલ કરી હતી કે SCHED _ DEADLINE ને આગામી પ્રકાશનોમાં મુખ્ય લાઇન કર્નલમાં ભેળવી શકાય છે. છેવટે, ચાર વર્ષથી વધુ સમય પછી અને નવ પ્રકાશનોની રજૂઆત પછી, પેચ સ્વીકારવામાં આવ્યો છે અને લિનક્સ કર્નલ 3,14 માં મર્જ કરવામાં આવ્યો છે. SCHED _ DEADLINE પહેલાં, સ્કૂલા સુપરિયોર સેન્ટ 'અન્નાની રીઅલ-ટાઇમ સિસ્ટમ્સ (RETiS) લેબએ લિનક્સ કર્નલની અંદર CBS અને તેના વિવિધ પ્રકારોના અન્ય વિવિધ ઓપન-સોર્સ અમલીકરણ પૂરા પાડ્યા હતા, જેમાં અન્ય યુરોપિયન સંશોધન પ્રોજેક્ટ્સના સંદર્ભમાં, જેમાં OCERA, FRESCOR પ્રોજેક્ટની અંદર AQuoSA આર્કિટેક્ચર અને IRMOS સામેલ છે. જો કે, આ અગાઉના પ્રયાસો એક શૈક્ષણિક અભિગમ સાથે શરૂ થયા હતા, જ્યાં મુખ્ય ઉદ્દેશ મુખ્ય લાઇન કર્નલમાં એકીકરણ માટે યોગ્ય અમલીકરણ પ્રદાન કરવાને બદલે સંશોધન પ્રોજેક્ટ્સ માટે પ્રાયોગિક પરિણામો એકત્રિત કરવાનો હતો. IRMOS સાથે, પ્રયોગશાળાનો લિનક્સ કર્નલ વિકાસકર્તાઓ સાથે પ્રથમ ગંભીર સંપર્ક હતો. કર્નલ 4.13 થી, SCHED _ DEADLINE એ ગ્રીડી રિક્લેમેશન ઓફ અનયુઝ્ડ બેન્ડવિડ્થ (GRUB) અલ્ગોરિધમ સાથે CBS પૂર્ણ કર્યું. એવિડન્સ એસઆરએલના સહયોગથી આરઈટીઆઈએસ લેબ દ્વારા આ સપોર્ટ વિકસાવવામાં આવ્યો છે. કર્નલ 4.16 થી, GRUB-PA અલ્ગોરિધમનો અમલ કરીને એઆરએમ પ્લેટફોર્મ પર ઉર્જાનો વપરાશ ઘટાડવા માટે SCHED _ DEADLINE વધુ વિકસિત કરવામાં આવ્યું છે. આ કામ એઆરએમ લિમિટેડ દ્વારા એવિડન્સ એસઆરએલ અને સ્કુઓલા સુપરિયોર સંત 'અન્નાના સહયોગથી કરવામાં આવ્યું છે. શૈક્ષણિક પૃષ્ઠભૂમિ SCHED _ DEADLINE કેટલીક શૈક્ષણિક કાર્યશાળાઓ, પરિષદો અને સામયિકો દ્વારા રજૂ કરવામાં આવી છેઃ ડારિઓ ફેગિઓલી, ફેબિઓ ચેકોની, માઈકલ ટ્રિમાર્કી, ક્લાઉડિયો સ્કોર્ડિનો, લિનક્સ કર્નલ માટે એક EDF શેડ્યુલિંગ વર્ગ, 11મી રીઅલ-ટાઇમ લિનક્સ વર્કશોપ (RTLWS), ડ્રેસ્ડેન, જર્મની, સપ્ટેમ્બર 2009 નિકોલા મેનિકા, લુકા અબેની, લુઇગી પાલોપોલી, ડારિઓ ફેગિઓલી, ક્લાઉડિયો સ્કોર્ડિનો, શેડ્યુલેબલ ડિવાઇસ ડ્રાઇવર્સઃ અમલીકરણ અને પ્રાયોગિક પરિણામો, એમ્બેડેડ રીઅલ-ટાઇમ એપ્લિકેશન્સ (OSPERT) માટે ઓપરેટિંગ સિસ્ટમ્સ પ્લેટફોર્મ પર આંતરરાષ્ટ્રીય વર્કશોપ, બ્રસેલ્સ, બેલ્જિયમ, જુલાઈ એનરિકો બિનિ, જ્યોર્જિયો બટ્ટાઝો, જોહાન એકર, સ્ટીફન સ્કોર્, રાફેલ ગ્યુરા, ગેરહાર્ડ ફોહલર, કાર્લ-એરિક આર્ઝન, વેનેસા રોમેરો સેગોવિયા, ક્લાઉડિયો સ્કોર્ડિનો, રિસોર્સ મેનેજમેન્ટ ઓન મલ્ટીકોર સિસ્ટમ્સઃ ધ એક્ટર્સ એપ્રોચ, IEEE માઇક્રો, વોલ્યુમ. 31, નં. 3, પીપી. 72-81, મે/જૂન 2011. એન્ડ્રીયા પેરી, જુરી લેલ્લી, મૌરો મારિનોની, જિયુસેપ લિપારી, લિનક્સ પર મલ્ટીપ્રોસેસર બેન્ડવિડ્થ ઇન્હેરિટન્સ પ્રોટોકોલની ડિઝાઇન અને અમલીકરણ, 15મી રીઅલ-ટાઇમ લિનક્સ વર્કશોપ (આરટીએલડબલ્યુએસ), લુગાનો-મન્નો, સ્વિટ્ઝર્લેન્ડ, ઓક્ટોબર 2013. લુકા અબેની, જુરી લેલ્લી, ક્લાઉડિયો સ્કોર્ડિનો, લુઇગી પાઓલોપોલી, લોભી CPU SCHED _ DEADLINE માટે રિક્લેમિંગ, પ્રોસિડિંગ્સ ઓફ 16 મી રીઅલ-ટાઇમ લિનક્સ વર્કશોપ (RTLWS), ડસેલડોર્ફ, જર્મની, ઓક્ટોબર 2014. જ્યુરી લેલ્લી, ક્લાઉડિયો સ્કોર્ડિનો, લુકા અબેની, ડારિઓ ફેગીઓલી, લિનક્સ કર્નલમાં ડેડલાઇન શેડ્યુલિંગ, સોફ્ટવેરઃ પ્રેક્ટિસ એન્ડ એક્સપિરિયન્સ, 46 (6): 821-839, જૂન 2016. ક્લાઉડિયો સ્કોર્ડિનો, લુકા અબેની, જુરી લેલ્લી, એનર્જી-અવેર રીઅલ-ટાઇમ શેડ્યુલિંગ ઇન ધ લિનક્સ કર્નલ, 33મી ACM/SIGAPP સિમ્પોસિયમ ઓન એપ્લાઇડ કમ્પ્યુટિંગ (SAC 2018), પાઉ, ફ્રાન્સ, એપ્રિલ 2018. ક્લાઉડિયો સ્કોર્ડિનો, લુકા અબેની, જુરી લેલ્લી, રીઅલ-ટાઇમ એન્ડ એનર્જી એફિશિયન્સી ઇન લિનક્સઃ થિયરી એન્ડ પ્રેક્ટિસ, ACM SIGAPP એપ્લાઇડ કમ્પ્યુટિંગ રિવ્યૂ (ACR) વોલ્યુમ. 18 નં. 4, 2018. આ પ્રોજેક્ટ 2010માં કર્નલ શિખર સંમેલન, 2012માં લિનક્સ પ્લમ્બર્સ સંમેલન અને 2013માં એમ્બેડેડ લિનક્સ સંમેલનમાં પણ રજૂ કરવામાં આવ્યો છે. અન્ય માહિતી આ પ્રોજેક્ટનું સત્તાવાર પૃષ્ઠ છે. મેઇનલાઇન એકીકરણ પહેલાં, કોડ ગિટહબ વેબસાઇટ પર જાહેરમાં ઉપલબ્ધ હતો, જેણે ગિટોરિયસ પર અગાઉના ભંડારને બદલ્યું હતું. મેઇનલાઇન એકીકરણથી, સત્તાવાર કોડ લિનક્સ કર્નલ સ્રોત વૃક્ષમાં સમાવિષ્ટ છે. લિનક્સ વીકલી ન્યૂઝ, સ્લેશડોટ, ઓએસન્યૂઝ અને લિનક્સ ટુડે પર કેટલાક લેખો પ્રકાશિત થયા છે. યુટ્યુબ પર એક વીડિયો પણ અપલોડ કરવામાં આવ્યો છે. મેઇનલાઇન કર્નલમાં એકીકરણ પહેલાં, SCHED _ DEADLINE ને પહેલેથી જ યોક્ટો પ્રોજેક્ટમાં સંકલિત કરવામાં આવ્યું હતું. અને લિનારો પ્રોજેક્ટમાં સમાવેશ માટે પણ થોડો રસ હતો. સંદર્ભો Linux કર્નલ પ્રક્રિયા સમયપત્રક શીર્ષકમાં અન્ડરસ્કોરવાળા લેખો