Hardware bug
હાર્ડવેર બગ એ કમ્પ્યુટર હાર્ડવેરની રચના, ઉત્પાદન અથવા કામગીરીમાં ખામી છે જે ખોટી કામગીરીનું કારણ બને છે. તે સોફ્ટવેર બગ્સનો સમકક્ષ છે જે કમ્પ્યુટરને સંચાલિત કરતા કોડમાં ભૂલોને સંદર્ભિત કરે છે, અને તે મૂળ સંદર્ભ છે જેમાં આવી ભૂલોને સંદર્ભિત કરવા માટે "બગ" નો ઉપયોગ કરવામાં આવ્યો હતો. હાર્ડવેર અને સોફ્ટવેર વચ્ચે મધ્યવર્તી માઇક્રોકોડ અને ફર્મવેર છે જેમાં આવી ખામીઓ પણ હોઈ શકે છે. સામાન્ય ઉપયોગમાં, બગ "ભૂલ" થી સૂક્ષ્મ રીતે અલગ હોય છે જે મૂળભૂત કરતાં વધુ ક્ષણિક હોઈ શકે છે, અને "વિચિત્ર" થી કંઈક અલગ હોઈ શકે છે જેને ઉપયોગી અથવા આંતરિક માનવામાં આવે છે. આવી અનિચ્છનીય કામગીરીને પ્રતિબિંબિત કરવા માટે ઉત્પાદક દ્વારા ભૂલ (દસ્તાવેજીકરણમાં સુધારા) પ્રકાશિત થઈ શકે છે, અને "ભૂલ" નો ઉપયોગ કેટલીકવાર ભૂલો માટે શબ્દ તરીકે થાય છે. મધ્ય અંગ્રેજી શબ્દ બગ એ રાક્ષસ માટે વપરાતા શબ્દો "બગબિયર" અને "બુગાબૂ" નો આધાર છે. ખામીઓનું વર્ણન કરવા માટે "બગ" શબ્દ 1870ના દાયકાથી ઇજનેરી શબ્દપ્રયોગનો એક ભાગ રહ્યો છે અને તે ઇલેક્ટ્રોનિક કમ્પ્યુટર્સ અને કોમ્પ્યુટર સોફ્ટવેરથી પહેલાનો છે; તેનો ઉપયોગ મૂળરૂપે હાર્ડવેર ઇજનેરીમાં યાંત્રિક ખામીઓનું વર્ણન કરવા માટે કરવામાં આવ્યો હોઈ શકે છે. દાખલા તરીકે, થોમસ એડિસને 1878 માં એક સહયોગીને લખેલા પત્રમાં નીચેના શબ્દો લખ્યા હતાઃ બેફલ બોલ, પ્રથમ યાંત્રિક પિનબોલ રમત, 1931 માં "ભૂલોથી મુક્ત" તરીકે જાહેરાત કરવામાં આવી હતી. બીજા વિશ્વયુદ્ધ દરમિયાન લશ્કરી સાધનો સાથેની સમસ્યાઓને ભૂલો (અથવા ખામીઓ) તરીકે ઓળખવામાં આવતી હતી. 1940ની ફિલ્મ, ફ્લાઇટ કમાન્ડમાં, દિશા-શોધ ગિયરના ભાગમાં ખામીને "બગ" કહેવામાં આવે છે. 1942માં પ્રકાશિત થયેલા એક પુસ્તકમાં, લુઈસ ડિકીન્સન રિચે સંચાલિત બરફ કાપવાના મશીન વિશે બોલતા કહ્યું હતું કે, "જ્યાં સુધી સર્જકને તેના પ્રિયતમમાંથી ભૂલોને બહાર કાઢવા માટે લાવવામાં ન આવે ત્યાં સુધી બરફની સોઇંગ સ્થગિત કરવામાં આવી હતી". આઇઝેક અસિમોવે 1944માં પ્રકાશિત તેમની ટૂંકી વાર્તા "કેચ ધેટ રેબિટ" માં રોબોટ સાથેના મુદ્દાઓને સંબંધિત કરવા માટે "બગ" શબ્દનો ઉપયોગ કર્યો હતો. "બગ" શબ્દનો ઉપયોગ કમ્પ્યુટર પાયોનિયર ગ્રેસ હૂપર દ્વારા કરવામાં આવ્યો હતો, જેમણે પ્રારંભિક ઇલેક્ટ્રોમિકેનિકલ કમ્પ્યુટરમાં ખામીનું કારણ જાહેર કર્યું હતું. વાર્તાનું એક લાક્ષણિક સંસ્કરણ છેઃ હૂપરને ભૂલ મળી ન હતી, કારણ કે તેણે સહેલાઈથી સ્વીકાર્યું હતું. લોગ બુકમાં તારીખ 9 સપ્ટેમ્બર, 1947 હતી. વિલિયમ "બિલ" બર્ક, પછીથી નેવલ વેપન્સ લેબોરેટરી, ડહલગ્રેન, વર્જિનિયાના ઓપરેટરો સહિત, એન્જિનિયરિંગ શબ્દથી પરિચિત હતા અને આનંદપૂર્વક જંતુને "બગ મળી આવવાનો પ્રથમ વાસ્તવિક કેસ" નોટેશન સાથે રાખ્યા હતા. હૂપરને વાર્તા કહેવી ગમતી હતી. આ લોગ બુક, જોડાયેલ શલભ સાથે પૂર્ણ, સ્મિથસોનિયન નેશનલ મ્યુઝિયમ ઓફ અમેરિકન હિસ્ટ્રીના સંગ્રહનો એક ભાગ છે. અનિચ્છનીય કામગીરી કેટલીકવાર વપરાશકર્તાઓ કોઈ હેતુ પૂરો કરવા માટે હાર્ડવેરની અનિચ્છનીય અથવા બિનદસ્તાવેજીકૃત કામગીરીનો લાભ લે છે, જે કિસ્સામાં ખામીને એક સુવિધા ગણી શકાય. આ ઘણીવાર વ્યંગાત્મક રીતે ઉપયોગમાં લેવાતા ટૂંકાક્ષર INABIAF ને જન્મ આપે છે, "ઇટ્સ નોટ એ બગ ઇટ્સ એ ફીચર". ઉદાહરણ તરીકે, કોમોડોર 64 ની એમ. ઓ. એસ. ટેકનોલોજી 6510 અને એપલ II કમ્પ્યુટર્સના એમ. ઓ. એસ. ટેકનોલોજી 6502 પર ગેરકાયદેસર ઓપકોડ્સ તરીકે ઓળખાતી બિનદસ્તાવેજીકૃત સૂચનાઓનો કેટલીકવાર ઉપયોગ કરવામાં આવે છે. તેવી જ રીતે અમિગા માટેના પ્રોગ્રામરોએ નવા પ્રભાવો અથવા ઓપ્ટિમાઇઝેશન ઉત્પન્ન કરવા માટે તેના કોપ્રોસેસરોની અનિચ્છનીય કામગીરીનો લાભ લીધો હતો. સુરક્ષા નબળાઈઓ હાર્ડવેરમાં કેટલીક ભૂલો સુરક્ષા નબળાઈઓ તરફ દોરી શકે છે જ્યાં મેમરી સુરક્ષા અથવા અન્ય સુવિધાઓ યોગ્ય રીતે કામ કરવામાં નિષ્ફળ જાય છે. 2017 માં શરૂ કરીને સામાન્ય પ્રોસેસર આર્કિટેક્ચર પર સટ્ટાકીય અમલના અમલીકરણમાં સુરક્ષા નબળાઈઓની શ્રેણી મળી આવી હતી જેણે વિશેષાધિકાર સ્તરના ઉલ્લંઘનની મંજૂરી આપી હતી. 2019 માં સંશોધકોએ શોધ્યું કે વીઝા તરીકે ઓળખાતા ઉત્પાદક ડિબગીંગ મોડમાં ઇન્ટેલ પ્લેટફોર્મ કંટ્રોલર હબ્સ પર એક બિનદસ્તાવેજીકૃત સુવિધા હતી, જેને ચિપસેટ તરીકે ઓળખવામાં આવે છે, જેણે સામાન્ય મધરબોર્ડ સાથે મોડને સુલભ બનાવ્યો હતો, જે સંભવતઃ સુરક્ષા નબળાઈ તરફ દોરી ગયો હતો. સીપીયુની ઇન્ટેલ પેન્ટિયમ શ્રેણીમાં બજારમાં લાવવામાં આવ્યા પછી બે જાણીતી ભૂલો મળી આવી હતી, ફ્લોટિંગ પોઇન્ટ ડિવિઝનને અસર કરતી એફ. ડી. આઈ. વી. ભૂલ જે 1994માં રિકોલમાં પરિણમી હતી અને એફ. આઈ. એફ. ભૂલ જે 1997માં મળી હતી જે પ્રોસેસરને રીબૂટ ન થાય ત્યાં સુધી કામ કરવાનું બંધ કરી દે છે. સોફ્ટવેર બગ સંદર્ભો હાર્ડવેર બગ્સ ઇજનેરી વિભાવનાઓ પણ જુઓ