OS இல் மெய்நிகர் மற்றும் கேச் நினைவகத்திற்கு இடையிலான வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 2 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 11 மே 2024
Anonim
W2 L2 Virtual Memory
காணொளி: W2 L2 Virtual Memory

உள்ளடக்கம்


நினைவகம் என்பது ஒரு வன்பொருள் சாதனமாகும், இது தகவல்களை தற்காலிகமாக அல்லது நிரந்தரமாக சேமிக்க பயன்படுகிறது. இந்த கட்டுரையில், மெய்நிகர் மற்றும் கேச் நினைவகத்திற்கு இடையிலான வேறுபாடுகளைப் பற்றி விவாதித்தேன். ஒரு கேச் நினைவகம் தரவிற்கான அணுகல் நேரத்தைக் குறைக்கப் பயன்படும் அதிவேக நினைவகம். மறுபுறம், மெய்நிகர் நினைவகம் இது ஒரு இயற்பியல் நினைவகம் அல்ல, இது ஒரு நுட்பமாகும், இது முக்கிய நினைவகத்தின் திறனை அதன் எல்லைக்கு அப்பால் நீட்டிக்கிறது.

மெய்நிகர் நினைவகத்திற்கும் தற்காலிக சேமிப்பு நினைவகத்திற்கும் உள்ள முக்கிய வேறுபாடு a மெய்நிகர் நினைவகம் பிரதான நினைவகத்தை விட பெரிய நிரல்களை இயக்க ஒரு பயனரை அனுமதிக்கிறது, கேச் நினைவகம் சமீபத்தில் பயன்படுத்தப்பட்ட தரவை விரைவாக அணுக அனுமதிக்கிறது. கீழே காட்டப்பட்டுள்ள ஒப்பீட்டு விளக்கப்படத்தின் உதவியுடன் இன்னும் சில வேறுபாடுகளைப் பற்றி விவாதிப்போம்.

  1. ஒப்பீட்டு விளக்கப்படம்
  2. வரையறை
  3. முக்கிய வேறுபாடுகள்
  4. தீர்மானம்

ஒப்பீட்டு விளக்கப்படம்

ஒப்பீட்டுக்கான அடிப்படைமெய்நிகர் நினைவகம்தற்காலிக சேமிப்பு நினைவகம்
அடிப்படைமெய்நிகர் நினைவகம் பயனருக்கு பிரதான நினைவகத்தின் திறனை நீட்டிக்கிறது.கேச் நினைவகம் CPU இன் தரவை அணுகும் வேகத்தை கட்டுப்படுத்துகிறது.
இயற்கைமெய்நிகர் நினைவகம் நுட்பமாகும்.கேச் மெமரி ஒரு சேமிப்பு அலகு.
விழா மெய்நிகர் நினைவகம் பிரதான நினைவகத்தை விட பெரியதாக இருக்கும் நிரலை இயக்க அனுமதிக்கிறது.கேச் மெமரி சமீபத்தில் பயன்படுத்தப்பட்ட அசல் தரவின் நகல்களை சேமிக்கிறது.
நினைவக மேலாண்மைமெய்நிகர் நினைவகம் இயக்க முறைமையால் நிர்வகிக்கப்படுகிறது.கேச் நினைவகம் வன்பொருள் மூலம் முழுமையாக நிர்வகிக்கப்படுகிறது.
அளவு தற்காலிக சேமிப்பு நினைவகத்தை விட மெய்நிகர் நினைவகம் மிகப் பெரியது.கேச் நினைவகம் எல்லைக்குட்பட்ட அளவைக் கொண்டுள்ளது.
மேப்பிங்மெய்நிகர் நினைவகத்திற்கு மெய்நிகர் முகவரியை வரைபடமாக்குவதற்கு மேப்பிங் கட்டமைப்புகள் தேவை.கேச் நினைவகத்தில் மேப்பிங் கட்டமைப்புகள் எதுவும் தேவையில்லை.


மெய்நிகர் நினைவகத்தின் வரையறை

மெய்நிகர் நினைவகம் கணினியின் இயற்பியல் நினைவகம் அல்ல, அதற்கு பதிலாக அது ஒரு நுட்பம் இது ஒரு செயல்படுத்த அனுமதிக்கிறது பெரிய நிரல் அது இருக்கலாம் இல்லை இரு முக்கிய நினைவகத்தில் முழுமையாக வைக்கப்பட்டுள்ளது. பிரதான நினைவகத்தை விட பெரிய நிரல்களை இயக்க இது புரோகிராமருக்கு உதவுகிறது.

மெய்நிகர் நினைவகம் எவ்வாறு இயங்குகிறது என்பதை இப்போது புரிந்துகொள்வோம்? நிரல் அதன் மெய்நிகர் நினைவக முகவரியைக் கொண்டுள்ளது, இது பலவற்றாக பிரிக்கப்பட்டுள்ளது பக்கங்களை. பிரதான நினைவகம் பலவற்றாக பிரிக்கப்பட்டுள்ளது பக்கங்களை. இப்போது, ​​ஒரு நிரலின் மெய்நிகர் முகவரி கிடைக்கக்கூடிய பிரதான நினைவகத்தை விட பெரியதாக இருப்பதை நாம் காணலாம். எனவே மெய்நிகர் முகவரியை பிரதான நினைவகத்துடன் வரைபட நினைவக வரைபடம் பயன்படுத்தப்படுகிறது.


பக்கம் 0, 1, 2, பிரதான நினைவகத்தில் வரைபடமாக்கப்பட்டு, முக்கிய நினைவகம் நிரப்பப்படுகிறது. இப்போது, ​​மெய்நிகர் நினைவகத்தின் 3 ஆம் பக்கம் பிரதான நினைவகத்தில் இடத்தைக் கேட்கும்போது, ​​மிகப் பழமையான பக்கம் அதாவது பக்கம் 0 வன் வட்டுக்கு மாற்றப்பட்டு 3 ஆம் பக்கத்திற்கான இடத்தை முக்கிய நினைவகத்தில் வெளியேற்றி செயல்முறை தொடர்கிறது. பக்கம் 0 மீண்டும் தேவைப்பட்டால், அந்த நேரத்தில் மீண்டும் வைக்கப்பட்டுள்ள மிகப் பழைய பக்கம் வன் வட்டுக்கு மாற்றப்பட்டு பக்கம் 0 க்கான இடத்தை உருவாக்குகிறது.

இரண்டு நிரல்களுக்கும் ஒரே தரவு தேவைப்பட்டால், பிரதான நினைவகத்தில் வைக்கப்பட்டால், மெமரி மேப்பிங் யூனிட் இரண்டு நிரல்களையும் ஒரே முகவரி இடத்தை பிரதான நினைவகத்தில் பகிர அனுமதிக்கிறது. பகிரப்பட்ட தரவு சேமிக்கப்படுகிறது. இது செய்கிறது பகிர்வு கோப்புகளின் எளிதானது.

மெய்நிகர் நினைவகத்தின் நன்மைகள்:

  • நிரல்கள் இனி முக்கிய நினைவகத்தின் வரம்பால் கட்டுப்படுத்தப்படுவதில்லை.
  • மெய்நிகர் நினைவகம் மல்டி புரோகிராமிங் அளவை அதிகரிக்கிறது.
  • CPU பயன்பாட்டை அதிகரிக்கிறது.
  • குறைவான I / O அலகு நினைவகத்தில் நிரல்களை ஏற்றவோ அல்லது இடமாற்றம் செய்யவோ தேவைப்படும்.

ஆனால் ஒரு உள்ளது பின்னடைவு மெய்நிகர் நினைவகம், ஒரு நிரலின் கூடுதல் பக்கங்களை வன் வட்டில் வைப்பது மெதுவாக கீழே செயல்திறன் முக்கிய நினைவகத்திலிருந்து தரவை அணுகுவதோடு ஒப்பிடுகையில் வன் வட்டில் இருந்து தரவை அணுக அதிக நேரம் எடுக்கும்.

கேச் நினைவகத்தின் வரையறை

மெய்நிகர் நினைவகத்தைப் போலன்றி, கேச் ஒரு சேமிப்பு கருவி செயல்படுத்தப்பட்டது செயலி தன்னை. இது சமீபத்தில் அணுகப்பட்ட அசல் தரவின் நகல்களைக் கொண்டுள்ளது. அசல் தரவு பிரதான நினைவகத்தில் அல்லது இரண்டாம் நிலை நினைவகத்தில் வைக்கப்படலாம். கேச் நினைவகம் இறுக்குகிறான் தரவின் அணுகல் வேகம், ஆனால் எப்படி? புரிந்துகொள்வோம்.

CPU இன் அணுகல் வேகம் என்று நாம் கூறலாம் வரையறுக்கப்பட்ட அணுகும் வேகத்திற்கு முதன்மை நினைவகம். செயலியால் ஒரு நிரல் இயக்கப்படும்போதெல்லாம், அது முக்கிய நினைவகத்திலிருந்து பெறுகிறது. என்றால் ஒரு நகல் திட்டத்தின் ஏற்கனவே உள்ளது தற்போது இல் கேச் செயலியில் செயல்படுத்தப்பட்டது. செயல்முறை அந்த தரவை விரைவாக அணுக முடியும், இதன் விளைவாக விரைவாக செயல்படுத்தப்படும்.

  1. மெய்நிகர் நினைவகம் பரவியுள்ளது பிரதான நினைவகத்தின் திறன் பயனருக்கு கிட்டத்தட்ட. இருப்பினும், கேச் நினைவகம் தரவை அணுக வைக்கிறது வேகமாக CPU க்கு.
  2. கேச் ஒரு நினைவகம் சேமிப்பு அலகு மெய்நிகர் நினைவகம் ஒரு நுட்பம்.
  3. மெய்நிகர் நினைவகம் நிரலின் செயல்பாடுகளை செயல்படுத்துகிறது பெரிய முக்கிய நினைவகத்தை விட. மறுபுறம், கேச் மெமரி சேமிக்கிறது பிரதிகள் சமீபத்தில் பயன்படுத்தப்பட்ட அசல் தரவு.
  4. மெய்நிகர் நினைவக மேலாண்மை செய்யப்படுகிறது இயக்க முறைமை. மறுபுறம், கேச் மெமரி மேலாண்மை செய்யப்படுகிறது வன்பொருள்.
  5. மெய்நிகர் நினைவகம் வெகு தொலைவில் உள்ளது பெரிய தேக்கக நினைவகத்தை விட.
  6. மெய்நிகர் நினைவக நுட்பத்திற்கு தேவைப்படுகிறது மேப்பிங் கட்டமைப்புகள் மெய்நிகர் முகவரியை ப address தீக முகவரிக்கு வரைபடமாக்குவதற்கு, நினைவகத்தை கேச் செய்யுங்கள் இல்லை எந்த மேப்பிங் கட்டமைப்புகள் தேவை.

தீர்மானம்:

மெய்நிகர் நினைவகம் என்பது பயனர்களுக்கு முக்கிய நினைவகத்தின் திறனை விரிவாக்குவதற்கான ஒரு நுட்பமாகும். தற்காலிக சேமிப்பு நினைவகம் என்பது சமீபத்தில் அணுகப்பட்ட தரவை சேமித்து வைக்கும் ஒரு சேமிப்பக அலகு ஆகும், இது CPU ஐ விரைவாக அணுக உதவுகிறது.