പാച്ച് (കമ്പ്യൂട്ടിംഗ്)
From Wikipedia, the free encyclopedia
ഒരു പാച്ച് എന്നത് ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമിലെയോ അത് അപ്ഡേറ്റുചെയ്യുന്നതിനോ പരിഹരിക്കുന്നതിനോ മെച്ചപ്പെടുത്തുന്നതിനോ രൂപകൽപ്പന ചെയ്തിരിക്കുന്ന അതിന്റെ പിന്തുണയ്ക്കുന്ന ഡാറ്റയിലേക്കുള്ള മാറ്റങ്ങളുടെ ഒരു കൂട്ടമാണ്. [1] സുരക്ഷാ കേടുപാടുകൾ പരിഹരിക്കുന്നതും മറ്റ് ബഗുകളും ഇതിൽ ഉൾപ്പെടുന്നു, അത്തരം പാച്ചുകളെ സാധാരണയായി ബഗ്ഫിക്സുകൾ അല്ലെങ്കിൽ ബഗ്ഗ് പരിഹാരങ്ങൾ എന്ന് വിളിക്കുന്നു, [2] ഒപ്പം പ്രവർത്തനവും, ഉപയോഗക്ഷമത അല്ലെങ്കിൽ പ്രകടനം മെച്ചപ്പെടുത്തുന്നു.
പ്രോഗ്രാം ചെയ്ത നിയന്ത്രണത്തിലോ ഒരു എഡിറ്റിംഗ് ടൂൾ അല്ലെങ്കിൽ ഡീബഗ്ഗർ ഉപയോഗിച്ചോ ഒരു ഹ്യൂമൻ പ്രോഗ്രാമർ പാച്ചുകൾ ഇൻസ്റ്റാൾ ചെയ്യാം. ഒരു സംഭരണ ഉപകരണത്തിലോ കമ്പ്യൂട്ടർ മെമ്മറിയിലോ പ്രോഗ്രാം ഫയലുകളിലേക്ക് അവ പ്രയോഗിക്കാം. പാച്ചുകൾ ശാശ്വതമായിരിക്കാം (വീണ്ടും പാച്ച് ചെയ്യുന്നതുവരെ) അല്ലെങ്കിൽ താൽക്കാലികം.
ഉറവിട കോഡ് ലഭ്യമല്ലാത്തപ്പോൾ പാച്ചിംഗ് കംപൈൽ ചെയ്തതും മെഷീൻ ലാംഗ്വേജ് ഒബ്ജക്റ്റ് പ്രോഗ്രാമുകളുടെ പരിഷ്ക്കരണം സാധ്യമാക്കുന്നു. പാച്ച് സൃഷ്ടിക്കുന്ന വ്യക്തി ഒബ്ജക്റ്റ് കോഡിന്റെ ആന്തരിക പ്രവർത്തനങ്ങളെക്കുറിച്ച് സമഗ്രമായി മനസ്സിലാക്കാൻ ഇത് ആവശ്യപ്പെടുന്നു, ഇത് സോഴ്സ് കോഡിനെ മനസ്സിലാക്കാതെ ചെയ്യാൻ പ്രയാസമാണ്. പ്രോഗ്രാം പാച്ച് ചെയ്യുന്നത് പരിചയമില്ലാത്ത ഒരാൾക്ക് അഡ്മിൻ ആയ മറ്റൊരു വ്യക്തി സൃഷ്ടിച്ച പാച്ച് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഒരു പാച്ച് ഇൻസ്റ്റാൾ ചെയ്യാം. സോഴ്സ് കോഡ് ലഭ്യമാകുമ്പോഴും, പാച്ചിംഗ് ഒബ്ജക്റ്റ് പ്രോഗ്രാമിൽ ചെറിയ മാറ്റങ്ങൾ വീണ്ടും കംപൈൽ ചെയ്യാനോ വീണ്ടും കൂട്ടിച്ചേർക്കലോ സാധ്യമാക്കുന്നു. സോഫ്റ്റ്വെയറിലെ ചെറിയ മാറ്റങ്ങൾക്ക്, പുതുതായി വീണ്ടും കംപൈൽ ചെയ്ത അല്ലെങ്കിൽ വീണ്ടും കൂട്ടിച്ചേർത്ത പ്രോഗ്രാം പുനർവിതരണം ചെയ്യുന്നതിനേക്കാൾ ഉപയോക്താക്കൾക്ക് പാച്ചുകൾ വിതരണം ചെയ്യുന്നത് പലപ്പോഴും എളുപ്പവും ലാഭകരവുമാണ്.
പ്രശ്നങ്ങൾ പരിഹരിക്കാനാണ് ഉദ്ദേശിക്കുന്നതെങ്കിലും, മോശമായി രൂപകൽപ്പന ചെയ്ത പാച്ചുകൾക്ക് ചിലപ്പോൾ പുതിയ പ്രശ്നങ്ങൾ സൃഷ്ടിച്ചേക്കാം (സോഫ്റ്റ്വേർ റിഗ്രഷനുകൾ കാണുക). ചില പ്രത്യേക സാഹചര്യങ്ങളിൽ, അപ്ഡേറ്റുകൾ ഉപയോഗിച്ച്, അറിഞ്ഞുകൊണ്ട് പ്രവർത്തനക്ഷമത തകർക്കുകയോ ഒരു ഉപകരണം അപ്രാപ്തമാക്കുകയോ ചെയ്യാം, ഉദാഹരണത്തിന്, അപ്ഡേറ്റ് ദാതാവിന് ലൈസൻസില്ലാത്ത ഘടകങ്ങൾ നീക്കംചെയ്യുന്നതിലൂടെ.
പാച്ച് മാനേജുമെന്റ് ജീവിതചക്രം മാനേജുമെന്റിന്റെ ഭാഗമാണ്, ഇത് ഒരു നിർദ്ദിഷ്ട സമയത്ത് ഏതൊക്കെ സിസ്റ്റങ്ങളിലേക്ക് ഏത് തരം പാച്ചുകൾ പ്രയോഗിക്കണം എന്നതിനുള്ള തന്ത്രവും പദ്ധതിയും ഉപയോഗിക്കുന്ന പ്രക്രിയയാണ് ഇത്.