Thursday 2 May 2019

DEVICE MANAGER (ઉપકરણ સંચાલક)



DEVICE MANAGER    (ઉપકરણ સંચાલક)


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

ઉપકરણ સંચાલકનું લક્ષ્ય છે:

1. ઉપકરણ સ્વતંત્રતા પ્રાપ્ત   
 તેનો હેતુ વધુ સરળ સોફ્ટવેર વિકાસને સરળ બનાવવું છે. તે તે વ્યક્તિગત ઉપકરણોની જટિલતાઓને દૂર કરે છે અને ઉપકરણ ઉપયોગ માટે 'અનુવાદક' પ્રદાન કરે છે.

2. ભૂલોને હેન્ડલ કરો  
DM એ સુનિશ્ચિત કરશે કે 1/0 ડેટા યોગ્ય રીતે હેન્ડલ થાય છે અને કોઈ પણ શોધાયેલ ભૂલની ઘટનામાં વપરાશકર્તાને જાણ કરશે.

3. માહિતી ટ્રાન્સફર ઝડપ   
કારણ કે 1/0 એ સામાન્ય રીતે પ્રોગ્રામના એક્ઝેક્યુશનનો સૌથી ધીમું ભાગ છે, તેથી સીએમ સૉફ્ટવેર અને હાર્ડવેર ગતિને વધારવા માટે એલ્ગોર્ટિલેન્સની શ્રેણીને લાગુ કરશે.

4. ડેડલોક્સને હેન્ડલ કરો  
 ડીએમ એવી સ્થિતિઓનું નિરીક્ષણ કરશે જે સિસ્ટમને 'લૉક' કરી શકે છે (ઉ.દા .., સંસાધન હોલ્ડિંગ), અને આ શરતોને ટાળવા માટે પગલાં લેશે.

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


બધા ઉપકરણો 1/0 પેરિફેરલ્સ છે. ડિવાઇસ મેનેજર સામાન્ય ઑપરેટિંગ સિસ્ટમનું 'સબ-મેનેજર' છે, કેમ કે વ્યક્તિગત જોબ દ્વારા આવશ્યક આ બધા ઉપકરણો સાથે વાતચીત કરવા તે જવાબદાર છે. બધા 110 ઓપરેશન્સ દરેક ઑપરેટિંગ સિસ્ટમ માટે મૂળભૂત છે. પેરિફેરલ્સનું નિયંત્રણ કાર્યક્ષમ રીતે સંભાળવું આવશ્યક છે. માહિતીના પ્રામાણિકતાને જાળવી રાખતી વખતે ડીએમ તમામ ઉપલબ્ધ ઉપકરણોનો કાર્યક્ષમ ઉપયોગ કરવાનો પ્રયાસ કરશે.


ડીએમ નીચે મુજબનુ કાર્ય  કરશે:

  1. ·         દરેક ઉપકરણ, ચેનલ અને નિયંત્રણ એકમની સ્થિતિનું નિરીક્ષણ કરો અને ટ્રૅક કરો
  2. ·         ઉપલબ્ધ સ્રોતોનો કાર્યક્ષમ ઉપયોગ કેવી રીતે કરવો તે નક્કી કરો
  3. ·         ઉપકરણોના ઉપયોગ માટે વાજબી અને કાર્યક્ષમ નીતિઓ (એફસીએફએસ,પ્રાધાન્યતા,વગેરે) સેટકરો
  4. ·         નીતિ અને નોકરીની આવશ્યકતા અનુસાર ઉપકરણો અને ઉપયોગની લંબાઈ ફાળવો
  5. ·         ઉપકરણો ફરીથી ફાળવો
  6. ·         સુધારણા અને વપરાશકર્તા સૂચના સહિત ઉપકરણ ભૂલો સાથે સોદો

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

આઇ / ઓ ડિવાઇસના ઉદાહરણોમાં શામેલ છે:

વિડિઓ ડિસ્પ્લે   

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

કીબોર્ડ  

આ ઇનપુટ ડિવાઇસ ઑન-લાઇન / ઇન્ટરેક્ટિવ કમ્પ્યુટર સિસ્ટમના ભાગ રૂપે મળી શકે છે. - ઘણા કીબોર્ડ્સ QWERTY લેઆઉટ અપનાવે છે - આ તમારા કીબોર્ડ પરની કીઝનું વાસ્તવિક લેઆઉટ છે. માનકને આવર્તનની મંજૂરી આપવાનું કહેવામાં આવે છે કે કોઈ વિશિષ્ટ અક્ષરનો ઉપયોગ અમુક કીઝ સુધી પહોંચવા માટે તમારી આંગળીઓના ભૌતિક ખેંચાણ સામે માપવામાં આવે છે. અન્ય કીબોર્ડ લેઆઉટ્સનો ઉપયોગ કરવામાં આવ્યો છે જેમાં ડીવીઓઆરએઆર, મૅલટ્રોન, વેલોટાઇપનો સમાવેશ થાય છે, જે તમામ ડેટા એન્ટ્રી સ્પીડ વધારવા માટે વિકસાવવામાં આવ્યા છે.

ડ્રાઇવ્સ - ડિસ્ક, ટેપ, સીડી રોમ 

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

પ્રિન્ટરો / પ્લોટર્સ 

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

અન્ય ઇનપુટ / આઉટપુટ ડિવાઇસ, સાઉન્ડ કાર્ડ્સ, મોડેમ્સ, ઓપ્ટિકલ કેરેક્ટર / ચિહ્ન વાચકો, ચુંબકીય શાહી પાત્ર વાચકો, બાર કોડ વાચકો, કિમબૉલ ટૅગ્સ, વૉઇસ ઇનપુટ ડિવાઇસના સ્વરૂપો, સ્માર્ટ કાર્ડ વાચકો વગેરે શામેલ છે.

ઉપકરણ લાક્ષણિકતાઓ

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

કીબોર્ડ - 50 શબ્દો પ્રતિ મિનિટ (શબ્દ દીઠ 5 અક્ષરોની સરેરાશ સાથે) કીબોર્ડ દ્વારા ઇનપુટ છે        
         - 250 બાઇટ્સ (અક્ષરો) પ્રતિ મિનિટ  
         - સેકન્ડ દીઠ 4 બાઇટ્સ.
આ વિભાગમાં 15,000 બાઇટ્સ (અક્ષરો) થી વધુ છે. અવશેષો, ટૅબ્સ અને અન્ય અક્ષરો કે જે સામાન્ય રીતે જોવામાં આવ્યાં નથી તે પણ અહીં ધ્યાનમાં લેવાય છે. આ અક્ષરોમાં બાઈનરી રજૂઆતના કેટલાક સ્વરૂપ હશે જેમ કે મૂળ અક્ષરો જેમ કે મૂળાક્ષરના અક્ષરો. સૈદ્ધાંતિક રીતે આ કાર્યપુસ્તિકાનો આ વિભાગ 3750 સેકંડમાં ઇનપુટ હોઈ શકે છે-તે ફક્ત એક કલાકથી વધુ છે!

પ્રિન્ટર - 12 પૃષ્ઠો પ્રતિ મિનિટ (જ્યાં દરેક પૃષ્ઠ 80 અક્ષરો પહોળા x 66 લાઇન્સ પર સેટ થાય છે) 
         - 12 x 5280 બાઇટ્સ પ્રતિ મિનિટ = 63360 બાઇટ્સ પ્રતિ મિનિટ      
          - સેકન્ડ દીઠ 1056 બાઇટ્સ
 
જો આપણે આ લેક્ચર નોંધો (15,000 બાઇટ્સ) ધ્યાનમાં રાખીએ છીએ, તો આ ગણતરીનો ઉપયોગ કરીને આ દસ્તાવેજને છાપવા માટે એક મિનિટથી ઓછો સમય લાગશે!

ડિસ્ક સ્થાનાંતરણ દર ડિસ્કના પ્રકાર પર નિર્ભર રહેશે, ઉદાહરણો શામેલ છે: એચડીડી (આઇડીઇ) - 5 સેકન્ડ દીઠ મેગાબિટ (એમબીબીએસ) એચડીડી (એસસીએસઆઇ) - 10-20 એમબીપીએસ સીડીરોમ (xl) - 150 MBps સીડી રોમ (x8) - 900 એમબીબીએસ

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

ઇનપુટ / આઉટપુટ ડિવાઇસની વધુ લાક્ષણિકતા એ છે કે ડેટા સંગ્રહિત ઉપકરણમાંથી ડેટા વાંચવા અથવા વાંચવામાં આવે છે. બે વર્ગોમાં અક્ષર લક્ષિત ઉપકરણો અને બ્લોક લક્ષિત ઉપકરણો શામેલ છે:

કેરેક્ટર ડિવાઇસ

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

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

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

1. સમર્પિત ઉપકરણો
અહીં એક કાર્ય તેના સમગ્ર અમલીકરણ દરમિયાન ઉપકરણના એકમાત્ર ઉપયોગને અનામત રાખશે. કેટલીક નોકરીઓ સમર્પિત ઉપયોગ માટે વધુ અનુકૂળ છે, દા.ત. પ્લોટર્સ, ટેપ ડ્રાઈવો વગેરે. નોકરી સક્રિય હોય તે સમયે 100% ઉપકરણનો ઉપયોગ થઈ શકતો નથી - કેમ કે તે ધ્યાનમાં લેવું જોઈએ કે નિષ્ક્રિય સાધન સમય નકામું સાધન છે .

2. વહેંચાયેલ ઉપકરણો
અહીં DM એ એક જ સમયે ચાલતી અસંખ્ય સક્રિય નોકરીઓ પર એક ઉપકરણ અસાઇન કરશે. અનિવાર્યપણે ત્યાં સંઘર્ષના ક્ષેત્રો હશે જ્યાં ઉદાહરણ તરીકે બે નોકરીઓ 'લડાઈ છે; સમાન ઉપકરણ માટે. આ કિસ્સામાં આ મુદ્દાઓ પૂર્વ નિર્ધારિત નીતિનો ઉપયોગ કરીને ઉકેલાઈ જશે. જોબ વિરોધાભાસને ટાળવા માટે પ્રયાસ કરતી વખતે શ્રેષ્ઠતમ ઉપકરણના ઉપયોગને પ્રાપ્ત કરવા માટે ડીએમ પ્રક્રિયા પ્રક્રિયાને અનુસરશે.

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

ઇનપુટ / આઉટપુટ નિયંત્રકો
ડીએમને ઘણા આઇ / ઓ કંટ્રોલર્સથી મદદ મળશે જે એક અથવા વધુ પેરિફેરલ ડિવાઇસને નિયંત્રિત કરશે. નિયંત્રકનું લક્ષ્ય સીપીયુને નિયમિત પેરિફેરલ કંટ્રોલ કાર્યો (દા.ત. કાવતરાખોર માટે પેન ઘટાડવા અને વધારવા) થી ઉપાડવાનું છે.

પેરિફેરલ્સમાં સામાન્ય રીતે બે મુખ્ય ઘટક ભાગો હોય છે:

1. ઇલેક્ટ્રો મિકેનિકલ ભાગ          

2. ઇલેક્ટ્રોનિક ભાગ

ઇલેક્ટ્રોનિક ભાગ ઇલેક્ટ્રો-યાંત્રિક ભાગ માટે નિયંત્રણ અને ઇન્ટરફેસ પ્રદાન કરે છે. તમે પ્લગ-ઇન કાર્ડ પર I / O નિયંત્રક શોધી શકો છો, ખાસ કરીને જો ઉપકરણ વૈકલ્પિક હોય. વૈકલ્પિક રીતે, તે મધરબોર્ડનો ભાગ બની શકે છે, ખાસ કરીને જ્યારે ઉપકરણ ફરજિયાત હોય, ઉદાહરણ તરીકે કીબોર્ડ. I / O કંટ્રોલરનું કામ આઇ / ઓ ડિવાઇસને હેન્ડલ કરવું અને તેના માટે આવશ્યક બસ ઍક્સેસ સ્થાપિત કરવું છે.

ઉપકરણ વ્યવસ્થાપક સૉફ્ટવેર
આ ચાર ભાગો સમાવે છે:
  1.   વપરાશકર્તા સ્તર ઇન્ટરફેસ           
  2.    ઉપકરણ સ્વતંત્ર ઘટક                  
  3.   ઉપકરણ ડ્રાઇવરો                      
  4.    હેન્ડલર્સ અવરોધિત કરો
મૂળભૂત ઇનપુટ / આઉટપુટ સૉફ્ટવેર (બાયોસ)

BIOS સામાન્ય રીતે મધરબોર્ડ પર મળી રહેલી રોમ ચિપ પર સંગ્રહિત થાય છે. જ્યારે કમ્પ્યુટર સિસ્ટમને બુટ પ્રોગ્રામ દ્વારા પ્રથમવાર સ્વીચ કરવામાં આવે છે ત્યારે આ ચિપ એક્સેસ કરવામાં આવે છે (અહીં બુટ પ્રોગ્રામ પ્રોગ્રામ ઇન્સ્ટ્રક્શન શામેલ છે જે કમ્પ્યુટર શરૂ થાય ત્યારે ચલાવવામાં આવે છે). BIOS નું એકંદર ઉદ્દેશ્ય એ છે કે કમ્પ્યુટર સિસ્ટમ સાથે જોડાયેલ ઇનપુટ / આઉટપુટ ડિવાઇસની શ્રેણી મળીને કાર્ય કરી શકે છે. આ લો સ્તરના પ્રોગ્રામના રોજગારીની શ્રેણી દ્વારા પ્રાપ્ત થાય છે જે કમ્પ્યુટર સાથે જોડાયેલા ડિવાઇસ પર મૂકાયેલા બધા ઇનપુટ / આઉટપુટ ઑપરેશન્સનું સંચાલન અને સંકલન કરવા માટે ઉપકરણ મેનેજરની ભૂમિકાને સમર્થન આપે છે.

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

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

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

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

ત્યાં ત્રણ મુખ્ય પ્રકારનાં અવરોધો છે:

1. આંતરિક હાર્ડવેર વિક્ષેપ
દાખલા તરીકે, જ્યાં પ્રોગ્રામ શૂન્ય દ્વારા વિભાજીત કરવાનો પ્રયાસ કરે છે - કમ્પ્યુટર સિસ્ટમના ડિજિટલ લોજિક લેવલ આને પરવાનગી આપશે નહીં.

2. બાહ્ય હાર્ડવેર વિક્ષેપ
આ પેરિફેરલ ડિવાઇસ કંટ્રોલર્સ અથવા કો-પ્રોસેસર્સ દ્વારા થઈ શકે છે - દાખલા તરીકે જ્યાં ઇન્ટ્રપ્ટ્સ હાર્ડવેર નિર્માતા સ્પષ્ટ હોય છે અને તેથી સૉફ્ટવેરથી ઓવરરાઇડ કરી શકાતું નથી.

3. સૉફ્ટવેર વિક્ષેપ કરે છે
આ સામાન્ય રીતે એપ્લિકેશન સૉફ્ટવેર અથવા વપરાશકર્તા દ્વારા જનરેટ કરવામાં આવે છે. તેઓ સામાન્ય રીતે થોડા સમય માટે પ્રતિસાદની રાહ જોતી વખતે ફક્ત અસ્થાયી રૂપે કમ્પ્યુટર પર નિયંત્રણ મેળવે છે.

ડાયરેક્ટ મેમરી ઍક્સેસ
ડાયરેક્ટ મેમરી એક્સેસ (ડીએમએ) એ એવી તકનીક છે જે ઉપકરણને કમ્પ્યુટરની મુખ્ય મેમરીમાં સીધી ઍક્સેસ મેળવવાની મંજૂરી આપે છે. જ્યારે ડિવાઇસ ડાયરેક્ટ મેમરી ઍક્સેસ શરૂ કરે છે ત્યારે પ્રોસેસર બધી બસ પ્રવૃત્તિને રોકવા માટે ફરજ પાડવામાં આવે છે - તેથી ઉચ્ચ ડેટા દર માટે પરવાનગી આપે છે. આ I / O તકનીક કંટ્રોલ યુનિટને મુખ્ય મેમરીને સીધા જ ઍક્સેસ કરવાની મંજૂરી આપે છે, અને તેથી સી.પી.થી હસ્તક્ષેપ વિના ડેટાને સ્થાનાંતરિત કરે છે.

બફર
બફર એ 1/0 ઑપરેશન માટે અસ્થાયી સ્ટોરેજ એરિયા છે જ્યાં ડેટાનો જથ્થો વાંચવામાં આવશે અથવા ડિસ્ક પર લખવામાં આવશે. બફર અસ્થાયી રૂપે સમગ્ર સિસ્ટમમાં ઉપયોગી સ્થાનો પર રહે છે, ઉદાહરણ તરીકે મુખ્ય મેમરી, ચેનલો અને નિયંત્રણ એકમોમાં. તેઓ ડેટા સંગ્રહિત કરી શકે છે જે ઇનપુટ ડિવાઇસમાંથી વાંચવામાં આવશે, અથવા તે આઉટપુટ ડિવાઇસ પર લખવામાં આવશે તેઓ લેખિત કરતા પહેલાં I / O પરિણામો સીધી ઍક્સેસ ઉપકરણમાં કતારમાં રહેવાની મંજૂરી આપશે.

સીપીયુ ડેટાને બફર પર ઝડપથી ખસેડશે. ઉપકરણ બફરથી ડેટાને ધીમે ધીમે ખસેડશે. I / O માં ઝડપ તફાવત માટે પરવાનગી આપવા માટે તેનો અસરકારક રીતે ઉપયોગ થાય છે. બીજા શબ્દોમાં, તેઓ ઝડપી CPU અને ધીમી ઉપકરણ ચેનલો વચ્ચેના ડેટાની હિલચાલને સુમેળ કરવા માટે ઉપયોગમાં લેવાય છે.

આ વિભાગમાં, આપણે ઉપકરણ સંચાલકની ભૂમિકાને વ્યાખ્યાયિત કરી છે, ખાસ કરીને ઑપરેટિંગ સિસ્ટમના સામાન્ય મોડેલ સંદર્ભમાં. અમે સમર્પિત, શેર કરેલ અને વર્ચ્યુઅલ ઉપકરણ સેવાઓ સહિત, ઉપકરણ સેવાઓના ત્રણ કેટેગરીઝને ઓળખી કાઢ્યા છે.

અમે ઉપકરણ મેનેજર સૉફ્ટવેરમાં મળેલા ચાર ઘટકો પૈકીની દરેક તપાસ કરી છે અને ત્રણ પ્રકારના ઇન્ટરપ્લે હેન્ડલર્સની ઓળખ કરી છે. છેલ્લે આપણે તપાસ કરી છે કે કેવી રીતે ઉપકરણો મેમરીનો ઉપયોગ કરે છે, ખાસ કરીને ડાયરેક્ટ મેમરી ઍક્સેસ અને બફરનો ઉપયોગ.

Popular Posts