ഉപയോക്തൃ ഇടം

ഒരു ആധുനിക കമ്പ്യൂട്ടർ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം സാധാരണയായി വെർച്വൽ മെമ്മറിയെ കേർണൽ സ്‌പെയ്‌സും യൂസർ സ്‌പെയ്‌സും ആയി വേർതിരിക്കുന്നു.  പ്രാഥമികമായി, ക്ഷുദ്രകരമായ(malicious) അല്ലെങ്കിൽ തെറ്റായ സോഫ്റ്റ്‌വെയർ പ്രവർത്തനരീതിയിൽ നിന്ന് മെമ്മറി പരിരക്ഷയും ഹാർഡ്‌വെയർ പരിരക്ഷയും നൽകുന്നതിന് ഈ വേർതിരിക്കൽ സഹായിക്കുന്നു.

ഒരു പ്രത്യേക ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കേർണൽ, കേർണൽ എക്സ്റ്റെൻഷനുകൾ, മിക്ക ഉപകരണ ഡ്രൈവറുകൾ എന്നിവ പ്രവർത്തിപ്പിക്കുന്നതിന് കേർണൽ സ്പേസ് കർശനമായി കരുതിവച്ചിരിക്കുന്നു. അതിന് വിപരീതമായി, ആപ്ലിക്കേഷൻ സോഫ്റ്റ്വെയറും ചില ഡ്രൈവറുകളും എക്സിക്യൂട്ട് ചെയ്യുന്ന മെമ്മറി ഏരിയയാണ് യൂസർ സ്പേസ്.
അവലോകനം
യൂസർലാന്റ് (അല്ലെങ്കിൽ യൂസർ സ്പേസ്) എന്ന പദം ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ കേർണലിന് പുറത്ത് പ്രവർത്തിക്കുന്ന എല്ലാ കോഡുകളെയും സൂചിപ്പിക്കുന്നു. കേർണലുമായി സംവദിക്കാൻ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉപയോഗിക്കുന്ന വിവിധ പ്രോഗ്രാമുകളെയും ലൈബ്രറികളെയും യൂസർലാന്റ് സാധാരണയായി സൂചിപ്പിക്കുന്നു: ഇൻപുട്ട് / ഔട്ട്‌പുട്ട് നിർവ്വഹിക്കുന്ന, ഫയൽ സിസ്റ്റം ഒബ്‌ജക്റ്റുകൾ കൈകാര്യം ചെയ്യുന്ന സോഫ്റ്റ്‌വേർ, ആപ്ലിക്കേഷൻ സോഫ്റ്റ്‌വേർ മുതലായവ.

ഓരോ ഉപയോക്തൃ സ്‌പേസ് പ്രോസസ്സും സാധാരണയായി സ്വന്തം വെർച്വൽ മെമ്മറി സ്‌പെയ്‌സിലാണ് പ്രവർത്തിക്കുന്നത്, വ്യക്തമായി അനുവദിച്ചില്ലെങ്കിൽ മറ്റ് പ്രോസസുകളുടെ മെമ്മറി ആക്‌സസ്സുചെയ്യാൻ കഴിയില്ല. ഇന്നത്തെ മുഖ്യധാരാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലെ മെമ്മറി പരിരക്ഷയുടെ അടിസ്ഥാനവും പ്രത്യേകാവകാശ വേർതിരിക്കലിനുള്ള ഒരു ബിൽഡിംഗ് ബ്ലോക്കും ഇതാണ്. കാര്യക്ഷമമായ വെർച്വൽ മെഷീനുകൾ നിർമ്മിക്കുന്നതിനും ഒരു പ്രത്യേക ഉപയോക്തൃ മോഡ് ഉപയോഗിക്കാം - പോപെക്, ഗോൾഡ്ബെർഗ് വിർച്വലൈസേഷൻ ആവശ്യകതകൾ കാണുക. ഡീബഗ്ഗർമാരുടെ കാര്യത്തിലെന്നപോലെ, മതിയായ പ്രോസസ്സുകൾ ഉപയോഗിച്ച്, പ്രോസസ്സുകൾക്ക് മറ്റൊരു പ്രോസസ്സിന്റെ മെമ്മറി സ്പേസിന്റെ ഭാഗം സ്വന്തമായി മാപ്പ് ചെയ്യാൻ കേർണലിനോട് അഭ്യർത്ഥിക്കാൻ കഴിയും. പ്രോഗ്രാമുകൾക്ക് മറ്റ് പ്രോസസ്സുകളുമായി പങ്കിട്ട മെമ്മറി സ്പേസ് അഭ്യർത്ഥിക്കാനും കഴിയും, എന്നിരുന്നാലും ഇന്റർ-പ്രോസസ്സ് ആശയവിനിമയം അനുവദിക്കുന്നതിന് മറ്റ് സാങ്കേതിക വിദ്യകളും ലഭ്യമാണ്.
അവലംബം

വർഗ്ഗം:ഓപ്പറേറ്റിങ് സിസ്റ്റം