കുത്തക സോഫ്റ്റ്വെയറിനായുള്ള പാച്ചുകൾ സാധാരണയായി സോഴ്സ് കോഡിന് പകരം എക്സിക്യൂട്ടബിൾ ഫയലുകളായി വിതരണം ചെയ്യുന്നു. ഈ ഫയലുകൾ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഡിസ്കിലെ ടാർഗെറ്റ് പ്രോഗ്രാമിലേക്ക് (കളിലേക്ക്) പാച്ച് കോഡ് ഇൻസ്റ്റാളുചെയ്യുന്നത് നിയന്ത്രിക്കുന്ന ഒരു പ്രോഗ്രാം മെമ്മറിയിലേക്ക് ലോഡുചെയ്യുന്നു.

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