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

സിസ്റ്റം സോഫ്റ്റ്വെയറിന് വിപരീതമായി, ടെക്സ്റ്റ് ഡോക്യുമെന്റുകൾ സൃഷ്ടിക്കുക, ഗെയിമുകൾ കളിക്കുക, സംഗീതം ശ്രവിക്കുക, അല്ലെങ്കിൽ വെബ് ബ്രൗസ് ചെയ്യുക എന്നിവ പോലുള്ള ഉപയോക്തൃ-അധിഷ്ഠിത ജോലികൾ ചെയ്യാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്ന സോഫ്റ്റ്വെയറിനെ ഒന്നിച്ച് ആപ്ലിക്കേഷൻ സോഫ്റ്റ്‌വെയർ എന്ന് വിളിക്കുന്നു.[3]

കമ്പ്യൂട്ടിംഗിന്റെ ആദ്യ കാലങ്ങളിൽ മിക്ക ആപ്ലിക്കേഷൻ സോഫ്റ്റ്വെയറുകളും കമ്പ്യൂട്ടർ ഉപയോക്താക്കൾ അവരുടെ നിർദ്ദിഷ്ട ഹാർഡ്‌വെയറിനും ആവശ്യകതകൾക്കും അനുയോജ്യമായ രീതിയിൽ ഇഷ്‌ടാനുസൃതമായി എഴുതിയതാണ്. ഇതിനു വിപരീതമായി, സിസ്റ്റം സോഫ്റ്റ്‌വേർ സാധാരണയായി കമ്പ്യൂട്ടർ ഹാർഡ്‌വെയർ നിർമ്മാതാവ് വിതരണം ചെയ്യുന്നു, മാത്രമല്ല ആ സിസ്റ്റത്തിന്റെ ഭൂരിഭാഗം അല്ലെങ്കിൽ എല്ലാ ഉപയോക്താക്കളും ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.

പല ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും ആപ്ലിക്കേഷൻ സോഫ്റ്റ്‌വേർ ബണ്ടിൽ ചെയ്യുന്നു. മറ്റ് സോഫ്റ്റ്വെയറുകളുടെ പ്രവർത്തനത്തെ ബാധിക്കാതെ സാധാരണയായി അൺഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുമ്പോൾ അത്തരം സോഫ്റ്റ്‌വേർ സിസ്റ്റം സോഫ്റ്റ്വെയറായി കണക്കാക്കില്ല. ഒഴിവാക്കലുകൾ‌ ഉദാ. അൺഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയാത്ത സിസ്റ്റം സോഫ്റ്റ്വെയറാണെന്ന് മൈക്രോസോഫ്റ്റ് ഇന്റർനെറ്റ് എക്സ്‌പ്ലോറർ പോലുള്ള വെബ് ബ്രൗസറുകൾ. പിന്നീടുള്ള ഉദാഹരണങ്ങൾ ക്രോം ഒഎസ്(Chrome OS), ഫയർഫോക്സ് ഓഎസ്(Firefox OS) എന്നിവയാണ്, അവിടെ ബ്രൗസർ ഏക ഉപയോക്തൃ ഇന്റർഫേസായും പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കാനുള്ള ഏക മാർഗ്ഗമായും പ്രവർത്തിക്കുന്നു (കൂടാതെ മറ്റ് വെബ് ബ്രൗസറുകൾ അവയുടെ സ്ഥാനത്ത് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയില്ല),അവ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ഭാഗമാണെന്നും അതിനാൽ സിസ്റ്റം സോഫ്റ്റ്‌വേർ ആണെന്നും വാദിക്കാം.

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

അവലംബം തിരുത്തുക

  1. "What is software??? - Definition from WhatIs.com". Searchsoa.techtarget.com. Archived from the original on 2008-10-10. Retrieved 2012-06-24. {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  2. "Panel: Systems Programming in 2014 and Beyond". Microsoft. Archived from the original on 2019-05-09. Retrieved 4 December 2015.
  3. Millner, W. W.; Montgomery-Smith, Ann (2000). Information and Communication technology for Intermediate Gnvq. p. 126.