BatteryMAX
બેટરીમેક્સ એ યુકેના હંગરફોર્ડમાં ડિજિટલ રિસર્ચ, ઇન્કના યુરોપિયન ડેવલપમેન્ટ સેન્ટર (ઇડીસી) ખાતે વિકસાવવામાં આવેલી ઓપરેટિંગ સિસ્ટમ નિયંત્રણ હેઠળ કમ્પ્યુટર પાવર મેનેજમેન્ટ માટે ઉપયોગમાં લેવાતી નિષ્ક્રિય શોધ સિસ્ટમ છે. તે પોર્ટેબલ પર્સનલ કમ્પ્યુટર્સ (લેપટોપ) ની નવી શૈલીને સંબોધવા માટે બનાવવામાં આવ્યું હતું જે બૅટરી પાવરથી ચાલે છે. જેમ કે, તે 1992માં પ્રારંભિક પામટૉપ્સ માટે તૈયાર કરવામાં આવેલી નોવેલની પામડોસ 1 ઓપરેટિંગ સિસ્ટમનો એક અભિન્ન ભાગ પણ હતો. વર્ણન લેપટોપ કમ્પ્યુટર્સમાં પાવર સેવિંગ પરંપરાગત રીતે હાર્ડવેર નિષ્ક્રિયતા ટાઈમર પર આધાર રાખે છે કે કેમ તે નક્કી કરવા માટે કે કમ્પ્યુટર નિષ્ક્રિય છે કે નહીં. કમ્પ્યુટર નિષ્ક્રિય વર્તણૂકને ઓળખી શકે અને ઓછી વીજ વપરાશની સ્થિતિમાં ફેરવી શકે તે પહેલાં સામાન્ય રીતે થોડી મિનિટો લાગી શકે છે. ઓપરેટિંગ સિસ્ટમની અંદરથી સોફ્ટવેર એપ્લિકેશન્સનું નિરીક્ષણ કરીને, બેટરીમેક્સ નિષ્ક્રિય વર્તણૂકને શોધવા માટેના સમયને મિનિટોથી ઘટાડીને માઇક્રોસેકન્ડ્સ સુધી ઘટાડવામાં સક્ષમ છે. વધુમાં, તે વપરાશકર્તાના કીસ્ટ્રોક વચ્ચે સેકન્ડમાં લગભગ 18 વખત પાવર સ્ટેટ બદલી શકે છે. આ તકનીકને ડાયનેમિક આઇડલ ડિટેક્શન નામ આપવામાં આવ્યું હતું અને તેમાં સીપીયુને પુનઃપ્રારંભ કરવા માટે હાર્ડવેર ઇવેન્ટ ન થાય ત્યાં સુધી માત્ર થોડા માઇક્રોસેકન્ડ્સના સમયગાળા માટે તેને અટકાવવું અથવા અટકાવવાનો સમાવેશ થાય છે. 1990માં ડી. આર. ડી. ઓ. એસ. 5 પાવર મેનેજમેન્ટ માટે નિષ્ક્રિય ડિટેક્શન સિસ્ટમનો સમાવેશ કરનારી પ્રથમ પર્સનલ કમ્પ્યુટર ઓપરેટિંગ સિસ્ટમ હતી. તેની શોધ બ્રિટિશ ઇજનેરો રોજર એલન ગ્રોસ અને જ્હોન પી. કોન્સ્ટન્ટ દ્વારા ઓગસ્ટ 1989માં કરવામાં આવી હતી. નિષ્ક્રિય શોધ પ્રણાલીનું વર્ણન કરતી યુ. એસ. પેટન્ટ 9 માર્ચ 1990ના રોજ દાખલ કરવામાં આવી હતી અને 11 ઓક્ટોબર 1994ના રોજ મંજૂર કરવામાં આવી હતી. પ્રારંભિક આગેવાની લેવા અને પેટન્ટનું રક્ષણ હોવા છતાં, 1991માં નોવેલ, ઇન્ક. માં ડિજિટલ રિસર્ચના એકીકરણ પછીની અવ્યવસ્થા પછી બેટરીમેક્સને નોંધપાત્ર વ્યાપારી સફળતા મળી ન હતી. તે 1992 સુધી ન હતું, શોધના લગભગ ત્રણ વર્ષ પછી, માઇક્રોસોફ્ટ અને ઇન્ટેલ દ્વારા એડવાન્સ્ડ પાવર મેનેજમેન્ટ (એપીએમ) ની શરૂઆત પછી ઓપરેટિંગ સિસ્ટમ નિયંત્રણ હેઠળ સોફ્ટવેર પાવર મેનેજમેન્ટ સર્વવ્યાપક બન્યું. કાર્યાત્મક ઝાંખી બેટરીમેક્સ ગતિશીલ નિષ્ક્રિય શોધની તકનીકનો ઉપયોગ કરે છે જે એપ્લિકેશન શું કરી રહી છે તે શોધીને (તે નિષ્ક્રિય છે કે કેમ), અને પાવર સ્ટેટ્સને બદલીને (લો પાવર મોડમાં પ્રવેશ કરીને) પાવર બચત પ્રદાન કરે છે, તેથી ઉત્પાદનની બેટરી જીવન વિસ્તરે છે. બેટરીમેક્સ $IDLE $નામના DOS કેરેક્ટર ડિવાઇસ ડ્રાઇવરમાં સમાવિષ્ટ ડિટેક્શન સોફ્ટવેરના સ્તરવાળી મોડેલનો ઉપયોગ કરે છે જેમાં ગતિશીલ નિષ્ક્રિય શોધને ટેકો આપવા માટે તમામ હાર્ડવેર-આધારિત કોડ હોય છે. તેને ક્યાં તો ડી. આર.-ડોસ ઓપરેટિંગ સિસ્ટમ બી. આઈ. ઓ. એસ. સાથે જોડી શકાય છે અથવા બિલ્ટ-ઇન ડિફોલ્ટ ડ્રાઇવરને ઓવરલોડ કરીને CONFIG.SYS DEVICE નિર્દેશનો ઉપયોગ કરીને ગતિશીલ રીતે લોડ કરી શકાય છે. સંસ્કરણ 5 થી ડી. આર.-ડી. ઓ. એસ. ની તમામ આવૃત્તિઓ ઓપરેટિંગ સિસ્ટમ કર્નલની અંદર ગતિશીલ નિષ્ક્રિય શોધ આધાર ધરાવે છે. જ્યારે ઓપરેટિંગ સિસ્ટમ માને છે કે એપ્લિકેશન નિષ્ક્રિય છે, ત્યારે તે $IDLE $BIOS/ડ્રાઈવર લેયરને કૉલ કરે છે, જે કમ્પ્યુટર ઉત્પાદક અથવા તૃતીય પક્ષો દ્વારા વિનંતી ચકાસવા અને પાવર સ્ટેટ્સ બદલવા માટે લખેલા કસ્ટમ કોડને અમલમાં મૂકે છે. ઉપકરણ ચાલક ખ્યાલનો ઉપયોગ કરીને, બેટરીમેક્સને હાર્ડવેર-સંબંધિત પાવર મેનેજમેન્ટ સુવિધાઓ સાથે સંકલિત કરી શકાય છે, જે અંતર્ગત હાર્ડવેર દ્વારા પ્રદાન કરી શકાય છે, જેમાં એપીએમ અથવા એસીપીઆઈ સિસ્ટમ બાયોસ સાથે ઇન્ટરફેસિંગનો સમાવેશ થાય છે. પાવર સ્ટેટ કમ્પ્યુટર આધારિત હોય છે અને તે ઉત્પાદકથી ઉત્પાદકમાં અલગ અલગ હોય છે. પાવર બચત ઘણી રીતે કરી શકાય છે જેમાં પ્રોસેસરની ઘડિયાળની ઝડપ ધીમી/બંધ કરવી અથવા પેટા-પ્રણાલીઓને પૂર્ણ કરવા માટે પાવર બંધ કરવો સામેલ છે. પાવર સ્ટેટ્સ બદલતાં પહેલાં, $IDLE $ડ્રાઇવર કોઈપણ ઉપલબ્ધ હાર્ડવેર સહાયનો ઉપયોગ કરે છે તે શોધવા માટે કે શું એપ્લિકેશન સિસ્ટમમાં અન્ય ઘટકોને ઍક્સેસ કરી રહી છે. ઉદાહરણ તરીકે, એપ્લિકેશન સીરીયલ પોર્ટનું મતદાન કરી શકે છે, અથવા ગ્રાફિક્સ સ્ક્રીનને અપડેટ કરી શકે છે. જો આ કિસ્સો હોય, તો ઉપકરણ ચાલક નક્કી કરે છે કે એપ્લિકેશન હકીકતમાં નિષ્ક્રિય નથી અને માહિતીને સ્તરોનો બેકઅપ લઈને અને એપ્લિકેશન એક્ઝેક્યુશનને ફરી શરૂ કરવાની મંજૂરી આપીને પાવર સ્ટેટ બદલવા માટે કર્નલના કોલને ઓવરરાઇડ કરે છે. ડી. આર. ડી. ઓ. એસ. 5 માં COMMAND.COM અને ઉચ્ચ ગતિશીલ નિષ્ક્રિય શોધને સક્ષમ અથવા નિષ્ક્રિય કરવા માટે ON|OFF પરિમાણો લેતા આંતરિક આદેશ IDLE નો અમલ કરે છે. એપ્લિકેશન ક્યારે નિષ્ક્રિય છે તે શોધવું એક એપ્લિકેશન નિષ્ક્રિય છે જો તે કોઈ બાહ્ય ઘટના થવાની રાહ જોઈ રહી હોય, ઉદાહરણ તરીકે કીસ્ટ્રોક અથવા માઉસની હિલચાલ માટે, અથવા પસાર થવા માટે ચોક્કસ સમય માટે. ડી. આર.-ડી. ઓ. એસ. કર્નલ તમામ ડી. ઓ. એસ. એ. પી. આઈ. કૉલ્સને મોનિટર કરે છે જે એપ્લિકેશનના વર્તનની રૂપરેખા બનાવે છે. API કૉલ્સના અમુક સંયોજનો સૂચવે છે કે એપ્લિકેશન નિષ્ક્રિય છે. $IDLE $ડ્રાઇવર ખરેખર નિષ્ક્રિય પ્રોગ્રામ વચ્ચે સૂક્ષ્મ તફાવત કરી શકે છે, ઉદાહરણ તરીકે જે ચુસ્ત લૂપમાં કીબોર્ડને મતદાન કરે છે, અને જે સક્રિય છે પણ કીબોર્ડને મતદાન પણ કરે છે, તે દબાવવા માટે એબોર્ટ કી માટે પરીક્ષણ કરવા માટે. ડ્રાઈવર નિષ્ક્રિય રહેવા માટેના સમયની દેખરેખ રાખીને આ તફાવત કરે છે. જો સમય ચોક્કસ સમયગાળાની અંદર હોય, તો ડ્રાઇવર ધારે છે કે પ્રોગ્રામ નિષ્ક્રિય છે, દા. ત. કી દબાવવા માટે ચુસ્ત લૂપમાં મતદાન કરો. જો સમય નિર્દિષ્ટ મર્યાદાની બહાર હોય, તો ડ્રાઇવર ધારે છે કે કીબોર્ડના મતદાનની વચ્ચે કેટલીક પ્રક્રિયા થઈ છે, અને પાવર સ્ટેટ્સને બદલ્યા વિના એપ્લિકેશન એક્ઝેક્યુશનને ફરી શરૂ કરવાની મંજૂરી આપે છે. સ્થાનિક ચલ, IDLE _ CNTDN, તે સમયને સ્પષ્ટ કરે છે કે જેની સામે નિષ્ક્રિય રહેવા માટે લેવામાં આવેલા વાસ્તવિક સમયની સરખામણી કરવામાં આવે છે. આ ચલ માટેનું મૂલ્ય પ્રારંભિક સમયે ગતિશીલ રીતે ગણવામાં આવે છે અને સમયાંતરે ફરીથી ગણતરી કરવામાં આવે છે. બેટરીમેક્સની ઉત્પત્તિ નિષ્ક્રિય શોધ તકનીકનો ઉપયોગ સૌપ્રથમ ડિજિટલ રિસર્ચની મલ્ટી-ટાસ્કિંગ/મલ્ટી-યુઝર સમવર્તી ડી. ઓ. એસ. 386 (સી. ડી. ઓ. એસ. 386) ઓપરેટિંગ સિસ્ટમમાં સિંગલ-ટાસ્કિંગ ડી. ઓ. એસ. એપ્લિકેશનોના મલ્ટી-ટાસ્કિંગને સુધારવા માટે કરવામાં આવ્યો હતો. એમએસ-ડોસ/પીસી ડોસ જેવી સિંગલ-ટાસ્કિંગ ઓપરેટિંગ સિસ્ટમ્સ માટે લખાયેલા પ્રોગ્રામ્સ વિક્ષેપ ન પડે ત્યાં સુધી અનંત લૂપ્સમાં જઈ શકે છે; ઉદાહરણ તરીકે જ્યારે વપરાશકર્તા કી દબાવવાની રાહ જુએ છે. જ્યારે આ કોઈ સમસ્યા નથી જ્યાં ચલાવવા માટે કોઈ અન્ય પ્રક્રિયા રાહ જોઈ રહી નથી, તે મૂલ્યવાન પ્રોસેસર સમયનો બગાડ કરે છે જેનો ઉપયોગ સીડીઓએસ 386 જેવા મલ્ટી-ટાસ્કિંગ/મલ્ટી-યુઝર વાતાવરણમાં અન્ય પ્રોગ્રામ્સ દ્વારા કરી શકાય છે. મલ્ટી-ટાસ્કિંગ વાતાવરણ માટે રચાયેલ એપ્લિકેશનો જ્યારે અમુક સમય માટે નિષ્ક્રિય હોય ત્યારે "સ્લીપ" કરવા માટે API કૉલ્સનો ઉપયોગ કરે છે પરંતુ સામાન્ય DOS એપ્લિકેશનો આવું કરતા નથી તેથી નિષ્ક્રિય શોધનો ઉપયોગ કરવો આવશ્યક છે. સમવર્તી DOS 386 પ્રકાશનમાં ઓપરેટિંગ સિસ્ટમ કર્નલમાં નિષ્ક્રિય શોધ કાર્યનો સમાવેશ થાય છે જે DOS API કૉલ્સનું નિરીક્ષણ કરે છે તે નક્કી કરવા માટે કે એપ્લિકેશન ઉપયોગી કાર્ય કરી રહી છે કે હકીકતમાં નિષ્ક્રિય છે. જો તે નિષ્ક્રિય હોય, તો પ્રક્રિયા સ્થગિત કરવામાં આવી હતી, જે પ્રેષકને અમલ માટે બીજી પ્રક્રિયા સુનિશ્ચિત કરવાની મંજૂરી આપે છે. પેટન્ટ મુકદ્દમા બેટરીમેક્સ અને "નિષ્ક્રિય શોધ" પેટન્ટે ઓપરેટિંગ સિસ્ટમ નિયંત્રણ હેઠળ સોફ્ટવેર પાવર મેનેજમેન્ટને લગતા કથિત પેટન્ટ ઉલ્લંઘનમાં મહત્વપૂર્ણ ભૂમિકા ભજવી હતી. 15 મે 2009ના રોજ, સેન્ટ ક્લેયર બૌદ્ધિક સંપત્તિ સલાહકારો. નાગરિક કાર્યવાહી નં. યુનાઇટેડ સ્ટેટ્સ ડિસ્ટ્રિક્ટ કોર્ટ ડી. ડેલવેરમાં પ્રતિવાદીઓ એસર, ડેલ, ગેટવે અને લેનોવો સામે અને 18 સપ્ટેમ્બર 2009ના રોજ સિવિલ એક્શન નં. એપલ અને તોશિબા સામે 09-704 કાર્યવાહીઓએ ઓપરેટિંગ સિસ્ટમ નિયંત્રણ હેઠળ સોફ્ટવેર પાવર મેનેજમેન્ટ સંબંધિત તેમની માલિકીની કેટલીક યુ. એસ. પેટન્ટોનું ઉલ્લંઘન કર્યું હોવાનો આરોપ મૂક્યો હતો. સેન્ટ ક્લેયરએ ભારપૂર્વક જણાવ્યું હતું કે હેનરી ફંગએ ઓપરેટિંગ સિસ્ટમ નિયંત્રણ હેઠળ સોફ્ટવેર પાવર મેનેજમેન્ટની શોધ કરી હતી અને આક્ષેપ કર્યો હતો કે આ કંપનીઓએ સેન્ટ ક્લેયરની પેટન્ટનું ઉલ્લંઘન કર્યું છે અને તેથી સેન્ટ ક્લેયરને રોયલ્ટીની ચૂકવણી કરવાની બાકી છે. માઇક્રોસોફ્ટે પ્રતિવાદીઓ વતી હસ્તક્ષેપ કર્યો અને 7 એપ્રિલ 2010ના રોજ સેન્ટ ક્લેયર સામે ઘોષણાત્મક ચુકાદો દાખલ કર્યો, જેમાં ફંગ પેટન્ટનું ઉલ્લંઘન ન કરવા અને અમાન્યતાના ચુકાદાઓની માંગ કરવામાં આવી હતી. (ડી. આઈ. 1, સી. એ. નં. 10-282). ઇન્ટેલે પ્રતિવાદીઓ વતી હસ્તક્ષેપ દાખલ કર્યો હતો અને તેને 4 જૂન 2010 (ડી. આઈ.) ના રોજ મંજૂરી આપવામાં આવી હતી. 178, સી. એ. નં. 09-354). પ્રતિવાદીઓ માટે કામ કરતી સિએટલની કાયદા પેઢી પર્કિન્સ કોઇએ અગાઉની કલા શોધ દરમિયાન બેટરીમેક્સ અને ગ્રોસની નિષ્ક્રિય શોધ પેટન્ટની શોધ કરી હતી. ગ્રોસની પેટન્ટની પ્રાથમિકતા તારીખ ફંગની પેટન્ટ કરતાં અગાઉની હતી જે જો સાબિત થાય તો સેન્ટ ક્લેયરના કેસને નબળી પાડશે. 28 ફેબ્રુઆરી 2011ના રોજ, ઇન્ટેલ દ્વારા ગ્રોસની આ કેસમાં પ્રતિવાદીઓ માટે નિષ્ણાત સાક્ષીની જુબાની આપવા માટે વિષય નિષ્ણાત તરીકે નિમણૂક કરવામાં આવી હતી. ગ્રોસે તેમના નિષ્ણાત અહેવાલમાં પુરાવા આપ્યા હતા કે તેમણે, ફંગ નહીં, ઓપરેટિંગ સિસ્ટમ નિયંત્રણ હેઠળ સોફ્ટવેર પાવર મેનેજમેન્ટની શોધ કરી હતી અને તેના પુરાવા તરીકે આઇડલ ડિટેક્શન પેટન્ટ અને બેટરીમેક્સનું અસ્તિત્વ દર્શાવ્યું હતું. સેન્ટ ક્લેયરએ ગ્રોસના નિષ્ણાત અહેવાલને નકારી કાઢવાના પ્રયાસમાં બેટરીમેક્સ સંબંધિત મંતવ્યોને બાકાત રાખવા માટે દરખાસ્ત દાખલ કરી હતી, પરંતુ 29 માર્ચ 2013ના રોજ, જિલ્લા અદાલતે સેન્ટ ક્લેયરની દરખાસ્તને નકારી કાઢી હતી, જેમાં પ્રતિવાદીઓ માટે ગ્રોસની જુબાનીને સ્વીકાર્ય જાહેર કરી હતી, એમ કહીને કે "કોર્ટ પ્રતિવાદીઓ સાથે સંમત છે કે ફંગ પેટન્ટની પ્રાથમિકતાની તારીખ પહેલાં બેટરીમેક્સ જાહેર જનતા માટે ઉપલબ્ધ હોવાના પૂરતા પુરાવા છે. વધુમાં, કોર્ટ નિષ્કર્ષ કાઢે છે કે જો બેટરીમેક્સ ફંગ પેટન્ટથી પહેલાનું ન હતું, તો પણ શ્રી. ગ્રોસની જુબાની [.] સ્પષ્ટતાની તપાસમાં તથ્ય શોધક માટે સુસંગત અને મદદરૂપ થશે. એડવાન્સ્ડ પાવર મેનેજમેન્ટ (એ. પી. એમ.) એડવાન્સ્ડ કોન્ફિગરેશન એન્ડ પાવર ઇન્ટરફેસ (એ. સી. પી. આઈ.) સંદર્ભો બાહ્ય કડીઓ ડી. ઓ. એસ. ટેકનોલોજી ડિજિટલ રિસર્ચ બેટરી (વીજળી) પણ જુઓ.