Legacy Plug and Play
લેગસી પ્લગ એન્ડ પ્લે શબ્દ, જેને ટૂંકમાં લેગસી પી. એન. પી. તરીકે પણ ઓળખવામાં આવે છે, તે ઉપકરણોના ઓપરેટિંગ સિસ્ટમ રૂપરેખાંકન માટે સજ્જ વિશિષ્ટતાઓ અને માઈક્રોસોફ્ટ વિન્ડોઝ સુવિધાઓની શ્રેણીનું વર્ણન કરે છે, અને કેટલાક ઉપકરણ આઇડી યુઇએફઆઇ ફોરમ દ્વારા સોંપવામાં આવે છે. આ ધોરણો મુખ્યત્વે આઇબીએમ પીસી સ્ટાન્ડર્ડ બસને ધ્યાનમાં રાખીને બનાવવામાં આવ્યા હતા, જેને પાછળથી ઇન્ડસ્ટ્રી સ્ટાન્ડર્ડ આર્કિટેક્ચર (આઇએસએ) નામ આપવામાં આવ્યું હતું. આરએસ-232 અને સમાંતર બંદર ઉપકરણો સહિત વિકાસના સમયે સામાન્ય રીતે આઇએસએ દ્વારા જોડાયેલી સામાન્ય બાહ્ય અથવા નિષ્ણાત બસો માટે પણ સંબંધિત વિશિષ્ટતાઓ વ્યાખ્યાયિત કરવામાં આવે છે. વિન્ડોઝ સુવિધા તરીકે, પ્લગ એન્ડ પ્લે એ ઓપરેટિંગ સિસ્ટમ કાર્યક્ષમતાનો સંદર્ભ આપે છે જે મૂળ પ્લગ એન્ડ પ્લે ઉપકરણો સાથે જોડાણ, રૂપરેખાંકન અને વ્યવસ્થાપનને ટેકો આપે છે. મૂળ રૂપે સ્પષ્ટીકરણો તરીકે સમાન સુવિધાનો ભાગ માનવામાં આવે છે, આ સંદર્ભમાં પ્લગ એન્ડ પ્લે મુખ્યત્વે વિન્ડોઝ ડ્રાઇવર વિકાસ સાથે સંકળાયેલી જવાબદારીઓ અને ઇન્ટરફેસનો સંદર્ભ આપે છે. પ્લગ એન્ડ પ્લે વપરાશકર્તાના હસ્તક્ષેપ વિના ઉપકરણોને શોધવાની મંજૂરી આપે છે, અને પ્રસંગોપાત ઉપકરણ સંસાધનોના નાના રૂપરેખાંકન માટે, જેમ કે I/O પોર્ટ અને ઉપકરણ મેમરી નકશા. પીએનપી એ ધોરણોનો ચોક્કસ સમૂહ છે, જેને સામાન્ય શબ્દ પ્લગ એન્ડ પ્લે સાથે ભેળસેળ ન કરવી જોઈએ, જે કોઈપણ હાર્ડવેર સ્પષ્ટીકરણનું વર્ણન કરે છે જે ઉપકરણ સંસાધનોના વપરાશકર્તા રૂપરેખાંકનની જરૂરિયાતને ઘટાડે છે. એસીપીઆઈ એ લેગસી પ્લગ એન્ડ પ્લેનો અનુગામી છે. ઝાંખી પ્લગ એન્ડ પ્લે સ્ટાન્ડર્ડ માટે પી. એન. પી. બી. આઈ. ઓ. એસ. દ્વારા નિયંત્રિત કરવા માટે ઉપકરણોના રૂપરેખાંકનની જરૂર પડે છે, જે પછી ઓપરેટિંગ સિસ્ટમને સંસાધનોની ફાળવણીની વિગતો પૂરી પાડે છે. પ્રક્રિયા બુટ સમયે બોલાવવામાં આવે છે. જ્યારે કમ્પ્યુટર પ્રથમ વખત ચાલુ કરવામાં આવે છે, ત્યારે સુસંગત ઉપકરણોને ઓળખવામાં આવે છે અને બિન-વિરોધાભાસી IO સરનામાંઓ, ઇન્ટરપ્ટ વિનંતી નંબરો અને DMA ચેનલો સોંપવામાં આવે છે. આ શબ્દ માઇક્રોસોફ્ટ દ્વારા તેમના વિન્ડોઝ 95 ઉત્પાદનના સંદર્ભમાં અપનાવવામાં આવ્યો હતો. અન્ય ઓપરેટિંગ સિસ્ટમો, જેમ કે એમિગાઓસ ઓટોકોનફિગ અને મેક ઓએસ ન્યુબસ સિસ્ટમે કેટલાક સમય માટે (વિવિધ નામો હેઠળ અથવા કોઈ નામ વિના) આવી સુવિધાઓને સમર્થન આપ્યું હતું. વાયજીડીઆરસિલ લિનક્સે પણ વિન્ડોઝ 95ના ઓછામાં ઓછા બે વર્ષ પહેલાં પોતાને "પ્લગ એન્ડ પ્લે લિનક્સ" તરીકે જાહેરાત કરી હતી. પરંતુ વિન્ડોઝની વિશ્વવ્યાપી સ્વીકૃતિને કારણે પ્લગ એન્ડ પ્લે શબ્દ ધીમે ધીમે સાર્વત્રિક બન્યો. સામાન્ય રીતે, બિન-પી. એન. પી. ઉપકરણોને કમ્પ્યુટરના બી. આઈ. ઓ. એસ. સેટઅપમાં ઓળખવાની જરૂર છે જેથી પી. એન. પી. સિસ્ટમ તે ઉપકરણોને ફરીથી સોંપશે નહીં. વારસાગત બિન-પી. એન. પી. ઉપકરણો અને પી. એન. પી. પ્રણાલી વચ્ચેની ક્રિયાપ્રતિક્રિયામાં સમસ્યાઓ તેને નિષ્ફળ બનાવી શકે છે, જેના કારણે આ તકનીકને ઐતિહાસિક રીતે "પ્લગ એન્ડ પ્રે" તરીકે ઓળખવામાં આવે છે. વિશિષ્ટતાઓ લેગસી પ્લગ એન્ડ પ્લે સ્પષ્ટીકરણને માઇક્રોસોફ્ટ અને ઇન્ટેલ દ્વારા વ્યાખ્યાયિત કરવામાં આવ્યું હતું, જેણે ઓપરેટિંગ સિસ્ટમ-બાઉન્ડ ઉપકરણોની શોધને ટેકો આપવા માટે વારસાગત હાર્ડવેરમાં ફેરફારો તેમજ બી. આઈ. ઓ. એસ. નો પ્રસ્તાવ મૂક્યો હતો. આ ભૂમિકાઓ પાછળથી એસીપીઆઈ ધોરણ દ્વારા ધારણ કરવામાં આવી હતી, જે "પ્લગ એન્ડ પ્લે બાયોસ" અને એપીએમ સ્પષ્ટીકરણો દ્વારા અગાઉ જરૂરી ફર્મવેરના વિરોધમાં ઓપરેટિંગ સિસ્ટમમાં પાવર મેનેજમેન્ટ અને રૂપરેખાંકન માટે સમર્થન પણ ખસેડે છે. પીસીઆઈ અને યુએસબી જેવા મૂળ પ્લગ-એન્ડ-પ્લે સ્પષ્ટીકરણોના વિરોધમાં, માઇક્રોસોફ્ટ જેને લેગસી પ્લગ એન્ડ પ્લે તરીકે વર્ણવે છે તે નીચેના ધોરણો બનાવે છે. પ્લગ એન્ડ પ્લે બાયોસ સ્પષ્ટીકરણ પ્લગ એન્ડ પ્લે ISA સ્પષ્ટીકરણ પ્લગ એન્ડ પ્લે ડિઝાઇન સ્પષ્ટીકરણ IEEE 1394 પ્લગ એન્ડ પ્લે બાહ્ય COM ઉપકરણ સ્પષ્ટીકરણ પ્લગ એન્ડ પ્લે સમાંતર પોર્ટ ઉપકરણ સ્પષ્ટીકરણ પ્લગ એન્ડ પ્લે ATA સ્પષ્ટીકરણ પ્લગ એન્ડ પ્લે SCSI સ્પષ્ટીકરણ લેગસી પ્લગ એન્ડ પ્લે માર્ગદર્શિકા વિન્ડોઝ વિસ્ટાને ACPI-સુસંગત બાયોસની જરૂર છે, અને ISAPnP મૂળભૂત રીતે નિષ્ક્રિય છે. જરૂરિયાતો પ્લગ એન્ડ પ્લેનો ઉપયોગ કરવા માટે, ત્રણ જરૂરિયાતો પૂરી કરવી પડશેઃ ઓએસ પ્લગ એન્ડ પ્લે સાથે સુસંગત હોવી જોઈએ. બી. આઈ. ઓ. એસ. એ પ્લગ એન્ડ પ્લેને ટેકો આપવો જોઈએ. સ્થાપિત કરવા માટેનું ઉપકરણ પ્લગ એન્ડ પ્લે સુસંગત ઉપકરણ હોવું આવશ્યક છે. હાર્ડવેર ઓળખ પ્લગ-એન્ડ-પ્લે હાર્ડવેરને સામાન્ય રીતે અમુક પ્રકારના ID કોડની પણ જરૂર પડે છે જે તે પ્રદાન કરી શકે છે, જેથી કમ્પ્યુટર સોફ્ટવેર તેને યોગ્ય રીતે ઓળખી શકે. જ્યારે પ્લગ એન્ડ પ્લે સૌપ્રથમ રજૂ કરવામાં આવ્યું હતું ત્યારે આ આઇ. ડી. કોડ સિસ્ટમને પીસીમાં સામાન્ય પ્રારંભિક ઉદ્યોગ માનક આર્કિટેક્ચર (આઇએસએ) હાર્ડવેરમાં સંકલિત કરવામાં આવી ન હતી. ISA પ્લગ એન્ડ પ્લેએ કેટલીક સૌથી મોટી મુશ્કેલીઓનું કારણ બન્યું જેણે PnPને શરૂઆતમાં ખૂબ જ અવિશ્વસનીય બનાવી દીધી. આને કારણે ઉપહાસાત્મક શબ્દ "પ્લગ એન્ડ પ્રે" આવ્યો, કારણ કે શરૂઆતના દિવસોમાં I/O સરનામાંઓ અને IRQ રેખાઓ ઘણીવાર ખોટી રીતે સેટ કરવામાં આવતી હતી. પાછળથી એમ. સી. એ., ઇ. આઇ. એસ. એ. અને પી. સી. આઇ. (જે તે સમયે ઉદ્યોગનું ધોરણ બની રહ્યું હતું) જેવી કોમ્પ્યુટર બસોએ આ કાર્યક્ષમતાને સંકલિત કરી. છેવટે, કમ્પ્યુટરની ઓપરેટિંગ સિસ્ટમ આ ફેરફારોને નિયંત્રિત કરવામાં સક્ષમ હોવી જરૂરી છે. સામાન્ય રીતે, આનો અર્થ એ છે કે રૂપરેખાંકન બદલાઈ ગયું છે એમ કહીને બસમાંથી વિક્ષેપોની શોધ કરવી, અને પછી શું થયું તે શોધવા માટે બસમાંથી માહિતી વાંચવી. જૂની બસ ડિઝાઇનમાં ઘણીવાર આ ફેરફારોને શોધવા માટે સમગ્ર સિસ્ટમને વાંચવાની જરૂર પડે છે, જે ઘણા ઉપકરણો માટે સમય માંગી શકે છે. વધુ આધુનિક ડિઝાઇન આ "હન્ટ" ને ઘટાડવા અથવા દૂર કરવા માટે અમુક પ્રકારની સિસ્ટમનો ઉપયોગ કરે છે; ઉદાહરણ તરીકે, યુએસબી આ હેતુ માટે હબ સિસ્ટમનો ઉપયોગ કરે છે. જ્યારે ફેરફાર સ્થિત હોય, ત્યારે ઓએસ પછી તે શું છે તે શોધવા માટે ઉપકરણમાં માહિતીની તપાસ કરે છે. તે પછી તેને કામ કરવા માટે યોગ્ય ઉપકરણ ડ્રાઇવરોને લોડ કરવા પડે છે. ભૂતકાળમાં, આ એક સર્વ-અથવા-શૂન્ય બાબત હતી, પરંતુ આધુનિક ઓપરેટિંગ સિસ્ટમ્સમાં ઘણીવાર ઇન્ટરનેટ પર યોગ્ય ડ્રાઇવર શોધવાની અને તેને આપમેળે સ્થાપિત કરવાની ક્ષમતાનો સમાવેશ થાય છે. વપરાશકર્તા મિત્રતા વિસ્તૃત સિસ્ટમ રૂપરેખાંકન ડેટા (ESCD) યુનિવર્સલ પ્લગ એન્ડ પ્લે (UPnP) લો પિન કાઉન્ટ (LPC) સંદર્ભો બાહ્ય કડીઓ UEFI ફોરમ PNP ID અને ACPI ID રજિસ્ટ્રી માઈક્રોસોફ્ટ પ્લગ એન્ડ પ્લે સ્પષ્ટીકરણો અને કાગળો <ID2:///માઇક્રોસોફ્ટ. કોમ/ડબ્લ્યુએચડીસી/સિસ્ટમ/પીએનપીડબલ્યુઆર/પીએનપી/પીએનપીઆઈડી. એમએસપીએક્સ (પી એન્ડ પી આઈડી) https://web.archive.org/web/20041019180414/http:// માઇક્રોસોફ્ટ. કોમ/ડબ્લ્યુએચડીસી/આર્કાઇવ/આઇડીપીએનપી. એમએસપીએક્સ https://web.archive.org/web/20050107175505/http:// માઇક્રોસોફ્ટ. કોમ/ડબ્લ્યુએચડીસી/આર્કાઇવ/પી