"പാച്ച് (കമ്പ്യൂട്ടിംഗ്)" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

വരി 21:
[[കുത്തക സോഫ്റ്റ്‍വെയർ|കുത്തക സോഫ്റ്റ്വെയറിനായുള്ള]] പാച്ചുകൾ സാധാരണയായി [[സോഴ്സ് കോഡ്(കമ്പ്യൂട്ടിംഗ്)|സോഴ്സ് കോഡിന്]] പകരം എക്സിക്യൂട്ടബിൾ ഫയലുകളായി വിതരണം ചെയ്യുന്നു. ഈ ഫയലുകൾ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഡിസ്കിലെ ടാർഗെറ്റ് പ്രോഗ്രാമിലേക്ക് (കളിലേക്ക്) പാച്ച് കോഡ് ഇൻസ്റ്റാളുചെയ്യുന്നത് നിയന്ത്രിക്കുന്ന ഒരു പ്രോഗ്രാം മെമ്മറിയിലേക്ക് ലോഡുചെയ്യുന്നു.
 
മറ്റ് സോഫ്റ്റ്വെയറുകൾക്കായുള്ള പാച്ചുകൾ സാധാരണയായി പാച്ച് കോഡ് അടങ്ങിയ ഡാറ്റ ഫയലുകളായി വിതരണം ചെയ്യും. ഇൻസ്റ്റാളേഷൻ നടത്തുന്ന ഒരു പാച്ച് യൂട്ടിലിറ്റി പ്രോഗ്രാം ഈ ഡാറ്റ ഫയലുകൾ വായിക്കുന്നു. പുതിയ പാച്ച് കോഡ് ഉപയോഗിച്ച് പരിഷ്‌ക്കരിച്ചുകൊണ്ട് ടാർഗെറ്റ് പ്രോഗ്രാമിന്റെ എക്സിക്യൂട്ടബിൾ - പ്രോഗ്രാമിന്റെ [[യന്ത്രഭാഷ]] കോഡ് ഈ യൂട്ടിലിറ്റി പരിഷ്‌ക്കരിക്കുന്നു. പഴയ കോഡ് കൈവശമുള്ള സ്ഥലത്ത് (ബൈറ്റുകളുടെ എണ്ണം) പുതിയ കോഡ് യോജിക്കുമെങ്കിൽ, പഴയ കോഡിന് മുകളിൽ നേരിട്ട് തിരുത്തിയെഴുതുന്നതിലൂടെ ഇത് സ്ഥാപിക്കാം. ഇതിനെ ഇൻലൈൻ പാച്ച് എന്ന് വിളിക്കുന്നു. പുതിയ കോഡ് പഴയ കോഡിനേക്കാൾ വലുതാണെങ്കിൽ, പാച്ച് യൂട്ടിലിറ്റി പാച്ച് ചെയ്യുന്ന ടാർഗെറ്റ് പ്രോഗ്രാമിന്റെ ഒബ്ജക്റ്റ് ഫയലിലേക്ക് പുതിയ കോഡ് അടങ്ങിയ ലോഡ് റെക്കോർഡ് (കൾ) കൂട്ടിച്ചേർക്കും. പാച്ച് ചെയ്ത പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുമ്പോൾ, പുതിയ കോഡ് ആവശ്യമുള്ള പഴയ കോഡിലെ സ്ഥലത്ത് ബ്രാഞ്ച് നിർദ്ദേശങ്ങൾ (ജമ്പുകൾ അല്ലെങ്കിൽ കോളുകൾ) ഉപയോഗിച്ച് പുതിയ കോഡിലേക്ക് എക്സിക്യൂഷൻ നയിക്കും. ആദ്യകാല 8-ബിറ്റ് മൈക്രോകമ്പ്യൂട്ടറുകളിൽ, ഉദാഹരണത്തിന് റേഡിയോ ഷാക്ക് ടിആർഎസ് -80, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ ഒരു പാച്ച് / സിഎംഡി യൂട്ടിലിറ്റി ഉൾപ്പെടുന്നു, അത് ഒരു ടെക്സ്റ്റ് ഫയലിൽ നിന്ന് പാച്ച് ഡാറ്റ സ്വീകരിച്ച് ടാർഗെറ്റ് പ്രോഗ്രാമിന്റെ എക്സിക്യൂട്ടബിൾ ബൈനറി ഫയലുകളിൽ (പരിഹാരങ്ങൾ) പ്രയോഗിക്കുന്നു.
===ഉറവിട കോഡ് പാച്ചുകൾ===
സോഴ്‌സ് കോഡ് പരിഷ്‌ക്കരണങ്ങളുടെ രൂപത്തിലും പാച്ചുകൾ പ്രചരിപ്പിക്കാൻ കഴിയും. ഈ സാഹചര്യത്തിൽ, പാച്ചുകളിൽ സാധാരണയായി "ഡിഫ്സ്" എന്ന് വിളിക്കുന്ന രണ്ട് സോഴ്സ് കോഡ് ഫയലുകൾ തമ്മിലുള്ള വാചക വ്യത്യാസങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഇത്തരത്തിലുള്ള പാച്ചുകൾ സാധാരണയായി ഓപ്പൺ സോഴ്‌സ് സോഫ്റ്റ്വെയർ പ്രോജക്റ്റുകളിൽ നിന്ന് വരുന്നു. ഈ സാഹചര്യങ്ങളിൽ, ഉപയോക്താക്കൾ പുതിയതോ മാറ്റിയതോ ആയ ഫയലുകൾ സ്വയം സമാഹരിക്കുമെന്ന് ഡവലപ്പർമാർ പ്രതീക്ഷിക്കുന്നു.
 
==അവലംബം==
"https://ml.wikipedia.org/wiki/പാച്ച്_(കമ്പ്യൂട്ടിംഗ്)" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്