OS లో వర్చువల్ మరియు కాష్ మెమరీ మధ్య వ్యత్యాసం
విషయము
మెమరీ అనేది హార్డ్వేర్ పరికరం, ఇది సమాచారాన్ని తాత్కాలికంగా లేదా శాశ్వతంగా నిల్వ చేయడానికి ఉపయోగించబడుతుంది. ఈ వ్యాసంలో, వర్చువల్ మరియు కాష్ మెమరీ మధ్య తేడాలను చర్చించాను. ఒక కాష్ మెమరీ డేటా కోసం యాక్సెస్ సమయాన్ని తగ్గించడానికి ఉపయోగించే హై-స్పీడ్ మెమరీ. మరో విధంగా, వర్చువల్ మెమరీ సరిగ్గా భౌతిక జ్ఞాపకం కాదు, ఇది ప్రధాన మెమరీ సామర్థ్యాన్ని దాని పరిమితికి మించి విస్తరించే ఒక సాంకేతికత.
వర్చువల్ మెమరీ మరియు కాష్ మెమరీ మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే a వర్చువల్ మెమరీ ప్రధాన మెమరీ కంటే పెద్ద ప్రోగ్రామ్లను అమలు చేయడానికి వినియోగదారుని అనుమతిస్తుంది, కాష్ మెమరీ ఇటీవల ఉపయోగించిన డేటాకు శీఘ్ర ప్రాప్యతను అనుమతిస్తుంది. క్రింద చూపిన పోలిక చార్ట్ సహాయంతో మరికొన్ని తేడాలను చర్చిస్తాము.
- పోలిక చార్ట్
- నిర్వచనం
- కీ తేడాలు
- ముగింపు
పోలిక చార్ట్
పోలిక కోసం ఆధారం | వర్చువల్ మెమరీ | కాష్ చేసిన మెమరీ |
---|---|---|
ప్రాథమిక | వర్చువల్ మెమరీ వినియోగదారు కోసం ప్రధాన మెమరీ సామర్థ్యాన్ని విస్తరిస్తుంది. | కాష్ మెమరీ CPU యొక్క డేటాను యాక్సెస్ చేసే వేగాన్ని పెంచుతుంది. |
ప్రకృతి | వర్చువల్ మెమరీ టెక్నిక్. | కాష్ మెమరీ ఒక నిల్వ యూనిట్. |
ఫంక్షన్ | వర్చువల్ మెమరీ ప్రధాన మెమరీ కంటే పెద్దదిగా ఉన్న ప్రోగ్రామ్ను అమలు చేయడానికి అనుమతిస్తుంది. | కాష్ మెమరీ ఇటీవల ఉపయోగించిన అసలు డేటా యొక్క కాపీలను నిల్వ చేస్తుంది. |
మెమరీ నిర్వహణ | వర్చువల్ మెమరీని ఆపరేటింగ్ సిస్టమ్ నిర్వహిస్తుంది. | కాష్ మెమరీ పూర్తిగా హార్డ్వేర్ ద్వారా నిర్వహించబడుతుంది. |
పరిమాణం | కాష్ చేసిన మెమరీ కంటే వర్చువల్ మెమరీ చాలా పెద్దది. | కాష్ మెమరీ సరిహద్దు పరిమాణాన్ని కలిగి ఉంది. |
మ్యాపింగ్ | వర్చువల్ మెమరీకి వర్చువల్ చిరునామాను భౌతిక చిరునామాకు మ్యాప్ చేయడానికి మ్యాపింగ్ నిర్మాణాలు అవసరం. | కాష్ మెమరీలో మ్యాపింగ్ నిర్మాణాలు అవసరం లేదు. |
వర్చువల్ మెమరీ యొక్క నిర్వచనం
వర్చువల్ మెమరీ కంప్యూటర్ యొక్క భౌతిక జ్ఞాపకం కాదు, బదులుగా ఇది a టెక్నిక్ ఇది అమలు చేయడానికి అనుమతిస్తుంది పెద్ద ప్రోగ్రామ్ అది ఉండవచ్చు కాదు ఉంటుంది పూర్తిగా ప్రధాన మెమరీలో ఉంచబడింది. ఇది ప్రధాన మెమరీ కంటే పెద్ద ప్రోగ్రామ్లను అమలు చేయడానికి ప్రోగ్రామర్ను అనుమతిస్తుంది.
వర్చువల్ మెమరీ ఎలా పనిచేస్తుందో ఇప్పుడు అర్థం చేసుకుందాం? ప్రోగ్రామ్ దాని వర్చువల్ మెమరీ చిరునామాను కలిగి ఉంది, ఇది అనేకగా విభజించబడింది పేజీలు. ప్రధాన జ్ఞాపకశక్తిని కూడా అనేకగా విభజించారు పేజీలు. ఇప్పుడు, మనం చూడగలిగినట్లుగా, ప్రోగ్రామ్ యొక్క వర్చువల్ చిరునామా అందుబాటులో ఉన్న ప్రధాన మెమరీ కంటే పెద్దది. కాబట్టి వర్చువల్ చిరునామాను ప్రధాన మెమరీకి మ్యాప్ చేయడానికి మెమరీ మ్యాప్ ఉపయోగించబడుతుంది.
పేజీ 0, 1, 2, ప్రధాన మెమరీలో మ్యాప్ అవుతుంది మరియు ప్రధాన మెమరీ నింపుతుంది. ఇప్పుడు, వర్చువల్ మెమరీ యొక్క 3 వ పేజీ ప్రధాన మెమరీలో స్థలాన్ని అడిగినప్పుడు, పురాతనమైన పేజీ అనగా పేజీ 0 హార్డ్ డిస్క్కు బదిలీ చేయబడి, 3 వ పేజీ కోసం స్థలాన్ని మెమరీలో ఖాళీ చేస్తుంది మరియు ప్రక్రియ కొనసాగుతుంది. ఒకవేళ పేజీ 0 మళ్ళీ అవసరమైతే, ఆ సమయంలో మళ్ళీ ఉంచిన పురాతన పేజీ హార్డ్ డిస్క్కు బదిలీ చేయబడి, పేజీ 0 కోసం స్థలాన్ని చేస్తుంది.రెండు ప్రోగ్రామ్లకు ఒకే డేటా అవసరమైతే, ప్రధాన మెమరీలో ఉంచినట్లయితే, మెమరీ మ్యాపింగ్ యూనిట్ రెండు ప్రోగ్రామ్లను ఒకే మెమరీ మెమరీలో ఒకే చిరునామా స్థలాన్ని పంచుకునేందుకు అనుమతిస్తుంది. భాగస్వామ్య డేటా నిల్వ చేయబడుతుంది. ఇది చేస్తుంది భాగస్వామ్య ఫైల్స్ సులభం. వర్చువల్ మెమరీ యొక్క ప్రయోజనాలు:
- ప్రోగ్రామ్లు ఇకపై ప్రధాన మెమరీ పరిమితితో పరిమితం చేయబడవు.
- వర్చువల్ మెమరీ మల్టీప్రోగ్రామింగ్ స్థాయిని పెంచుతుంది.
- CPU వినియోగాన్ని పెంచుతుంది.
- తక్కువ I / O యూనిట్ మెమరీలో ప్రోగ్రామ్లను లోడ్ చేయడానికి లేదా మార్పిడి చేయడానికి అవసరం.
కానీ ఒక ఉంది లోపం వర్చువల్ మెమరీ, ప్రోగ్రామ్ యొక్క మరిన్ని పేజీలను హార్డ్ డిస్క్లో ఉంచడం నెమ్మదిగా డౌన్ ప్రదర్శన ప్రధాన మెమరీ నుండి డేటాను యాక్సెస్ చేయడంతో పోలిస్తే హార్డ్ డిస్క్ నుండి డేటాను యాక్సెస్ చేయడానికి ఎక్కువ సమయం పడుతుంది.
కాష్ మెమరీ యొక్క నిర్వచనం
వర్చువల్ మెమరీ కాకుండా, Cache ఒక నిల్వ పరికరం అమలు చేయబడింది ప్రాసెసర్ కూడా. ఇది ఇటీవల యాక్సెస్ చేసిన అసలైన డేటా కాపీలను కలిగి ఉంటుంది. అసలు డేటాను ప్రధాన మెమరీలో లేదా ద్వితీయ మెమరీలో ఉంచవచ్చు. కాష్ మెమరీ fastens డేటా యొక్క ప్రాప్యత వేగం, కానీ ఎలా? అర్థం చేసుకుందాం.
CPU యొక్క ప్రాప్యత వేగం అని మేము చెప్పగలం పరిమిత యొక్క యాక్సెస్ వేగానికి ప్రధాన మెమరీ. ప్రాసెసర్ చేత ఒక ప్రోగ్రామ్ ఎగ్జిక్యూట్ అయినప్పుడల్లా, అది మెయిన్ మెమరీ నుండి పొందుతుంది. ఉంటే ఒక కాపీ ప్రోగ్రామ్ యొక్క ఇప్పటికే ఉంది ప్రస్తుతం లో కాష్ ప్రాసెసర్లో అమలు చేయబడింది. ఈ ప్రక్రియ ఆ డేటాను వేగంగా యాక్సెస్ చేయగలదు, తద్వారా వేగంగా అమలు అవుతుంది.- వర్చువల్ మెమరీ విస్తరించి ప్రధాన మెమరీ సామర్థ్యం వాస్తవంగా వినియోగదారు కోసం. అయితే, కాష్ మెమరీ డేటాను యాక్సెస్ చేస్తుంది వేగంగా CPU కోసం.
- కాష్ ఒక జ్ఞాపకం నిల్వ యూనిట్ అయితే వర్చువల్ మెమరీ a టెక్నిక్.
- వర్చువల్ మెమరీ ప్రోగ్రామ్ యొక్క అమలులను అనుమతిస్తుంది పెద్ద ప్రధాన మెమరీ కంటే. ఇతర చేతుల్లో, కాష్ మెమరీ నిల్వ చేస్తుంది కాపీలు ఇటీవల ఉపయోగించిన అసలు డేటా.
- వర్చువల్ మెమరీ నిర్వహణ చేత చేయబడుతుంది ఆపరేటింగ్ సిస్టమ్. మరోవైపు, కాష్ మెమరీ నిర్వహణ ద్వారా జరుగుతుంది హార్డ్వేర్.
- వర్చువల్ మెమరీ చాలా ఉంది పెద్ద పరిమాణంలో కాష్ చేసిన మెమరీ కంటే.
- వర్చువల్ మెమరీ టెక్నిక్ అవసరం మ్యాపింగ్ నిర్మాణాలు వర్చువల్ చిరునామాను భౌతిక చిరునామాకు మ్యాప్ చేయడానికి, కాష్ మెమరీ అది కాదు ఏదైనా మ్యాపింగ్ నిర్మాణాలు అవసరం.
ముగింపు:
వర్చువల్ మెమరీ అనేది ప్రధాన మెమరీ సామర్థ్యాన్ని వాస్తవంగా వినియోగదారులకు విస్తరించే ఒక టెక్నిక్. కాష్ మెమరీ ఒక నిల్వ యూనిట్, ఇది ఇటీవల యాక్సెస్ చేసిన డేటాను నిల్వ చేస్తుంది, ఇది CPU ని వేగంగా యాక్సెస్ చేయడానికి వీలు కల్పిస్తుంది.