நினைவகச் சுத்திகரிப்பு: திருத்தங்களுக்கு இடையிலான வேறுபாடு

கட்டற்ற கலைக்களஞ்சியமான விக்கிப்பீடியாவில் இருந்து.
உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
"நினைவகச் சுத்திகரிப்பு (..."-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது
 
சிNo edit summary
வரிசை 14: வரிசை 14:


நிரலின் பாதுகாப்பிற்கு ஆபத்து விளைவிக்கும் பிழைகளும் தவிர்க்கப்படுகின்றன.
நிரலின் பாதுகாப்பிற்கு ஆபத்து விளைவிக்கும் பிழைகளும் தவிர்க்கப்படுகின்றன.

[[ar:جمع القمامة]]
[[ca:Recollida d'escombraries]]
[[cs:Garbage collector]]
[[de:Garbage Collection]]
[[el:Συλλογή σκουπιδιών (επιστήμη υπολογιστών)]]
[[en:Garbage_collection_(computer_science)]]
[[es:Recolector de basura]]
[[eo:Senrubigilo]]
[[fa:زباله جمع‌کن (علوم رایانه)]]
[[fr:Ramasse-miettes (informatique)]]
[[gl:Recolección de lixo]]
[[ko:쓰레기 수집 (컴퓨터 과학)]]
[[hr:Sakupljanje smeća (računarstvo)]]
[[id:Pengumpulan sampah (ilmu komputer)]]
[[it:Garbage collection]]
[[he:איסוף זבל]]
[[lt:Šiukšlių surinktuvas]]
[[hu:Garbage collection]]
[[ms:Pengutipan sampah (sains komputer)]]
[[nl:Geheugensanering]]
[[ja:ガベージコレクション]]
[[pl:Odśmiecanie pamięci]]
[[pt:Coletor de lixo (informática)]]
[[ru:Сборка мусора]]
[[fi:Automaattinen roskienkeräys]]
[[sv:Skräpsamling]]
[[tr:Çöp toplama (bilgisayar bilimi)]]
[[uk:Збирання сміття]]
[[zh:垃圾回收 (計算機科學)]]

16:45, 31 திசம்பர் 2012 இல் நிலவும் திருத்தம்

நினைவகச் சுத்திகரிப்பு (Garbage Collection) என்பது நினைவக மேலாண்மையின் (Memory Management) முக்கியமானப் பணியாகும். ஜோன் மெக்கார்த்தி என்பவரால் இத்தொழில்நுட்பம் 1959ஆம் ஆண்டு கண்டுபிடிக்கப்பட்டது. நினைவகத்தில் (Memory) ஒரு நிரலுக்காக (Programme) ஒதுக்கப்பட்ட இடத்தில் நிரல் பயன்படுத்தி முடித்த அல்லது நிரலால் எட்டமுடியாத தரவுகளின் (Data) இடத்தைக் கண்டுகொண்டு, அவற்றை நிரலிடத்திருந்து பெற்றுக்கொள்வது நினைவகச் சுத்திகரிப்பு ஆகும். சில நிரலாக்க மொழிகளில் நினைவகச் சுத்திகரிப்பென்பது மொழியின் சிறப்பம்சங்களுள் ஒன்று (உதா: ஜாவா). சி,சி++ போன்ற மொழிகளில் நிரலரெ நினைவகத்தைச் சுத்திகரிக்கும் பணியை மேற்கொள்ளவேண்டும். அடா, மாடுலா-3 மற்றும் சி++/சிஎல்ஐ போன்ற மொழிகளில் நினைவகச் சுத்திகரிப்பு அம்சமும் உள்ளது மற்றும் நிரலரெ நினைவகத்தைச் சுத்திகரிக்க வழியும் உள்ளது.

பணிகள்

  1. நிரல் பயன்படுத்தி முடித்த மற்றும் எதிர் காலத்தில் நிரலால் எட்டமுடியாத தரவுகளின் (Data) இடத்தைக் கண்டுகொள்ளுதல்.
  2. அத்தகைய தரவுகள் பயன்படுத்திய மற்றும் அவற்றுக்கு ஒதுக்கப்பட்ட வளங்களைப் பறிமுதல் செய்தல்.

இவை நினைவகச் சுத்திகரிப்பின் முக்கிய பணிகளாகும்.

நன்மைகள்

இவ்வம்சம் நிரலரை நினைவகச் சுத்திகரிப்பின் கடுமையானப் பணிகளிலிருந்து விடுவிக்கிறது. இதன் மூலம் நிரலில் ஏற்படும் பல பிழைகள் தவிர்க்கப்படுகின்றன. உதாரணத்திற்கு

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

நிரலின் பாதுகாப்பிற்கு ஆபத்து விளைவிக்கும் பிழைகளும் தவிர்க்கப்படுகின்றன.

"https://ta.wikipedia.org/w/index.php?title=நினைவகச்_சுத்திகரிப்பு&oldid=1289436" இலிருந்து மீள்விக்கப்பட்டது