മാക് ഓഎസ് എക്സ് ഒരു ലിനക്സ് വിതരണമല്ല, പക്ഷെ ...

ഓപ്പറേറ്റിങ് സിസ്റ്റം രണ്ടും ഒരേ വേരുകൾ പങ്കിടുക

ആപ്പിൾ ഡെസ്ക്ടോപ്പ്, നോട്ട്ബുക്ക് കമ്പ്യൂട്ടറുകളിലും ലിനക്സിലും ഉപയോഗിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റം യുണിക്സ് ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ അടിസ്ഥാനത്തിലാണ് പ്രവർത്തിക്കുന്നത്. 1969 ൽ ഡെന്നിസ് റിച്ചിയും കെൻ തോംസനും ചേർന്ന് ബെൽ ലാബ്സ് വികസിപ്പിച്ചെടുത്തത്. ആപ്പിളിന്റെ ഐഫോണുകളിൽ ഇപ്പോൾ ഉപയോഗിച്ചിരിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റം മാക് ഒഎസ് എക്സ് യിൽ നിന്നും യുണിക്സ് എന്ന് വിളിക്കപ്പെടുന്ന യുണിക്സ് വേരിയന്റാണ്.

ഉബുണ്ടു, റെഡ് ഹാറ്റ്, സ്യൂസ് ലിനക്സ് തുടങ്ങിയ എല്ലാ പ്രധാന ലിനക്സ് വിതരണങ്ങളിലും, മാക് ഓഎസ് എക്സ് ന് ഒരു "പണിയിട പരിസ്ഥിതി" ഉണ്ട്. ഇത് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകളും സിസ്റ്റം സജ്ജീകരണങ്ങളും ഒരു ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് നൽകുന്നു. ലിനക്സ് വിതരണങ്ങളുടെ പണിയിട പരിസ്ഥിതികൾ കോർ ലിനക്സ് ഒഎസിൻറെ മുകളിലായി നിർമ്മിച്ചതുപോലെ, യുനിക്സ് തരത്തിലുള്ള ഒഎസ്സിന്റെ മുകളിലാണ് ഈ പണിയിട പരിസ്ഥിതി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. എന്നിരുന്നാലും, ലിനക്സ് ഡിസ്റോസ് സാധാരണയായി സഹജമായ പണിയിട എൻവയണ്മെന്റുകളും സഹജമായി നൽകുന്നു. വർണ്ണ സ്കീമുകൾക്കും ഫോണ്ട് സൈസ് പോലുള്ള ചെറിയ കാഴ്ചയ്ക്കും തോന്നലുകൾക്കുമുള്ള വ്യത്യസ്തമായ, ഡെസ്ക്ടോപ്പ് എൻവയണ്മെന്റുകളിലേക്ക് മാറുന്നതിനുള്ള ഓപ്ഷനുകൾ പരമാവധി OS X, Microsoft Windows എന്നിവ നൽകുന്നില്ല.

ലിനക്സിന്റെയും OS X ന്റെയും സാധാരണ റൂട്ട്സ്

ലിനക്സിന്റെയും മാക് ഓഎസ് X ന്റെയും പൊതു വേരുകളുടെ പ്രായോഗിക വശം POSIX സ്റ്റാൻഡേർഡ് പിന്തുടരുക എന്നതാണ്. യുഎസ്ക്സ് പോലുള്ള ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങൾക്കു് പോർട്ടബിൾ ഓപ്പറേറ്റിങ് സിസ്റ്റം ഇന്റർഫെയിസിനുള്ള പോസിക്സ്. മാക് ഓഎസ് എക്സ് സിസ്റ്റങ്ങളിൽ ലിനക്സിൽ വികസിപ്പിച്ച ആപ്ലിക്കേഷനുകൾ സമാഹരിക്കാൻ ഈ പൊരുത്തപ്പെടുത്തൽ സഹായിക്കുന്നു. ലിനക്സിൽ Mac OS X- ൽ പ്രോഗ്രാമുകൾ സമാഹരിക്കുന്നതിന് ലിനക്സ് ഐച്ഛികങ്ങൾ നൽകുന്നു.

ലിനക്സ് വിതരണങ്ങളെപ്പോലെ, ലിനക്സ് / യൂണിക്സ് കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്ന ഒരു ടെക്സ്റ്റ് ജാലകം ലഭ്യമാക്കുന്ന ഒരു ടെർമിനൽ ആപ്ലിക്കേഷൻ Mac OS X- ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു. ഈ ടെർമിനൽ കമാൻറ് ലൈൻ അല്ലെങ്കിൽ ഷെൽ അല്ലെങ്കിൽ ഷെൽ വിൻഡോ എന്നും വിളിക്കുന്നു. ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസ് ലഭ്യമാകുന്നതിനു മുൻപ് ആളുകൾ കമ്പ്യൂട്ടർ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള അന്തരീക്ഷമാണ്. സിസ്റ്റം അഡ്മിനിസ്ട്രേഷനും സ്ക്രിപ്റ്റിങ് ഓട്ടോമേറ്റഡ് പ്രക്രിയകളും ഇപ്പോഴും ഇന്നും വ്യാപകമാണ്.

പ്രശസ്തമായ ലിനക്സ് വിതരണങ്ങൾ പോലെ, മൗണ്ടൻ ലയൺ ഉൾപ്പെടെയുള്ള Mac OS X- ൽ പ്രശസ്തമായ ബാഷ് ഷെൽ ലഭ്യമാണ്. ബാഷ് ഷെൽ ഫയൽ സിസ്റ്റം വേഗത്തിലാക്കാനും ടെക്സ്റ്റ് അടിസ്ഥാനത്തിലോ ഗ്രാഫിക്കൽ പ്രയോഗങ്ങളിലോ തുടങ്ങാൻ നിങ്ങളെ സഹായിക്കുന്നു.

ഷെൽ / കമാൻഡ് ലൈനിൽ, നിങ്ങൾക്ക് നിങ്ങളുടെ എല്ലാ ലിനക്സ് / യൂണിക്സ്, ഷെൽ കമാൻഡുകൾ ls , cd , cat , കൂടാതെ അതിൽ കൂടുതൽ ഉപയോഗിക്കാം . OS X- ൽ ചില അധിക ഫോൾഡറുകളുണ്ടു് എങ്കിലും ഫയൽ സിസ്റ്റം, ലിനക്സിൽ പോലെ രൂപീകരിച്ചു്, usr , var , etc , dev , home എന്നിവ പോലുള്ള പാര്ട്ടീഷനുകളോ / ഡയറക്ടറികളോ ആണ്.

ലിനക്സ്, മാക് ഓഎസ് X, യുണിക്സ് തരം ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളുടെ അടിസ്ഥാന പ്രോഗ്രാമിങ് ഭാഷകൾ എന്നിവ സി, സി ++ എന്നിവയാണ്. മിക്ക ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളും ഈ ഭാഷകളിലാണ് നടപ്പിലാക്കുന്നത്. പല അടിസ്ഥാന ആപ്ലിക്കേഷനുകളും സി, സി ++ ലും നടപ്പാക്കപ്പെടുന്നു. പെർൽ, ജാവ പോലുള്ള ഹയർ ലെവൽ പ്രോഗ്രാമിംഗ് ഭാഷകൾ സി / സി ++ ലും നടപ്പാക്കിയിട്ടുണ്ട്.

OS X, iOS എന്നിവയ്ക്കായുള്ള ആപ്ലിക്കേഷനുകളുടെ വികസനത്തിന് ഐ.ഡി.ഇ (ഇന്റഗ്രേറ്റഡ് ഡെവലപ്മെന്റ് എൻവയോൺമെന്റ്) എക്സ്കോഡ് ഉൾപ്പെടെയുള്ള ഒബ്ജക്റ്റ് സി സി പ്രോഗ്രാമിങ് ഭാഷ ആപ്പിൾ നൽകുന്നു.

ലിനക്സ് പോലെ, OS X ശക്തമായ ജാവയുടെ പിന്തുണ ഉൾക്കൊള്ളുന്നു, യഥാർത്ഥത്തിൽ ഓ.എസ് X- ൽ ജാവ ആപ്ലിക്കേഷനുകൾ തടസ്സമില്ലാതെ സംയോജിപ്പിക്കുന്നതിന് ഒരു ഇച്ഛാനുസൃത ജാവ ഇൻസ്റ്റളേഷൻ ലഭ്യമാക്കുന്നു. ലിനക്സ് സിസ്റ്റങ്ങളിൽ പ്രചാരമുള്ള ടെക്സ്റ്റ എഡിറ്റർ എമാക്സിന്റെയും ആറാമന്റെയും ടെർമിനൽ അടിസ്ഥാന പതിപ്പുകൾ ഇതിൽ ഉൾപ്പെടുന്നു. കൂടുതൽ GUI പിന്തുണയുള്ള പതിപ്പുകൾ Apple- ന്റെ AppStore- ൽ നിന്ന് ഡൌൺലോഡ് ചെയ്യാവുന്നതാണ്.

പ്രധാന വ്യത്യാസങ്ങൾ

Linux, Mac OS X എന്നിവ തമ്മിലുള്ള വ്യത്യാസമാണ് കെർണൽ എന്നറിയപ്പെടുന്നത്. പേര് സൂചിപ്പിയ്ക്കുന്നതുപോലെ, കേർണൽ ഒരു യുണിക്സ് തരത്തിലുള്ള ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ കോർ ആണ്. കൂടാതെ, പ്രോസസ്, മെമ്മറി മാനേജ്മെന്റ്, ഫയൽ, ഡിവൈസ്, നെറ്റ്വർക്ക് മാനേജ്മെന്റ് പോലുള്ള പ്രവർത്തനങ്ങൾ നടപ്പിലാക്കുന്നു. ലിനസ് ടോർവാൾഡ്സ് ലിനക്സ് കെർണലിനെ രൂപകല്പന ചെയ്തപ്പോൾ, പ്രവർത്തനക്ഷമതമൂലം ഒരു മോണോലിറ്റിക് കെർണലിനെ വിശേഷിപ്പിച്ചത്, കൂടുതൽ വ്രതക്ഷമതയ്ക്കുവേണ്ടി രൂപകൽപ്പന ചെയ്ത മൈക്രോ കെർണലിനെ എതിർത്തു. ഈ രണ്ട് വാസ്തുവിദ്യകൾക്കുമിടയിൽ വിട്ടുവീഴ്ച ചെയ്യുന്ന ഒരു കേർണൽ ഡിസൈൻ Mac OS X ഉപയോഗിക്കുന്നു.

മിക്കപ്പോഴും ഡെസ്ക്ടോപ്പ് / നോട്ട്ബുക്ക് ഓപ്പറേറ്റിങ് സിസ്റ്റമായി മാക്സ് ഒഎസ് എക്സ് അറിയപ്പെടുന്നുണ്ട്, സെർവർ ഓപ്പറേറ്റിങ് സിസ്റ്റമായി ഉപയോഗിക്കാമെന്നതാണ് OS X ൻറെ ഏറ്റവും പുതിയ പതിപ്പുകൾ. സെർവർ ആപ്ലിക്കേഷനുകളുടെ എല്ലാ ആപ്പ്സ് ആപ്ലിക്കേഷനും ആക്സസ് ചെയ്യാൻ ആഡ്-ഓൺ പാക്കേജ് സെർവർ ആപ്പ് ആവശ്യമാണ്. ലിനക്സ് എന്നാൽ, ആധിപത്യം പുലർത്തുന്ന ഒരു സെർവർ ഓപ്പറേറ്റിങ് സിസ്റ്റമായി അവശേഷിക്കുന്നു.