பகிரப்பட்ட நினைவகம்

நூலாசிரியர்: Louise Ward
உருவாக்கிய தேதி: 6 பிப்ரவரி 2021
புதுப்பிப்பு தேதி: 26 ஜூன் 2024
Anonim
உங்கள் Linux மற்றும் MacOS நிரல்களில் பகிரப்பட்ட நினைவகத்தை எவ்வாறு அமைப்பது. (shmget, shmat, shmdt, shmctl, ftok)
காணொளி: உங்கள் Linux மற்றும் MacOS நிரல்களில் பகிரப்பட்ட நினைவகத்தை எவ்வாறு அமைப்பது. (shmget, shmat, shmdt, shmctl, ftok)

உள்ளடக்கம்

வரையறை - பகிரப்பட்ட நினைவகம் என்றால் என்ன?

மென்பொருளுக்கான பகிரப்பட்ட நினைவகம் என்பது ஒரு வகை நினைவகம், இது பல பயன்பாடுகள் அல்லது செயல்முறைகளால் பயன்பாட்டுக்கு இடையேயான தகவல்தொடர்புகளை வழங்கும் நோக்கத்துடன் பகிரலாம் அல்லது தேவையற்ற தரவு நகல்களைத் தவிர்க்கலாம். இது தரவைப் பகிர அல்லது அனுப்ப ஒரு திறமையான வழிமுறையாகும், ஏனெனில் இது உள்ளீடு / வெளியீடு (I / O) போன்ற பிற செயல்முறைகளைப் பயன்படுத்த வேண்டிய தேவையை நீக்குகிறது. ஒரு பயன்பாடு பகிரப்பட்ட நினைவகத்தில் தரவைச் சேமிக்கிறது, மற்றொரு பயன்பாடு கிடைத்ததும் அதைப் பயன்படுத்தலாம்.


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

மைக்ரோசாஃப்ட் அஸூர் மற்றும் மைக்ரோசாஃப்ட் கிளவுட் | இந்த வழிகாட்டி முழுவதும், கிளவுட் கம்ப்யூட்டிங் எதைப் பற்றியது என்பதையும், கிளவுட் நிறுவனத்திலிருந்து உங்கள் வணிகத்தை நகர்த்தவும் இயக்கவும் மைக்ரோசாஃப்ட் அஸூர் எவ்வாறு உதவும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

பகிரப்பட்ட நினைவகத்தை டெக்கோபீடியா விளக்குகிறது

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

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


நிரல் B கோப்பைக் கண்டறிந்தால், அந்தக் கோப்பைத் தொட அனுமதிக்கப்படுகிறதா என்று செமாஃபோரைச் சரிபார்க்கிறது. அனுமதிக்கப்பட்டால், அது கோப்பிற்கு செய்ய வேண்டியதைச் செய்கிறது, பகிரப்பட்ட நினைவகத்தில் வைக்கிறது அல்லது புதுப்பிக்கிறது. இது செமாஃபோரையும் புதுப்பிக்கிறது, இதனால் கோப்பு எடுக்க வேண்டும் என்று நிரல் A க்கு தெரியும்.

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