బూటింగ్
ఆపరేటింగ్ సిస్టమ్లోని ఫైళ్ళని మెమరీలోనికి లోడ్ చేయు విధానాన్ని బూటింగ్ అంటారు. ఆంగ్లంలో బూట్ అనేది "బూట్", ఇది బూట్స్ట్రాప్ యొక్క సంక్షిప్తీకరణ . బూటింగ్ను ఫ్లాపీడిస్క్ ద్వారా కాని హార్డ్డిస్క్ ద్వారా కాని చేయవచ్చును.బూటింగ్ అనేది ఎలక్ట్రానిక్ సిస్టమ్ ద్వారా శక్తినివ్వడం, అవసరమైన సాఫ్ట్వేర్తో లోడ్ చేయడం, సక్రియం చేయడం[1] . బూట్ లోడర్ అనేది ఎలక్ట్రానిక్ సిస్టమ్ను బూట్ చేయడానికి డైనమిక్ మెమరీ కోసం స్టాటిక్ మెమరీ నుండి తాత్కాలిక డేటాబేస్లోకి ఆపరేటింగ్ సిస్టమ్తో సహా సమాచారాన్ని లోడ్ చేసే సాఫ్ట్వేర్ . సాధారణంగా, బూట్ లోడర్ కంప్యూటర్లతో సహా ఎలక్ట్రానిక్ సిస్టమ్స్లో ప్రధాన ఆపరేటింగ్ సిస్టమ్ను లోడ్ చేయడానికి అనుమతిస్తుంది.ది. ఆధునిక కంప్యూటర్లలో ఇది సాధారణంగా ఆపరేటింగ్ సిస్టమ్ను లోడ్ చేయడం ప్రారంభిస్తుంది. విద్యుత్తు సరఫరా చేయబడినప్పుడు కంప్యూటర్ చేసే ప్రారంభ సెటప్ను లోడ్ ప్రతిచర్యలు అంటారు.
బూటింగ్ (లేదా బూటింగ్ ప్రోగ్రామ్ ) అనేది కంప్యూటర్లో కంప్యూటింగ్ కంట్రోల్ సిస్టమ్ యొక్క ప్రారంభ ప్రక్రియ. బూట్ ప్రాసెస్ "హార్డ్ బూట్" కావచ్చు, అవి: పవర్-ఆన్ తర్వాత హార్డ్వేర్ నిర్ధారణ; ఇది "సాఫ్ట్ బూట్" కూడా కావచ్చు, ఈ సందర్భంలో అది స్వయంచాలకంగా బూట్ను దాటవేస్తుంది. కొన్ని వ్యవస్థలలో, సాఫ్ట్ (మృదువైన) ప్రారంభంలో RAM క్లియర్ చేయబడదు. పవర్ స్విచ్ నొక్కడం వంటి హార్డ్వేర్ ద్వారా సాఫ్ట్ స్టార్ట్, హార్డ్ స్టార్ట్ రెండింటినీ ప్రారంభించవచ్చు; ఇది సాఫ్ట్వేర్ ఆదేశాల ద్వారా కూడా చేయవచ్చు. సాధారణ, సమర్థవంతమైన ఆపరేటింగ్ వాతావరణాన్ని చేరుకున్నప్పుడు, ప్రారంభం పూర్తయింది. కంప్యూటర్ POST పూర్తి ఆపరేటింగ్ సిస్టమ్ లేదా కంప్యూటర్ ప్రోగ్రామ్ యొక్క ఇతర సిస్టమ్ సాఫ్ట్వేర్ను లోడ్ చేయడం బూట్ లోడర్ . స్వీయ తనిఖీ పూర్తయిన తర్వాత, బూట్ లోడర్ను అమలు చేయబడుతోంది , ఆపై సాఫ్ట్వేర్ను లోడ్ చేసి అమలు చేయాలి . బూట్ లోడర్ హార్డ్ డిస్క్ నుండి ప్రధాన మెమరీలోకి లోడ్ అవుతుంది. కొన్ని పాత కంప్యూటర్లలో, పంచ్ కార్డ్, పంచ్ పేపర్ టేప్ లేదా టేప్ నుండి బూట్లోడర్ను ప్రధాన మెమరీలోకి లోడ్ చేయవచ్చు. బూట్ లోడర్ బూట్ పూర్తి చేసిన ప్రోగ్రామ్ను లోడ్ చేస్తుంది, అమలు చేస్తుంది. POST ప్రోగ్రామ్ మాదిరిగానే, బూట్ పరికర కోడ్ను శాశ్వత మెమరీ స్థానంలో లేదా హార్డ్-వైర్డ్ రూపంలో నిల్వ చేయవచ్చు.
సమకాలీన సాధారణ-ప్రయోజన కంప్యూటర్లలో, ప్రారంభ ప్రక్రియలో సాధారణంగా పవర్-ఆన్ సెల్ఫ్-టెస్ట్ (POST), పరిధీయ పరికరాలను ప్రారంభించడం, ఆపరేటింగ్ సిస్టమ్ను లోడ్ చేయడం వంటివి ఉంటాయి . కొన్ని ఎంబెడెడ్ సిస్టమ్స్ నేరుగా ROM లో నిల్వ చేయబడిన ఎక్జిక్యూటబుల్ ప్రోగ్రామ్లను అమలు చేస్తాయి[2] .
బూట్లోడర్
[మార్చు]బూట్ ప్రోగ్రామ్ (ఇంగ్లీష్: బూట్ లోడర్ ) ఆపరేటింగ్ సిస్టమ్ను ప్రారంభించే ప్రోగ్రామ్ను సూచిస్తుంది . ఒక సాధారణ వ్యక్తిగత కంప్యూటర్లో , బూట్ ప్రోగ్రామ్ సాధారణంగా రెండు భాగాలుగా విభజించబడింది: మొదటి దశ బూట్ ప్రోగ్రామ్ మాస్టర్ బూట్ రికార్డ్ (MBR) లో ఉంది, ఇది విభజనలో ఉన్న రెండవ దశ బూట్ ప్రోగ్రామ్ను బూట్ చేయడానికి ఉపయోగించబడుతుంది , NTLDR , BOOTMGR, GNU GRUB వేచి ఉండాలి .
BIOS బూట్ పూర్తయిన తరువాత, ఆపరేటింగ్ సిస్టమ్ కెర్నల్ కోసం సరైన సాఫ్ట్వేర్, హార్డ్వేర్ వాతావరణాన్ని సిద్ధం చేయడానికి హార్డ్వేర్ పరికరం యొక్క ప్రారంభించడం, మెమరీ స్థలం యొక్క మ్యాపింగ్ స్థాపనను బూట్లోడర్ తీసుకుంటుంది .
కంప్యూటర్ ఆపరేటింగ్ సిస్టమ్ మరింత క్లిష్టంగా మారినప్పుడు, మాస్టర్ బూట్ రికార్డ్లోని స్థలం ఇకపై ఆపరేటింగ్ సిస్టమ్ను ప్రారంభించడానికి కోడ్ను కలిగి ఉండదు, కాబట్టి బూట్ ప్రోగ్రామ్ యొక్క రెండవ దశ ఉంది, MBR లోని కోడ్ యొక్క పనితీరు నేరుగా ఆపరేటింగ్ సిస్టమ్ను ప్రారంభించకుండా మారిపోయింది. బూట్ ప్రోగ్రామ్ యొక్క రెండవ దశను ప్రారంభించడానికి.
కోసం UEFI వ్యవస్థలు, MBR, రెండవ దశ ప్రారంభ కార్యక్రమం భర్తీ చేయబడతాయి EFI అనువర్తనాలను ద్వారా (అని , లో .efi ఫైలు EFI వ్యవస్థ విభజన ). UEFI లోడ్లు అప్పుడు ఫర్మువేర్ ప్రారంభ కార్యక్రమం .efi ఫైలు,, ప్రారంభ కార్యక్రమం లోడ్లు ఆపరేటింగ్ సిస్టమ్.
GPT డిస్క్ లో బూట్ ప్రాసెస్
[మార్చు]GPT డిస్క్ లో బూటింగ్ ప్రక్రియ బూట్ సెక్టార్ కు ప్రాప్తి చేయడానికి ముందు MBR డిస్క్ లో అదే విధంగా ఉంటుంది, అయితే ఫర్మ్ వేర్ మేల్కొన్న తరువాత కొన్ని తేడాలు ఉన్నాయి. GPT డిస్క్ లో, UEFI (GPT డిస్క్ నుండి బూట్ చేయడానికి UEFI మదర్ బోర్డ్ అవసరం, ఇది Microsoft చే పరిపాలించబడుతుంది) బూట్ మేనేజర్ ను అమలు చేస్తుంది, ఇది ఏ OSబూట్ చేయాలనే దానిని వినియోగదారులు ఎంచుకోవడానికి వీలు కల్పిస్తుంది.
తరువాత, బూట్ మేనేజర్ బూట్ లోడర్ లోడ్ అవుతుంది . UEFI కింద, MBR, PBR (విభజన బూట్ రికార్డ్) బూట్ లోడర్ యొక్క .efi ఫైళ్లద్వారా భర్తీ చేయబడ్డాయి. తరువాత బూట్ లోడర్ ఆపరేటింగ్ సిస్టమ్ లోడ్ అవుతుంది.
మూలాలు
[మార్చు]- ↑ https://openbookproject.net/courses/intro2ict/hardware/booting.html
- ↑ "What Is Computer Booting?". MiniTool. 2019-04-09. Retrieved 2020-08-30.
తెలుగువారి సంపూర్ణ పెద్దబాలశిక్ష - గ్రంథకర్త : గాజుల సత్యనారాయణ