Thursday 2 May 2019

Booting of a Computer System


Booting of a Computer System       
 કમ્પ્યુટર સિસ્ટમનું બૂટિંગ
 
બુટીંગ શા માટે જરૂરી છે?
 
હાર્ડવેરને ખબર નથી કે ઑપરેટિંગ સિસ્ટમ ક્યાં રહે છે અને તેને કેવી રીતે લોડ કરવી.
આ કામ કરવા માટે એક ખાસ પ્રોગ્રામની જરૂર છે - બુટસ્ટ્રેપ લોડર.  દા.ત. બાયોઝ - બૂટ ઇનપુટ આઉટપુટ સિસ્ટમ.
બુટસ્ટ્રેપ લોડર કર્નલને શોધે છે, તેને મુખ્ય મેમરીમાં લોડ કરે છે અને તેનું અમલીકરણ શરૂ કરે છે. કેટલીક સિસ્ટમોમાં,
સરળ બુટસ્ટ્રેપ લોડર ડિસ્કમાંથી વધુ જટિલ બુટ પ્રોગ્રામ મેળવે છે, જે બદલામાં કર્નલ લોડ કરે છે.
 
બુટ પ્રક્રિયા કેવી રીતે થાય છે?
 
CPU (પાવર અપ, રીબૂટ) પર ઇવેન્ટને ફરીથી સેટ કરો સૂચના રજિસ્ટરને પૂર્વવ્યાખ્યાયિત મેમરી સ્થાનથી લોડ કરવા માટેનું 
કારણ બને છે. તેમાં એક જમ્પ સૂચના શામેલ છે જે એક્સ્ટેંશનને બુટસ્ટ્રેપ પ્રોગ્રામના સ્થાન પર સ્થાનાંતરિત કરે છે.
આ પ્રોગ્રામ રોમનું સ્વરૂપ છે, કેમ કે સિસ્ટમની શરૂઆતમાં રેમ અજ્ઞાત સ્થિતિમાં છે. ROM એ અનુકૂળ છે કારણ કે તેને કોઈ 
પ્રારંભિકતાની જરૂર નથી અને વાયરસથી પ્રભાવિત થઈ શકશે નહીં.
 
BIOS Interaction  (બાયોસ ઇન્ટરેક્શન)
 
 
Tasks performed at boot up બૂટ અપ પર કાર્ય કરે છે
 
મશીનની સ્થિતિ નક્કી કરવા માટે ડાયગ્નોસ્ટિક્સ ચલાવો. જો ડાયગ્નોસ્ટિક્સ પાસ થાય, તો બુટીંગ ચાલુ રહે છે.
કમ્પ્યુટર પર આધાર રાખતા ઉપકરણોને તપાસવા માટે પાવર-ઑન સ્વ પરીક્ષણ (POST) ચલાવે છે, કાર્યરત છે.
BIOS એ ઉપકરણોની પૂર્વરૂપરેખાંકિત સૂચિમાંથી પસાર થાય છે જ્યાં સુધી તે બુટ કરી શકાય તેવું નહીં મળે. જો તે કોઈ 
ઉપકરણ શોધી શકતું નથી, તો ભૂલ આપવામાં આવે છે અને બૂટ પ્રક્રિયા અટકે છે.CPU રજિસ્ટર, ઉપકરણ નિયંત્રકો અને 
મુખ્ય મેમરીની સમાવિષ્ટો પ્રારંભ કરે છે. આ પછી, તે ઓએસ લોડ કરે છે.
 
 
BIOS Setup
 
 
Boot Procedure
 
બુટ કરવા યોગ્ય ઉપકરણ શોધવા પર, BIOS લોડ કરે છે અને તેના બુટ સેક્ટરને ચલાવે છે. હાર્ડ ડ્રાઈવના કિસ્સામાં, આને 
માસ્ટર બૂટ રેકોર્ડ (એમબીઆર) તરીકે ઓળખવામાં આવે છે અને તે ઘણીવાર OS વિશિષ્ટ નથી.
 
MBR કોડ સક્રિય પાર્ટીશન માટે પાર્ટીશન કોષ્ટકને ચકાસે છે. જો કોઈ મળે, તો MBR કોડ તે પાર્ટીશનનાં બુટ સેક્ટરને લોડ કરે છે
અને તેને ચલાવે છે.
 
બુટ સેક્ટર ઘણીવાર ઓપરેટિંગ સિસ્ટમનું સંચાલન કરે છે, જો કે મોટાભાગની ઑપરેટિંગ સિસ્ટમ્સમાં તેનું મુખ્ય કાર્ય કર્નલને 
લોડ અને એક્ઝેક્યુટ કરવું છે, જે સ્ટાર્ટઅપ ચાલુ રહે છે.

Secondary Boot Loaders
જો ત્યાં સક્રિય પાર્ટીશન નથી અથવા સક્રિય પાર્ટીશનનું બુટ સેક્ટર અમાન્ય છે, તો એમબીઆર સેકન્ડરી બૂટ લોડર લોડ કરી શકે
છે અને તેના પર નિયંત્રણ પસાર કરી શકે છે અને આ સેકન્ડરી બૂટ લોડર પાર્ટીશન (ઘણીવાર વપરાશકર્તા ઇનપુટ દ્વારા) પસંદ 
કરશે અને તેના બુટ સેક્ટરને લોડ કરશે.
 
સેકન્ડરી બૂટ લોડર્સનાં ઉદાહરણો
 
ગ્રુબ - ગ્રાન્ટ યુનિફાઇડ બુટલોડર
 
લિલો - લિનક્સ લોડર
 
એનટીએલડીઆર - એનટી લોડર
 
GRUB Loader
Booting and ROM
સેલ્યુલર ફોન્સ, પીડીએ અને રમત કન્સોલ્સ જેવી સિસ્ટમ રોમ પર સમગ્ર ઑએસ સ્ટોર કરે છે. માત્ર નાના ઓએસ, સરળ સહાયક
હાર્ડવેર અને કઠોર કામગીરી માટે થઈ ગયું.
બદલવાનું બુટસ્ટ્રેપ કોડ બદલતા રોમ ચિપ્સની જરૂર પડશે.
ઇપરોમ - ઇરેજેબલ પ્રોગ્રામેબલ રોમ.
ROM માં કોડ એક્ઝેક્યુશન ધીમું છે. ઝડપી એક્ઝેક્યુશન માટે RAM પર કૉપિ કર્યું.

Example : DOS
બુટ ફાઇલોના સ્થાનની ઓળખ કર્યા પછી, BIOS પ્રથમ સેક્ટર (512 બાઇટ્સ) જુએ છે અને રેમ (7C00H) - બૂટ રેકોર્ડમાં ચોક્કસ સ્થાન પર માહિતીની કૉપિ કરે છે.
નિયંત્રણ બાયસથી બૂટ રેકોર્ડમાં રહેલ પ્રોગ્રામમાં પસાર થાય છે.
બુટ રેકોર્ડ પ્રારંભિક સિસ્ટમ ફાઇલને RAM માં લોડ કરે છે. ડોસ માટે, તે આઈ.ઓ.વાય.વાય.એસ. છે.
પ્રારંભિક ફાઇલ, આઇઓએસવાયવાયએસમાં SYSINIT નામની એક ફાઇલ શામેલ છે જે બાકીના ઓએસને રેમમાં લોડ કરે છે.
SYSINIT એ સિસ્ટમ ફાઇલ MSDOS.SYS લોડ કરે છે જે જાણે છે કે BIOS સાથે કેવી રીતે કાર્ય કરવું.
લોડ થયેલ પ્રથમ ઓએસ ફાઇલોમાંની એક એ ડોસના કિસ્સામાં સિસ્ટમ ગોઠવણી ફાઇલ, CONFIG.SYS છે. રૂપરેખાંકન ફાઇલમાંની માહિતી લોડિંગ પ્રોગ્રામને કહે છે કે ઓએસ ફાઇલોને લોડ કરવાની જરૂર છે (ઉદા. ડ્રાઇવરો)
લોડ કરેલી બીજી વિશેષ ફાઇલ એ છે કે જે બૂટ કરવાની પ્રક્રિયાના ભાગરૂપે વપરાશકર્તા ચોક્કસ કાર્યક્રમો અથવા આદેશો કરવા માંગે છે તે કહે છે. ડોસમાં, તે એટોએક્સઇસી.બીએટી છે. વિંડોઝમાં, તે WIN.INI છે.

Popular Posts