കമ്പനിയുടെ യുണിക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ടി. യുണിക്സിൽ നിന്ന് ലിനക്സ് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു, എന്താണ് യുണിക്സ് പോലെയുള്ള ഒഎസ്

), മൂന്നാമതും (ഗ്നു/ലിനക്സ്) തുടർന്നുള്ള പല സ്ഥലങ്ങളും.

UNIX സിസ്റ്റങ്ങൾക്ക് ചരിത്രപരമായി വലിയ പ്രാധാന്യമുണ്ട്, കാരണം അവ ഇന്ന് പ്രചാരത്തിലുള്ള ചില OS-നും സോഫ്റ്റ്‌വെയർ ആശയങ്ങൾക്കും സമീപനങ്ങൾക്കും കാരണമായി. കൂടാതെ, യുണിക്സ് സിസ്റ്റങ്ങളുടെ വികസന സമയത്ത്, സി ഭാഷ സൃഷ്ടിക്കപ്പെട്ടു.

അറിയപ്പെടുന്ന UNIX പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ ഉദാഹരണങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു: BSD, Solaris, Linux, Android, MeeGo, NeXTSTEP, Mac OS X, Apple iOS.

കഥ

മുൻഗാമികൾ

UNIX-ൻ്റെ ആദ്യ പതിപ്പുകൾ അസംബ്ലി ഭാഷയിൽ എഴുതിയതാണ്, കൂടാതെ ബിൽറ്റ്-ഇൻ ഉയർന്ന തലത്തിലുള്ള ഭാഷാ കമ്പൈലർ ഇല്ലായിരുന്നു. ഏകദേശം 1969-ൽ, കെൻ തോംസൺ, ഡെന്നിസ് റിച്ചിയുടെ സഹായത്തോടെ, ബി (ബി) ഭാഷ വികസിപ്പിക്കുകയും നടപ്പിലാക്കുകയും ചെയ്തു, അത് ഭാഷയിൽ വികസിപ്പിച്ച ബിസിപിഎൽ ഭാഷയുടെ ലളിതമായ പതിപ്പായിരുന്നു (മിനികമ്പ്യൂട്ടറുകളിൽ നടപ്പിലാക്കുന്നതിനായി). ബിസിപിഎൽ പോലെ ബിയും ഒരു വ്യാഖ്യാന ഭാഷയായിരുന്നു. 1972-ൽ, UNIX-ൻ്റെ രണ്ടാം പതിപ്പ് പുറത്തിറങ്ങി, അത് ദ്വി ഭാഷയിൽ മാറ്റിയെഴുതി. 1969-1973-ൽ, സി (സി) എന്ന പേരിൽ ബിയെ അടിസ്ഥാനമാക്കി ഒരു സമാഹരിച്ച ഭാഷ വികസിപ്പിച്ചെടുത്തു.

രണ്ടായി പിരിയുക

UNIX വിഭജനത്തിൻ്റെ ഒരു പ്രധാന കാരണം 1980-ൽ TCP/IP പ്രോട്ടോക്കോൾ സ്റ്റാക്ക് നടപ്പിലാക്കിയതാണ്. ഇതിനുമുമ്പ്, UNIX-ൽ മെഷീൻ-ടു-മെഷീൻ ആശയവിനിമയം അതിൻ്റെ ശൈശവാവസ്ഥയിലായിരുന്നു - ഏറ്റവും പ്രധാനപ്പെട്ട ആശയവിനിമയ രീതി UUCP (ഒരു UNIX സിസ്റ്റത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഫയലുകൾ പകർത്തുന്നതിനുള്ള ഒരു മാർഗ്ഗം, യഥാർത്ഥത്തിൽ പ്രവർത്തിക്കുന്നത് ടെലിഫോൺ നെറ്റ്‌വർക്കുകൾമോഡമുകൾ ഉപയോഗിക്കുന്നു).

രണ്ട് പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസുകൾ നിർദ്ദേശിച്ചിട്ടുണ്ട് നെറ്റ്‌വർക്ക് ആപ്ലിക്കേഷനുകൾ: ബെർക്ക്ലി സോക്കറ്റുകളും TLI ട്രാൻസ്പോർട്ട് ലെയർ ഇൻ്റർഫേസും ട്രാൻസ്പോർട്ട് ലെയർ ഇൻ്റർഫേസ്).

ബെർക്ക്‌ലി സർവ്വകലാശാലയിൽ വികസിപ്പിച്ചെടുത്ത ബെർക്ക്‌ലി സോക്കറ്റ് ഇൻ്റർഫേസ് അവിടെ വികസിപ്പിച്ച TCP/IP പ്രോട്ടോക്കോൾ സ്റ്റാക്ക് ഉപയോഗിച്ചു. നിർവചിച്ച പ്രകാരം AT&T ആണ് TLI സൃഷ്ടിച്ചത് ഗതാഗത പാളി OSI മോഡലും ആദ്യം പ്രത്യക്ഷപ്പെട്ടതും സിസ്റ്റം V പതിപ്പ് 3. ഈ പതിപ്പിൽ TLI ഉം ത്രെഡുകളും അടങ്ങിയിട്ടുണ്ടെങ്കിലും, ഇത് തുടക്കത്തിൽ TCP/IP അല്ലെങ്കിൽ മറ്റുള്ളവ നടപ്പിലാക്കിയിരുന്നില്ല നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളുകൾ, എന്നാൽ സമാനമായ നടപ്പാക്കലുകൾ മൂന്നാം കക്ഷികൾ നൽകിയിട്ടുണ്ട്.

TCP/IP നടപ്പിലാക്കുന്നത് ഔദ്യോഗികമായും അവസാനം സിസ്റ്റം V പതിപ്പ് 4-ൻ്റെ അടിസ്ഥാന വിതരണത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഇത് മറ്റ് പരിഗണനകളോടൊപ്പം (മിക്കവാറും മാർക്കറ്റ് ഉള്ളവ) UNIX - BSD (ബെർക്ക്‌ലി യൂണിവേഴ്സിറ്റി) എന്നീ രണ്ട് ശാഖകൾ തമ്മിലുള്ള അന്തിമ അതിർത്തി നിർണയിക്കുന്നതിന് കാരണമായി. സിസ്റ്റം V ( വാണിജ്യ പതിപ്പ് AT&T-ൽ നിന്ന്). തുടർന്ന്, AT&T-യിൽ നിന്ന് സിസ്റ്റം V ലൈസൻസ് നേടിയ നിരവധി കമ്പനികൾ, AIX, CLIX, HP-UX, IRIX, Solaris പോലുള്ള UNIX-ൻ്റെ സ്വന്തം വാണിജ്യ ഇനങ്ങൾ വികസിപ്പിച്ചെടുത്തു.

ആധുനിക UNIX നടപ്പിലാക്കലുകൾ സാധാരണയായി V അല്ലെങ്കിൽ BSD സിസ്റ്റങ്ങളല്ല ശുദ്ധമായ രൂപം. അവർ സിസ്റ്റം V, BSD എന്നിവയുടെ സവിശേഷതകൾ നടപ്പിലാക്കുന്നു.

സൗജന്യ UNIX പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ

IN നിലവിൽ GNU/Linux ഉം BSD കുടുംബത്തിലെ അംഗങ്ങളും വാണിജ്യ UNIX സിസ്റ്റങ്ങളിൽ നിന്ന് അതിവേഗം വിപണി കൈയടക്കുകയും അതേ സമയം രണ്ടിലേക്കും തുളച്ചുകയറുകയും ചെയ്യുന്നു. ഡെസ്ക്ടോപ്പ് കമ്പ്യൂട്ടറുകൾ അന്തിമ ഉപയോക്താക്കൾ, അതുപോലെ മൊബൈൽ, എംബഡഡ് സംവിധാനങ്ങൾ.

ഉടമസ്ഥാവകാശ സംവിധാനങ്ങൾ

ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ പരിണാമത്തിൽ UNIX-ൻ്റെ സ്വാധീനം

ഉൾച്ചേർത്ത ആശയങ്ങൾ UNIX ഫൗണ്ടേഷൻ, കമ്പ്യൂട്ടർ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ വികസനത്തിൽ വലിയ സ്വാധീനം ചെലുത്തി. നിലവിൽ, UNIX സിസ്റ്റങ്ങൾ ചരിത്രപരമായി ഏറ്റവും പ്രധാനപ്പെട്ട ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലൊന്നായി അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു.

സിസ്റ്റം പ്രോഗ്രാമിംഗിൽ വ്യാപകമായി ഉപയോഗിച്ചിരുന്ന, UNIX-ൻ്റെ വികസനത്തിനായി യഥാർത്ഥത്തിൽ സൃഷ്ടിച്ച C ഭാഷ, ജനപ്രീതിയിൽ UNIX-നെ മറികടന്നു. പ്രോഗ്രാമറിൽ ഒന്നോ അല്ലെങ്കിൽ മറ്റൊരു പ്രോഗ്രാമിംഗ് ശൈലി അടിച്ചേൽപ്പിക്കാൻ ശ്രമിക്കാത്ത ആദ്യത്തെ "സഹിഷ്ണുത" ഭാഷയായിരുന്നു സി ഭാഷ. സി ആയിരുന്നു ഒന്നാമൻ ഉയർന്ന തലത്തിലുള്ള ഭാഷ, റഫറൻസുകൾ, ടേബിളുകൾ, ബിറ്റ് ഷിഫ്റ്റുകൾ, ഇൻക്രിമെൻ്റുകൾ തുടങ്ങിയ എല്ലാ പ്രോസസർ കഴിവുകളിലേക്കും പ്രവേശനം നൽകുന്നു. മറുവശത്ത്, C ഭാഷയുടെ സ്വാതന്ത്ര്യം അത്തരം ഫംഗ്ഷനുകളിൽ ബഫർ ഓവർഫ്ലോ പിശകുകളിലേക്ക് നയിച്ചു. സാധാരണ ലൈബ്രറി C like gets and scanf. പ്രസിദ്ധമായ മോറിസ് വേം മുതലെടുത്തത് പോലെയുള്ള കുപ്രസിദ്ധമായ പല കേടുപാടുകളും അതിൻ്റെ ഫലമായി ഉണ്ടായിട്ടുണ്ട്.

യുണിക്സിൻ്റെ ആദ്യകാല ഡെവലപ്പർമാർ തത്ത്വങ്ങൾ നടപ്പിലാക്കുന്നതിൽ സംഭാവന നൽകി മോഡുലാർ പ്രോഗ്രാമിംഗ്എഞ്ചിനീയറിംഗ് പ്രാക്ടീസിൽ പുനരുപയോഗവും.

താരതമ്യേന TCP/IP പ്രോട്ടോക്കോളുകൾ ഉപയോഗിക്കാനുള്ള കഴിവ് UNIX നൽകി വിലകുറഞ്ഞ കമ്പ്യൂട്ടറുകൾഇത് ഇൻ്റർനെറ്റിൻ്റെ ദ്രുതഗതിയിലുള്ള വളർച്ചയിലേക്ക് നയിച്ചു. ഇത്, പല പ്രധാന സുരക്ഷാ വീഴ്ചകളും, വാസ്തുവിദ്യയും, സിസ്റ്റം യൂട്ടിലിറ്റികൾ UNIX.

കാലക്രമേണ, മുൻനിര യുണിക്സ് ഡെവലപ്പർമാർ സാംസ്കാരിക വികസന മാനദണ്ഡങ്ങൾ വികസിപ്പിച്ചെടുത്തു സോഫ്റ്റ്വെയർ, അത് UNIX പോലെ തന്നെ പ്രധാനമായി. ( )

ഐടി പ്രൊഫഷണലുകളുടെ സമൂഹത്തിലെ സാമൂഹിക പങ്ക്, ചരിത്രപരമായ പങ്ക്

യഥാർത്ഥ യുണിക്‌സുകൾ വലിയ മൾട്ടി-യൂസർ കമ്പ്യൂട്ടറുകളിലാണ് പ്രവർത്തിച്ചിരുന്നത്, അത് ഹാർഡ്‌വെയർ നിർമ്മാതാക്കളിൽ നിന്നുള്ള പ്രൊപ്രൈറ്ററി ഒഎസുകളായ RSX-11 ഉം അതിൻ്റെ പിൻഗാമി VMS ഉം വാഗ്ദാനം ചെയ്യുന്നു. നിരവധി അഭിപ്രായങ്ങൾ അനുസരിച്ച്, OS ഡാറ്റയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ അന്നത്തെ UNIX-ന് പോരായ്മകളുണ്ടായിരുന്നു എന്ന വസ്തുത ഉണ്ടായിരുന്നിട്ടും (ഉദാഹരണത്തിന്, ഗുരുതരമായ ഡാറ്റാബേസ് എഞ്ചിനുകളുടെ അഭാവം), ഇത് ഒരു) വിലകുറഞ്ഞതും ചിലപ്പോൾ അക്കാദമിക് സ്ഥാപനങ്ങൾക്ക് സൌജന്യവുമായിരുന്നു. ഉപകരണങ്ങളിലേക്കുള്ള ഉപകരണങ്ങൾ, കൂടാതെ പോർട്ടബിൾ സി ഭാഷയിൽ വികസിപ്പിച്ചെടുത്തു, ഇത് നിർദ്ദിഷ്ട ഹാർഡ്‌വെയറിൽ നിന്ന് പ്രോഗ്രാം വികസനം "വിഘടിപ്പിച്ചു". കൂടാതെ, ഉപയോക്തൃ അനുഭവം ഹാർഡ്‌വെയറിൽ നിന്നും നിർമ്മാതാവിൽ നിന്നും "വിഘടിപ്പിക്കപ്പെട്ടു" - VAX-ൽ UNIX-ൽ ജോലി ചെയ്തിരുന്ന ഒരാൾക്ക് 68xxx-ലും മറ്റും എളുപ്പത്തിൽ പ്രവർത്തിക്കാൻ കഴിയും.

അക്കാലത്ത് ഹാർഡ്‌വെയർ നിർമ്മാതാക്കൾ യുണിക്‌സിനോട് പലപ്പോഴും തണുത്ത മനോഭാവം പുലർത്തിയിരുന്നു, അത് ഒരു കളിപ്പാട്ടമായി കണക്കാക്കുകയും ഗുരുതരമായ ജോലികൾക്കായി അവരുടെ ഉടമസ്ഥതയിലുള്ള OS വാഗ്ദാനം ചെയ്യുകയും ചെയ്യുന്നു - പ്രാഥമികമായി ഡിബിഎംഎസും വാണിജ്യ ഘടനകളിൽ അവയെ അടിസ്ഥാനമാക്കിയുള്ള ബിസിനസ്സ് ആപ്ലിക്കേഷനുകളും. ഡിഇസി അതിൻ്റെ വിഎംഎസുമായി ബന്ധപ്പെട്ട് ഈ വിഷയത്തിൽ അഭിപ്രായപ്പെട്ടതായി അറിയുന്നു. കോർപ്പറേഷനുകൾ ഇത് ശ്രദ്ധിച്ചു, എന്നാൽ UNIX-ൽ ആവശ്യമായതെല്ലാം ഉണ്ടായിരുന്ന നോൺ-അക്കാദമിക് പരിതസ്ഥിതിക്ക് പലപ്പോഴും ആവശ്യമില്ല. ഔദ്യോഗിക പിന്തുണനിർമ്മാതാവിൽ നിന്ന്, അത് സ്വന്തമായി ചെയ്തു, UNIX-ൻ്റെ കുറഞ്ഞ ചെലവും പോർട്ടബിലിറ്റിയും അഭിനന്ദിച്ചു.

അങ്ങനെ, UNIX ഒരുപക്ഷേ ആദ്യത്തെ പോർട്ടബിൾ ആയിരുന്നു വിവിധ ഉപകരണങ്ങൾഒ.എസ്.

1989-ൽ RISC പ്രോസസറുകൾ അവതരിപ്പിച്ചതാണ് UNIX-ൻ്റെ രണ്ടാമത്തെ വലിയ ഉയർച്ച. അതിനുമുമ്പ്, വിളിക്കപ്പെടുന്നവ ഉണ്ടായിരുന്നു. വർക്ക് സ്റ്റേഷനുകൾ - മതിയായ മെമ്മറിയുള്ള ഉയർന്ന പവർ വ്യക്തിഗത സിംഗിൾ-യൂസർ കമ്പ്യൂട്ടറുകൾ, ഹാർഡ് ഡ്രൈവ്കൂടാതെ CAD പോലുള്ള ഗുരുതരമായ ആപ്ലിക്കേഷനുകൾക്കൊപ്പം പ്രവർത്തിക്കാൻ വേണ്ടത്ര വികസിപ്പിച്ച OS (മൾട്ടിടാസ്കിംഗ്, മെമ്മറി സംരക്ഷണം). അത്തരം യന്ത്രങ്ങളുടെ നിർമ്മാതാക്കൾക്കിടയിൽ, സൺ മൈക്രോസിസ്റ്റംസ് വേറിട്ടുനിന്നു, അവയിൽ സ്വയം ഒരു പേര് ഉണ്ടാക്കി.

RISC പ്രോസസറുകളുടെ ആവിർഭാവത്തിന് മുമ്പ്, ഈ സ്റ്റേഷനുകൾ സാധാരണയായി മോട്ടറോള 68xxx പ്രോസസറാണ് ഉപയോഗിച്ചിരുന്നത്, ആപ്പിൾ കമ്പ്യൂട്ടറുകളിലേത് പോലെ തന്നെ (ആപ്പിളിനേക്കാൾ വിപുലമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ആണെങ്കിലും).

1989-ൽ, RISC ആർക്കിടെക്ചർ പ്രോസസറുകളുടെ വാണിജ്യപരമായ നടപ്പാക്കലുകൾ വിപണിയിൽ പ്രത്യക്ഷപ്പെട്ടു. നിരവധി കമ്പനികളുടെ (സൂര്യനും മറ്റുള്ളവയും) യുക്തിസഹമായ തീരുമാനം, ഈ ആർക്കിടെക്ചറുകളിലേക്ക് UNIX പോർട്ട് ചെയ്യുക എന്നതായിരുന്നു, അത് ഉടനടി മുഴുവൻ UNIX സോഫ്റ്റ്‌വെയർ ഇക്കോസിസ്റ്റത്തിൻ്റെയും കൈമാറ്റത്തിന് കാരണമായി.

VMS പോലെയുള്ള കുത്തക ഗുരുതരമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ ഈ നിമിഷം മുതൽ തന്നെ അവയുടെ തകർച്ച ആരംഭിച്ചു (OS തന്നെ RISC ലേക്ക് മാറ്റാൻ കഴിയുമെങ്കിലും, അതിനുള്ള ആപ്ലിക്കേഷനുകളിൽ എല്ലാം വളരെ സങ്കീർണ്ണമായിരുന്നു, ഈ ആവാസവ്യവസ്ഥകളിൽ പലപ്പോഴും അസംബ്ലർ അല്ലെങ്കിൽ ഇൻ കുത്തക ഭാഷകൾ BLISS എന്ന് ടൈപ്പ് ചെയ്യുക), UNIX ഏറ്റവും കൂടുതൽ OS ആയി മാറി ശക്തമായ കമ്പ്യൂട്ടറുകൾലോകത്തിൽ.

എന്നിരുന്നാലും, ഈ സമയത്ത് പിസി ഇക്കോസിസ്റ്റം വിൻഡോസ് 3.0 രൂപത്തിൽ ഒരു ജിയുഐയിലേക്ക് നീങ്ങാൻ തുടങ്ങി. GUI-യുടെ വലിയ നേട്ടങ്ങളും, ഉദാഹരണത്തിന്, എല്ലാത്തരം പ്രിൻ്ററുകൾക്കുമുള്ള ഏകീകൃത പിന്തുണ, ഡെവലപ്പർമാരും ഉപയോക്താക്കളും വിലമതിച്ചു. ഇത് വിപണിയിൽ UNIX-ൻ്റെ സ്ഥാനത്തെ വളരെയധികം ദുർബലപ്പെടുത്തി - SCO, ഇൻ്ററാക്ടീവ് UNIX എന്നിവ പോലെയുള്ള നിർവ്വഹണങ്ങൾക്ക് വിൻഡോസ് ആപ്ലിക്കേഷനുകളെ പിന്തുണയ്ക്കാൻ കഴിഞ്ഞില്ല. UNIX-നുള്ള GUI-യെ സംബന്ധിച്ചിടത്തോളം, X11 എന്ന് വിളിക്കപ്പെടുന്നു (മറ്റ് നിർവ്വഹണങ്ങൾ ഉണ്ടായിരുന്നു, വളരെ ജനപ്രിയമല്ല), മെമ്മറി ആവശ്യകതകൾ കാരണം ഇതിന് ഒരു സാധാരണ ഉപയോക്തൃ പിസിയിൽ പൂർണ്ണമായി പ്രവർത്തിക്കാൻ കഴിഞ്ഞില്ല. സാധാരണ പ്രവർത്തനം X11-ന് 16 MB ആവശ്യമാണ്, അതേസമയം Windows 3.1-ന് മതിയായ പ്രകടനം Word ഉം Excel ഉം ഒരേസമയം 8 MB-ൽ നിർവ്വഹിച്ചു (ഇത് മാറി സാധാരണ വലിപ്പംഅക്കാലത്തെ പിസി മെമ്മറി). ചെയ്തത് ഉയർന്ന വിലകൾഓർമ്മയിൽ ഇത് പരിമിതപ്പെടുത്തുന്ന ഘടകമായിരുന്നു.

വിന് ഡോസിൻ്റെ വിജയം മൈക്രോസോഫ്റ്റിൻ്റെ ഇൻ്റേണല് പ്രൊജക്ടിന് ആക്കം കൂട്ടി വിൻഡോസ് എന്ന് പേരിട്ടു NT, Windows-ന് അനുയോജ്യമായ API ആയിരുന്നു, എന്നാൽ ഇപ്പോഴും അത് തന്നെ ഉണ്ടായിരുന്നു വാസ്തുവിദ്യാ സവിശേഷതകൾ UNIX പോലെയുള്ള ഗുരുതരമായ OS - മൾട്ടിടാസ്കിംഗ്, പൂർണ്ണ മെമ്മറി സംരക്ഷണം, മൾട്ടിപ്രൊസസർ മെഷീനുകൾക്കുള്ള പിന്തുണ, ഫയലുകളിലേക്കും ഡയറക്ടറികളിലേക്കും ആക്സസ് അവകാശങ്ങൾ, സിസ്ലോഗ്. വിൻഡോസ് എൻടിയും ജേണലിംഗ് അവതരിപ്പിച്ചു NTFS സിസ്റ്റം, അക്കാലത്തെ കഴിവുകളുടെ കാര്യത്തിൽ ഇത് സ്റ്റാൻഡേർഡ് ആയി വിതരണം ചെയ്ത എല്ലാറ്റിനെയും കവിഞ്ഞു UNIX ഫയൽ UNIX-നുള്ള അനലോഗ് സിസ്റ്റങ്ങൾ വെരിറ്റാസിൽ നിന്നും മറ്റുള്ളവയിൽ നിന്നുമുള്ള പ്രത്യേക വാണിജ്യ ഉൽപ്പന്നങ്ങൾ മാത്രമായിരുന്നു.

വിൻഡോസ് എൻടി കാരണം തുടക്കത്തിൽ ജനപ്രിയമായിരുന്നില്ലെങ്കിലും ഉയർന്ന ആവശ്യകതകൾമെമ്മറിയിലേക്ക് (അതേ 16 MB), ഇത് സെർവർ സൊല്യൂഷനുകളുടെ വിപണിയിൽ പ്രവേശിക്കാൻ Microsoft-നെ അനുവദിച്ചു, ഉദാഹരണത്തിന്, DBMS. അക്കാലത്ത് പലരും വിശ്വസിച്ചിരുന്നില്ല മൈക്രോസോഫ്റ്റ് അവസരം, പരമ്പരാഗതമായി ഡെസ്‌ക്‌ടോപ്പ് സോഫ്‌റ്റ്‌വെയറിൽ വൈദഗ്ദ്ധ്യം നേടിയിട്ടുള്ള, എൻ്റർപ്രൈസ് സോഫ്‌റ്റ്‌വെയർ വിപണിയിലെ ഒരു കളിക്കാരനാകാൻ, ഒറാക്കിൾ, സൺ എന്നിവയ്‌ക്ക് അതിൻ്റേതായ വലിയ പേരുകളുണ്ടായിരുന്നു. എന്ന വസ്തുതയും ഈ സംശയം കൂട്ടി Microsoft DBMS - SQL സെർവർ- Sybase SQL സെർവറിൻ്റെ ലളിതമായ പതിപ്പായി ആരംഭിച്ചു, Sybase-ൽ നിന്ന് ലൈസൻസ് ലഭിച്ചതും അതുമായി പ്രവർത്തിക്കുന്നതിൻ്റെ എല്ലാ വശങ്ങളിലും 99% അനുയോജ്യവുമാണ്.

1990 കളുടെ രണ്ടാം പകുതിയിൽ, കോർപ്പറേറ്റ് സെർവർ വിപണിയിൽ മൈക്രോസോഫ്റ്റ് യുണിക്സ് ചൂഷണം ചെയ്യാൻ തുടങ്ങി.

മേൽപ്പറഞ്ഞ ഘടകങ്ങളുടെ സംയോജനവും പ്രൊഫഷണൽ ഉപകരണങ്ങളിൽ നിന്ന് ഗാർഹിക ഉപകരണങ്ങളിലേക്ക് മാറിയ 3D വീഡിയോ പ്രൊസസറുകളുടെ വിലയിലുണ്ടായ വൻ ഇടിവും 2000-കളുടെ തുടക്കത്തോടെ ഒരു വർക്ക്‌സ്റ്റേഷൻ എന്ന ആശയത്തെ അടിസ്ഥാനപരമായി ഇല്ലാതാക്കി.

കൂടാതെ, സിസ്റ്റങ്ങൾ മൈക്രോസോഫ്റ്റ് ലളിതമാണ്മാനേജ്മെൻ്റിൽ, പ്രത്യേകിച്ച് സാധാരണ സാഹചര്യങ്ങൾഉപയോഗിക്കുക.

എന്നാൽ അകത്ത് ഈ നിമിഷം UNIX-ൻ്റെ മൂന്നാമത്തെ കുത്തനെ ഉയർച്ച ആരംഭിച്ചു.

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

പൂർണ്ണമായും സൌജന്യമായ UNIX സൃഷ്ടിക്കുന്നതിന്, അടിസ്ഥാനപരമായി OS കേർണൽ മാത്രം കാണുന്നില്ല. ഫിന്നിഷ് വിദ്യാർത്ഥി ലിനസ് ടോർവാൾഡ്സ് ആണ് ഇത് വികസിപ്പിച്ചെടുത്തത്. കേർണൽ "ആദ്യം മുതൽ" വികസിപ്പിച്ചെടുത്തതാണ്, കൂടാതെ സോഴ്സ് കോഡ് വീക്ഷണത്തിൽ, BSD അല്ലെങ്കിൽ സിസ്റ്റം V യുടെ ഒരു ഡെറിവേറ്റീവ് അല്ല (സങ്കല്പങ്ങൾ കടമെടുത്തതാണെങ്കിലും, ഉദാഹരണത്തിന്, Linux-ന് namei, ബ്രെഡ് ഫംഗ്ഷനുകൾ ഉണ്ടായിരുന്നു), എന്നിരുന്നാലും നിരവധി സൂക്ഷ്മതകൾ ( സിസ്റ്റം കോളുകൾ, rich /proc, sysctk യുടെ അഭാവം) - രണ്ടാമത്തേതിലേക്ക് കൂടുതൽ ആകർഷിക്കുന്നു.

  • POSIX 1003.2-1992, ഇത് ഉൾപ്പെടെയുള്ള യൂട്ടിലിറ്റികളുടെ സ്വഭാവം നിർവചിക്കുന്നു കമാൻഡ് ഇൻ്റർപ്രെറ്റർ;
  • POSIX 1003.1-1988 സപ്ലിമെൻ്റ് ചെയ്യുന്ന POSIX 1003.1b-1993, തത്സമയ സിസ്റ്റങ്ങൾക്കുള്ള പിന്തുണ വ്യക്തമാക്കുന്നു;
  • POSIX 1003.1-1988 ന് അനുബന്ധമായി നൽകുന്ന POSIX 1003.1c-1995, pthreads എന്നും അറിയപ്പെടുന്ന ത്രെഡുകളെ നിർവചിക്കുന്നു.

എല്ലാ POSIX മാനദണ്ഡങ്ങളും IEEE 1003-ൽ സമാഹരിച്ചിരിക്കുന്നു.

അനുയോജ്യതാ ആവശ്യങ്ങൾക്കായി, ബൈനറി, ഒബ്‌ജക്റ്റ് ഫയലുകൾക്കായി SVR4 സിസ്റ്റത്തിൻ്റെ ELF ഫോർമാറ്റ് ഉപയോഗിക്കാൻ നിരവധി UNIX സിസ്റ്റം സ്രഷ്‌ടാക്കൾ നിർദ്ദേശിച്ചിട്ടുണ്ട്. ഒരൊറ്റ ഫോർമാറ്റ് ഒരേ കമ്പ്യൂട്ടർ ആർക്കിടെക്ചറിനുള്ളിലെ ബൈനറി ഫയലുകൾക്കിടയിൽ പൂർണ്ണമായ അനുസരണം ഉറപ്പാക്കുന്നു.

ചില സിസ്റ്റങ്ങളുടെ ഡയറക്‌ടറി ഘടന, പ്രത്യേകിച്ചും ഗ്നു/ലിനക്‌സ്, ഫയൽസിസ്റ്റം ഹൈരാർക്കി സ്റ്റാൻഡേർഡിൽ നിർവചിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, ഇത്തരത്തിലുള്ള സ്റ്റാൻഡേർഡ് പല കാര്യങ്ങളിലും വിവാദപരമാണ്, മാത്രമല്ല ഇത് ഗ്നു/ലിനക്സ് കമ്മ്യൂണിറ്റിയിൽ പോലും സാർവത്രികമല്ല.

സ്റ്റാൻഡേർഡ് UNIX കമാൻഡുകൾ

  • ഫയലുകളും ഡയറക്‌ടറികളും സൃഷ്‌ടിക്കുകയും നാവിഗേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു: touch , , , , , , pwd , , mkdir , rmdir , find , ;
  • ഫയലുകൾ കാണുക, എഡിറ്റ് ചെയ്യുക: കൂടുതൽ , കുറവ് , , ex, , emacs ;
  • ടെക്‌സ്‌റ്റ് പ്രോസസ്സിംഗ്: എക്കോ, ക്യാറ്റ്, ഗ്രെപ്പ്, സോർട്ട്, യുണിക്, സെഡ്, ഓക്ക്, ടീ, ഹെഡ്, ടെയിൽ, കട്ട്, സ്പ്ലിറ്റ്, പ്രിൻ്റ്എഫ്;
  • ഫയൽ താരതമ്യം: comm, cmp, diff, pach;
  • വിവിധ ഷെൽ യൂട്ടിലിറ്റികൾ: അതെ, ടെസ്റ്റ്, xargs, expr;
  • സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ: chmod , chown , , , , who , , mount , umount ;
  • ആശയവിനിമയങ്ങൾ: മെയിൽ, ടെൽനെറ്റ്, ftp, വിരൽ, rsh, ssh;
  • കമാൻഡ് ഷെല്ലുകൾ: bash, csh, ksh, tcsh, zsh;
  • സോഴ്സ് കോഡും ഒബ്ജക്റ്റ് കോഡും ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു: cc, gcc, ld, , yacc, bison, lex, flex, ar, ranlib, make;
  • കംപ്രഷനും ആർക്കൈവിംഗും: കംപ്രസ്, അൺകംപ്രസ്സ്, ജിസിപ്പ്, ഗൺസിപ്പ്, ടാർ
  • കൂടെ ജോലി ബൈനറി ഫയലുകൾ:, സ്ട്രിങ്ങുകൾ

UNIX-ൻ്റെ ആദ്യ പതിപ്പിൻ്റെ സെക്ഷൻ 1-ൽ നിന്നുള്ള 60 കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് ചുവടെയുണ്ട്:

  • b, bas, bcd, boot
  • പൂച്ച, chdir, ചെക്ക്, chmod, chown, cmp,
  • തീയതി , db, dbppt, , , dsw, dtf,
  • മെയിൽ, മെസ്സേജ്, mkdir, mkfs, മൗണ്ട്,
  • rew, rkd, rkf, rkl, , rmdir, roff

കുറിപ്പുകൾ

ഇതും കാണുക

നിങ്ങൾ അടുത്തിടെ ലിനക്സ് പഠിക്കാനും ഈ വിശാലമായ പ്രപഞ്ചത്തിൽ സുഖമായിരിക്കാനും തുടങ്ങിയെങ്കിൽ, നിങ്ങൾ പലപ്പോഴും യുണിക്സ് എന്ന പദം കണ്ടിട്ടുണ്ടാകും. ലിനക്സ് പോലെ തോന്നുന്നു, എന്നാൽ എന്താണ് അർത്ഥമാക്കുന്നത്? ലിനക്സിൽ നിന്ന് യുണിക്സ് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നുവെന്ന് നിങ്ങൾ ചിന്തിച്ചിരിക്കാം. ഈ ചോദ്യത്തിനുള്ള ഉത്തരം ഈ വാക്കുകളിലൂടെ നിങ്ങൾ മനസ്സിലാക്കുന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. എല്ലാത്തിനുമുപരി, അവ ഓരോന്നും വ്യത്യസ്തമായി വ്യാഖ്യാനിക്കാം. ഈ ലേഖനത്തിൽ നമ്മൾ ഒരു ലളിതവൽക്കരണം നോക്കും Linux ചരിത്രംഅവ എന്താണെന്നും അവ എങ്ങനെ ബന്ധപ്പെട്ടിരിക്കുന്നുവെന്നും മനസ്സിലാക്കാൻ നിങ്ങളെ സഹായിക്കുന്നതിന് Unix എന്നിവയും. എല്ലായ്പ്പോഴും എന്നപോലെ, ചോദ്യങ്ങൾ ചോദിക്കാനോ അഭിപ്രായങ്ങളിൽ കൂടുതൽ വിവരങ്ങൾ ചേർക്കാനോ മടിക്കേണ്ടതില്ല.

1960-കളുടെ അവസാനത്തിലും 1970-കളുടെ തുടക്കത്തിലും യുണൈറ്റഡ് സ്റ്റേറ്റ്സിലെ AT&T Bell Labs ഗവേഷണ കമ്പ്യൂട്ടിംഗ് ലബോറട്ടറികളിൽ Unix അതിൻ്റെ ചരിത്രം ആരംഭിച്ചു. എംഐടിയും ജനറൽ ഇലക്ട്രിക്കും ചേർന്ന്, ബെൽ ലാബ്സ് റിസർച്ച് ലബോറട്ടറി ഒരു പുതിയ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വികസിപ്പിക്കാൻ തുടങ്ങി. ഈ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ വികസനത്തിൻ്റെ പുരോഗതിയിൽ ചില ഗവേഷകർക്ക് അതൃപ്തിയുണ്ട്. അവർ പ്രധാന പദ്ധതിയിൽ നിന്ന് മാറി സ്വന്തം ഒഎസ് വികസിപ്പിക്കാൻ തുടങ്ങി. 1970-ൽ, ഈ സിസ്റ്റത്തിന് യുണിക്സ് എന്ന് പേരിട്ടു, രണ്ട് വർഷത്തിന് ശേഷം ഇത് പൂർണ്ണമായും സി പ്രോഗ്രാമിംഗ് ഭാഷയിൽ മാറ്റിയെഴുതി.

ഇത് Unix-നെ വിതരണം ചെയ്യാനും പോർട്ട് ചെയ്യാനും അനുവദിച്ചു വിവിധ ഉപകരണങ്ങൾകമ്പ്യൂട്ടിംഗ് പ്ലാറ്റ്‌ഫോമുകളും.

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

പ്രവർത്തനത്തിലും ഫീച്ചറുകളിലും ലിനക്സ് Unix-ന് സമാനമാണ്, എന്നാൽ കോഡ് ബേസിൽ അല്ല. ഈ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം രണ്ട് പ്രോജക്റ്റുകളിൽ നിന്ന് കൂട്ടിച്ചേർക്കപ്പെട്ടതാണ്. ആദ്യത്തേത് 1983-ൽ റിച്ചാർഡ് സ്റ്റാൾമാൻ വികസിപ്പിച്ച ഗ്നു പദ്ധതിയാണ്, രണ്ടാമത്തേത് ലിനക്സ് കേർണൽ 1991-ൽ ലിനസ് ടോർവാൾഡ്സ് എഴുതിയത്.

ഗ്നു പ്രൊജക്‌റ്റിൻ്റെ ലക്ഷ്യം യുണിക്‌സിന് സമാനമായ, എന്നാൽ സ്വതന്ത്രമായ ഒരു സിസ്റ്റം സൃഷ്ടിക്കുക എന്നതായിരുന്നു. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, യുണിക്സ് കോഡ് അടങ്ങിയിട്ടില്ലാത്തതും സ്വതന്ത്ര സോഫ്റ്റ്‌വെയർ പോലെ നിയന്ത്രണങ്ങളില്ലാതെ സ്വതന്ത്രമായി വിതരണം ചെയ്യാനും പരിഷ്‌ക്കരിക്കാനുമുള്ള ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം. സ്വതന്ത്ര ലിനക്സ് കേർണലിന് സ്വന്തമായി പ്രവർത്തിക്കാൻ കഴിയാത്തതിനാൽ, ഗ്നു പ്രോജക്റ്റ് ലിനക്സ് കേർണലുമായി ലയിക്കുകയും ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പിറവിയെടുക്കുകയും ചെയ്തു.

Unix-ൻ്റെ പിൻഗാമിയായ Minix സിസ്റ്റത്തിൻ്റെ സ്വാധീനത്തിലാണ് ലിനക്സ് രൂപകൽപന ചെയ്തതെങ്കിലും എല്ലാ കോഡുകളും ആദ്യം മുതൽ എഴുതിയതാണ്. വിവിധ സംരംഭങ്ങളുടെ സെർവറുകളിലും വലിയ മെയിൻഫ്രെയിമുകളിലും ഉപയോഗിക്കുന്ന Unix-ൽ നിന്ന് വ്യത്യസ്തമായി, Linux രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് ഹോം കമ്പ്യൂട്ടർലളിതമായ ഹാർഡ്‌വെയർ ഉപയോഗിച്ച്.

ഇന്ന്, ലിനക്സ് ഒരു വലിയ പ്ലാറ്റ്ഫോമുകളിൽ പ്രവർത്തിക്കുന്നു, മറ്റേതൊരു OS-നേക്കാളും, ഇവ സെർവറുകൾ, എംബഡഡ് സിസ്റ്റങ്ങൾ, മൈക്രോകമ്പ്യൂട്ടറുകൾ, മോഡമുകൾ തുടങ്ങിയവയാണ്. സെൽ ഫോണുകൾ. ഇപ്പോൾ ലിനക്സും യുണിക്സും തമ്മിലുള്ള വ്യത്യാസം കൂടുതൽ വിശദമായി ചർച്ച ചെയ്യും.

എന്താണ് Unix

Unix എന്ന പദം ഇനിപ്പറയുന്ന ആശയങ്ങളെ സൂചിപ്പിക്കാൻ കഴിയും:

  • യഥാർത്ഥ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം AT&T ബെൽ ലാബിൽ വികസിപ്പിച്ചെടുത്തു, അതിൻ്റെ അടിസ്ഥാനത്തിലാണ് മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ വികസിപ്പിച്ചെടുത്തത്.
  • വ്യാപാരമുദ്ര എഴുതിയിരിക്കുന്നു വലിയ അക്ഷരങ്ങളിൽ. UNIX ഓപ്പൺ ഗ്രൂപ്പിൽ പെട്ടതാണ്, അത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായി ഒരു കൂട്ടം മാനദണ്ഡങ്ങൾ വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട് - സിംഗിൾ UNIX സ്പെസിഫിക്കേഷൻ. മാനദണ്ഡങ്ങൾ പാലിക്കുന്ന സിസ്റ്റങ്ങളെ മാത്രമേ യുണിക്സ് എന്ന് വിളിക്കാൻ കഴിയൂ. സർട്ടിഫിക്കേഷൻ സൗജന്യമല്ല, വ്യാപാരമുദ്ര ഉപയോഗിക്കുന്നതിന് ഡെവലപ്പർമാർ പണം നൽകേണ്ടതുണ്ട്.
  • എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും Unix എന്ന പേരിൽ രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട്. കാരണം അവ മുകളിൽ സൂചിപ്പിച്ച മാനദണ്ഡങ്ങൾ പാലിക്കുന്നു. ഇവയാണ് AIX, A/UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z/OS, OS X - അതെ, ആപ്പിൾ കമ്പ്യൂട്ടറുകളിൽ പ്രവർത്തിക്കുന്നവ പോലും.

എന്താണ് Linux

ലിനക്സ് എന്ന പദം കേർണലിനെ മാത്രമാണ് സൂചിപ്പിക്കുന്നത്. ഇല്ലാതെ ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പൂർത്തിയാകില്ല ഡെസ്ക്ടോപ്പ് പരിസ്ഥിതിഅപേക്ഷകളും. മിക്ക ആപ്ലിക്കേഷനുകളും വികസിപ്പിച്ചതും നിലവിൽ വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നതും ഗ്നു പ്രോജക്റ്റിന് കീഴിലായതിനാൽ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ മുഴുവൻ പേര് ഗ്നു/ലിനക്സ് എന്നാണ്.

ഇക്കാലത്ത്, ലിനക്സ് കേർണലിനെ അടിസ്ഥാനമാക്കിയുള്ള എല്ലാ വിതരണങ്ങളെയും സൂചിപ്പിക്കാൻ പലരും ലിനക്സ് എന്ന പദം ഉപയോഗിക്കുന്നു. ഇപ്പോൾ ഏറ്റവും കൂടുതൽ ഒരു പുതിയ പതിപ്പ്ലിനക്സ് കേർണൽ - 4.4, പതിപ്പ് 4.5 വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നു. കേർണൽ റിലീസുകളുടെ നമ്പറിംഗ് 3.x-ൽ നിന്ന് 4.x-ലേക്ക് മാറ്റിയിട്ട് അധികനാളായിട്ടില്ല.

ലിനക്സ്, യുണിക്സ് പോലെയുള്ള ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്, അത് യുണിക്സ് പോലെ പ്രവർത്തിക്കുന്നു, എന്നാൽ അതിൻ്റെ കോഡ് അടങ്ങിയിട്ടില്ല. Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളെ പലപ്പോഴും Un*x, *NIX, *N?X, അല്ലെങ്കിൽ Unixoids എന്നും വിളിക്കാറുണ്ട്. Linux-ന് Unix സർട്ടിഫിക്കേഷൻ ഇല്ല, GNU എന്നാൽ GNU അല്ല Unix ആണ്, അതിനാൽ Mac OS X ആണ് ലിനക്സിനേക്കാൾ കൂടുതൽ Unix. എന്നിരുന്നാലും, ലിനക്സ് കേർണലും ഗ്നു ലിനക്സ് ഒഎസും പ്രവർത്തനക്ഷമതയിൽ യുണിക്സുമായി വളരെ സാമ്യമുള്ളതും യുണിക്സ് തത്ത്വചിന്തയുടെ മിക്ക തത്വങ്ങളും നടപ്പിലാക്കുന്നതുമാണ്. ഇത് മനുഷ്യർക്ക് വായിക്കാവുന്ന കോഡാണ്, സിസ്റ്റം കോൺഫിഗറേഷൻ പ്രത്യേകം സംഭരിക്കുന്നു ടെക്സ്റ്റ് ഫയലുകൾഅതുപോലെ ചെറിയ ഉപകരണങ്ങളുടെ ഉപയോഗം കമാൻഡ് ലൈൻ, ഗ്രാഫിക്കൽ ഷെൽഒരു സെഷൻ മാനേജരും.

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

ലിനക്സിൽ നിന്ന് യുണിക്സ് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു എന്ന് ഇപ്പോൾ വ്യക്തമാകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. എന്നാൽ നമുക്ക് കൂടുതൽ മുന്നോട്ട് പോയി സംഗ്രഹിക്കാം.

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

  • ലിനക്സ് ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്, എന്നാൽ യഥാർത്ഥ യുണിക്സ് അതിൻ്റെ ചില ഡെറിവേറ്റീവുകൾ ഒഴികെ.
  • യഥാർത്ഥ Unix-ൻ്റെ ഒരു ക്ലോണാണ് Linux, എന്നാൽ അതിൽ അതിൻ്റെ കോഡ് അടങ്ങിയിട്ടില്ല.
  • യുണിക്സും ലിനക്സും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം ലിനക്സ് ഒരു കേർണൽ മാത്രമാണ്, അതേസമയം യുണിക്സ് ഒരു സമ്പൂർണ്ണ ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്.
  • ലിനക്സ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത് വ്യക്തിഗത കമ്പ്യൂട്ടറുകൾ. യുണിക്സ് പ്രധാനമായും വലിയ വർക്ക്സ്റ്റേഷനുകളിലും സെർവറുകളിലും ലക്ഷ്യമിടുന്നു.
  • ഇന്ന് ലിനക്സ് Unix-നേക്കാൾ കൂടുതൽ പ്ലാറ്റ്ഫോമുകളെ പിന്തുണയ്ക്കുന്നു.
  • Linux കൂടുതൽ തരങ്ങളെ പിന്തുണയ്ക്കുന്നു ഫയൽ സിസ്റ്റങ്ങൾ Unix നേക്കാൾ.

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

ഈ സംവിധാനം കാലത്തിൻ്റെ പരീക്ഷണമായി നിലകൊള്ളുകയും അതിജീവിക്കുകയും ചെയ്തു.

ഈ സംവിധാനവുമായി ബന്ധപ്പെട്ട്, മാനദണ്ഡങ്ങളുടെ ഒരു സംവിധാനം വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്:

POSIX 1003.1-1988, 1990 - UNIX OS സിസ്റ്റം കോളുകൾ വിവരിക്കുന്നു (സിസ്റ്റം എൻട്രി പോയിൻ്റുകൾ)

(അപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസ് - API)

POSIX 1003.2-1992 - UNIX OS-നുള്ള കമാൻഡ് ഇൻ്റർപ്രെറ്ററും യൂട്ടിലിറ്റികളുടെ സെറ്റും നിർവചിക്കുന്നു

POSIX 1003.1b-1993 - തത്സമയ ആപ്ലിക്കേഷനുകളുമായി ബന്ധപ്പെട്ട കൂട്ടിച്ചേർക്കലുകൾ

X/OPEN - UNIX OS-നുള്ള മാനദണ്ഡങ്ങളുടെ വികസനം ഏകോപിപ്പിക്കുന്ന ഒരു ഗ്രൂപ്പ്

Unix OS-ൻ്റെ സവിശേഷ സവിശേഷതകൾ

    സിസ്റ്റം ഭാഷയിൽ എഴുതിയിരിക്കുന്നു ഉയർന്ന തലം(സി), ഇത് മറ്റ് ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോമുകളിലേക്ക് മനസ്സിലാക്കുന്നതിനും പരിഷ്‌ക്കരിക്കുന്നതിനും കൈമാറ്റം ചെയ്യുന്നതിനും ആക്‌സസ്സ് ആക്കുന്നു. ഏറ്റവും തുറന്ന സംവിധാനങ്ങളിലൊന്നാണ് UNIX.

    വൈവിധ്യമാർന്ന സേവനങ്ങളുള്ള ഒരു മൾട്ടിടാസ്കിംഗ്, മൾട്ടി യൂസർ സിസ്റ്റമാണ് UNIX. ഒരു സെർവറിന് ധാരാളം ഉപയോക്താക്കളിൽ നിന്നുള്ള അഭ്യർത്ഥനകൾ നൽകാൻ കഴിയും. ഇതിന് ഒരു ഉപയോക്തൃ സിസ്റ്റത്തിൻ്റെ അഡ്മിനിസ്ട്രേഷൻ ആവശ്യമാണ്.

    മാനദണ്ഡങ്ങളുടെ ലഭ്യത. വൈവിധ്യമാർന്ന പതിപ്പുകൾ ഉണ്ടായിരുന്നിട്ടും, എല്ലാറ്റിൻ്റെയും അടിസ്ഥാനം UNIX കുടുംബംഅടിസ്ഥാനപരമായി ഒരേ വാസ്തുവിദ്യയും ശ്രേണിയും ആണ് സ്റ്റാൻഡേർഡ് ഇൻ്റർഫേസുകൾ, ഇത് ഒരു സിസ്റ്റത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഉപയോക്താക്കളുടെ പരിവർത്തനം ലളിതമാക്കുന്നു.

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

    ഡിസ്കിലെ ഫയലുകളിലേക്കും കമ്പ്യൂട്ടർ ഉപകരണങ്ങളിലേക്കും സംഭരിച്ചിരിക്കുന്ന ഡാറ്റയിലേക്ക് ആക്‌സസ് നൽകുന്ന ഒരൊറ്റ ശ്രേണിയിലുള്ളതും എളുപ്പത്തിൽ പരിപാലിക്കപ്പെടുന്നതുമായ ഫയൽ സിസ്റ്റം ഉപയോഗിക്കുന്നു ഏകീകൃത ഇൻ്റർഫേസ്ഫയൽ സിസ്റ്റം.

    സൗജന്യമായി വിതരണം ചെയ്തവ ഉൾപ്പെടെ, ധാരാളം ആപ്ലിക്കേഷനുകൾ.

യുണിക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ അടിസ്ഥാന ആർക്കിടെക്ചർ യുണിക്സ് സിസ്റ്റത്തിൻ്റെ മോഡൽ.

Unix OS കേർണൽ ഘടന.

UNIX രണ്ട്-ടയർ സിസ്റ്റം മോഡലാണ്: കേർണലും ആപ്ലിക്കേഷനുകളും.

കമ്പ്യൂട്ടിംഗ് സിസ്റ്റത്തിൻ്റെ ഹാർഡ്‌വെയർ സവിശേഷതകളിൽ നിന്ന് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകളെ വേർതിരിച്ച് കേർണൽ കമ്പ്യൂട്ടർ ഹാർഡ്‌വെയറുമായി നേരിട്ട് സംവദിക്കുന്നു.

ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകൾക്ക് നൽകിയിരിക്കുന്ന സേവനങ്ങളുടെ ഒരു കൂട്ടം കേർണലുണ്ട്. ഇൻപുട്ട്/ഔട്ട്പുട്ട് പ്രവർത്തനങ്ങൾ, പ്രക്രിയകളുടെ സൃഷ്ടിയും നിയന്ത്രണവും, പ്രക്രിയകൾ തമ്മിലുള്ള ഇടപെടൽ, സിഗ്നലുകൾ മുതലായവ ഇതിൽ ഉൾപ്പെടുന്നു.

എല്ലാ ആപ്ലിക്കേഷനുകളും കോളിംഗ് സിസ്റ്റം വഴി കേർണൽ സേവനങ്ങൾ അഭ്യർത്ഥിക്കുന്നു.

രണ്ടാമത്തെ ലെവലിൽ സിസ്റ്റത്തിൻ്റെ മൊത്തത്തിലുള്ള പ്രവർത്തനക്ഷമത നിർണ്ണയിക്കുന്ന സിസ്റ്റവും UNIX ഉപയോക്തൃ ഇൻ്റർഫേസ് നൽകുന്ന ആപ്ലിക്കേഷനുകളും ഉള്ള ആപ്ലിക്കേഷനുകൾ അല്ലെങ്കിൽ ടാസ്‌ക്കുകൾ അടങ്ങിയിരിക്കുന്നു. കേർണലുമായുള്ള എല്ലാ ആപ്ലിക്കേഷനുകളുടെയും ഇൻ്ററാക്ഷൻ സ്കീം ഒന്നുതന്നെയാണ്.

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

ഒരു സാധാരണ സി ലൈബ്രറി ഫംഗ്‌ഷൻ കോളിന് സമാനമായി കാണപ്പെടുന്ന ഒരു സ്റ്റാൻഡേർഡ് സിസ്റ്റം കോളിലൂടെ ഒരു നിർദ്ദിഷ്ട നടപടിക്രമത്തിൽ നിന്ന് ഒരു പ്രോസസ് ഒരു സേവനം അഭ്യർത്ഥിക്കുന്നു. പ്രോസസിൻ്റെ പേരിൽ കേർണൽ അഭ്യർത്ഥന പ്രോസസ്സ് ചെയ്യുകയും ആവശ്യമായ ഡാറ്റ പ്രോസസ്സിലേക്ക് തിരികെ നൽകുകയും ചെയ്യുന്നു.

കാമ്പിൽ മൂന്ന് പ്രധാന ഉപസിസ്റ്റങ്ങൾ അടങ്ങിയിരിക്കുന്നു:

1) ഫയൽ സബ്സിസ്റ്റം;

2) ഇൻപുട്ട്-ഔട്ട്പുട്ട് സബ്സിസ്റ്റം;

3) പ്രോസസ്സും മെമ്മറി മാനേജ്മെൻ്റ് സബ്സിസ്റ്റവും.

ഫയൽ സബ്സിസ്റ്റംഡിസ്ക് ഡ്രൈവുകളിലും പെരിഫറൽ ഉപകരണങ്ങളിലുമുള്ള ഡാറ്റ ആക്സസ് ചെയ്യുന്നതിനായി ഒരു ഏകീകൃത ഇൻ്റർഫേസ് നൽകുന്നു. ഡിസ്കുകളിലെ ഫയലുകൾക്കൊപ്പം പ്രവർത്തിക്കുമ്പോഴും ടെർമിനൽ, പ്രിൻ്റർ മുതലായവയിലേക്ക് ഡാറ്റ നൽകുമ്പോഴും/ഔട്ട്പുട്ട് ചെയ്യുമ്പോഴും ഇതേ റൈറ്റ്/റീഡ് ഫംഗ്ഷനുകൾ ഉപയോഗിക്കാം. ബാഹ്യ ഉപകരണങ്ങൾ.

ഫയൽ സബ്സിസ്റ്റം ഫയൽ ആക്സസ് അവകാശങ്ങൾ നിയന്ത്രിക്കുന്നു, ഫയൽ പ്ലേസ്മെൻ്റ്, ഇല്ലാതാക്കൽ പ്രവർത്തനങ്ങൾ നടത്തുന്നു, ഡാറ്റ എഴുതുകയും വായിക്കുകയും ചെയ്യുന്നു.

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

ഓരോ ഫയലുമായും ബന്ധപ്പെട്ടിരിക്കുന്ന 3 ഉപയോക്തൃ വിഭാഗങ്ങളുണ്ട്:

ഉടമ;

ഉടമസ്ഥതയിലുള്ള ഗ്രൂപ്പ്;

മറ്റ് ഉപയോക്താക്കൾ.

ഫയൽ സബ്സിസ്റ്റം ഇൻപുട്ട്/ഔട്ട്പുട്ട് സബ്സിസ്റ്റം മൊഡ്യൂളുകൾക്ക് അനുയോജ്യമായ പെരിഫറൽ ഉപകരണങ്ങളിലേക്ക് അഡ്രസ് ചെയ്ത അഭ്യർത്ഥനകളുടെ റീഡയറക്ഷൻ നൽകുന്നു.

ഇൻപുട്ട്/ഔട്ട്പുട്ട് സബ്സിസ്റ്റം, പെരിഫറൽ ഉപകരണങ്ങൾ ആക്സസ് ചെയ്യുന്നതിനായി ഫയൽ സബ്സിസ്റ്റം, പ്രോസസ് കൺട്രോൾ സബ്സിസ്റ്റം എന്നിവയിൽ നിന്നുള്ള അഭ്യർത്ഥനകൾ പ്രോസസ്സ് ചെയ്യുന്നു, ആവശ്യമായ ഡാറ്റ ബഫറിംഗ് നൽകുകയും ഉപകരണ ഡ്രൈവറുകളുമായി സംവദിക്കുകയും ചെയ്യുന്നു.

ബാഹ്യ ഉപകരണങ്ങളിൽ നേരിട്ട് സേവിക്കുന്ന പ്രത്യേക കേർണൽ മൊഡ്യൂളുകളാണ് ഡ്രൈവറുകൾ.

പ്രോസസ് ആൻഡ് മെമ്മറി മാനേജ്മെൻ്റ് സബ്സിസ്റ്റംപ്രക്രിയകളുടെ സൃഷ്ടിയും ഇല്ലാതാക്കലും, സിസ്റ്റം ഉറവിടങ്ങളുടെ വിതരണം, പ്രോസസ്സുകൾക്കിടയിലുള്ള മെമ്മറിയും പ്രോസസ്സറും, പ്രോസസ്സ് സിൻക്രൊണൈസേഷൻ, ഇൻ്റർപ്രോസസർ ആശയവിനിമയം എന്നിവ നിയന്ത്രിക്കുന്നു.

സിസ്റ്റം റിസോഴ്‌സുകൾ ഒരു പ്രത്യേക കേർണൽ ടാസ്‌ക് എന്നറിയപ്പെടുന്നു ആസൂത്രകൻപ്രക്രിയകൾ. ഷെഡ്യൂളർ സിസ്റ്റം പ്രോസസ്സുകൾ ആരംഭിക്കുകയും പ്രോസസ്സ് പങ്കിട്ട സിസ്റ്റം ഉറവിടങ്ങൾ ഏറ്റെടുക്കുന്നില്ലെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുന്നു.

മെമ്മറി മാനേജ്മെൻ്റ് മൊഡ്യൂൾവെർച്വൽ മെമ്മറി ഉൾപ്പെടെയുള്ള പ്രയോഗിച്ച ജോലികൾക്കായി റാം പ്ലേസ്മെൻ്റ് നൽകുന്നു. ഇതിനർത്ഥം, ഒരു പ്രക്രിയയുടെ ഒരു ഭാഗം ദ്വിതീയ മെമ്മറിയിൽ (അതായത് ഹാർഡ് ഡ്രൈവ്) സ്ഥാപിക്കാനും അതിലേക്ക് നീക്കാനുമുള്ള കഴിവ് ഇത് നൽകുന്നു എന്നാണ്. RAMആവശ്യത്തിനനുസരിച്ച്.

ഒരു നീണ്ട I/O ഓപ്പറേഷന് മുമ്പോ അല്ലെങ്കിൽ ടൈം സ്ലൈസ് കാലഹരണപ്പെടുമ്പോഴോ പ്രോസസർ റിലീസ് ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ, ഷെഡ്യൂളർ അടുത്ത ഉയർന്ന മുൻഗണനാ പ്രക്രിയ തിരഞ്ഞെടുത്ത് അത് നടപ്പിലാക്കുന്നതിനായി ആരംഭിക്കുന്നു.

ഇൻ്റർപ്രോസസർ ആശയവിനിമയ ഘടകംസിഗ്നലുകൾ ഉപയോഗിച്ച് ഇവൻ്റുകളെക്കുറിച്ചുള്ള പ്രക്രിയകളെ അറിയിക്കുന്നതിനും വ്യത്യസ്ത പ്രോസസ്സുകൾക്കിടയിൽ ഡാറ്റ കൈമാറുന്നതിനുള്ള കഴിവ് നൽകുന്നതിനും ഉത്തരവാദിത്തമുണ്ട്.

), മൂന്നാമതും (ഗ്നു/ലിനക്സ്) തുടർന്നുള്ള പല സ്ഥലങ്ങളും.

UNIX സിസ്റ്റങ്ങൾക്ക് ചരിത്രപരമായി വലിയ പ്രാധാന്യമുണ്ട്, കാരണം അവ ഇന്ന് പ്രചാരത്തിലുള്ള ചില OS-നും സോഫ്റ്റ്‌വെയർ ആശയങ്ങൾക്കും സമീപനങ്ങൾക്കും കാരണമായി. കൂടാതെ, യുണിക്സ് സിസ്റ്റങ്ങളുടെ വികസന സമയത്ത്, സി ഭാഷ സൃഷ്ടിക്കപ്പെട്ടു.

അറിയപ്പെടുന്ന UNIX പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ ഉദാഹരണങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു: BSD, Solaris, Linux, Android, MeeGo, NeXTSTEP, Mac OS X, Apple iOS.

കഥ

മുൻഗാമികൾ

UNIX-ൻ്റെ ആദ്യ പതിപ്പുകൾ അസംബ്ലി ഭാഷയിൽ എഴുതിയതാണ്, കൂടാതെ ബിൽറ്റ്-ഇൻ ഉയർന്ന തലത്തിലുള്ള ഭാഷാ കമ്പൈലർ ഇല്ലായിരുന്നു. ഏകദേശം 1969-ൽ, കെൻ തോംസൺ, ഡെന്നിസ് റിച്ചിയുടെ സഹായത്തോടെ, ബി (ബി) ഭാഷ വികസിപ്പിക്കുകയും നടപ്പിലാക്കുകയും ചെയ്തു, അത് ഭാഷയിൽ വികസിപ്പിച്ച ബിസിപിഎൽ ഭാഷയുടെ ലളിതമായ പതിപ്പായിരുന്നു (മിനികമ്പ്യൂട്ടറുകളിൽ നടപ്പിലാക്കുന്നതിനായി). ബിസിപിഎൽ പോലെ ബിയും ഒരു വ്യാഖ്യാന ഭാഷയായിരുന്നു. 1972-ൽ, UNIX-ൻ്റെ രണ്ടാം പതിപ്പ് പുറത്തിറങ്ങി, അത് ദ്വി ഭാഷയിൽ മാറ്റിയെഴുതി. 1969-1973-ൽ, സി (സി) എന്ന പേരിൽ ബിയെ അടിസ്ഥാനമാക്കി ഒരു സമാഹരിച്ച ഭാഷ വികസിപ്പിച്ചെടുത്തു.

രണ്ടായി പിരിയുക

UNIX വിഭജനത്തിൻ്റെ ഒരു പ്രധാന കാരണം 1980-ൽ TCP/IP പ്രോട്ടോക്കോൾ സ്റ്റാക്ക് നടപ്പിലാക്കിയതാണ്. ഇതിനുമുമ്പ്, UNIX-ൽ മെഷീൻ-ടു-മെഷീൻ ആശയവിനിമയം അതിൻ്റെ ശൈശവാവസ്ഥയിലായിരുന്നു - ഏറ്റവും പ്രധാനപ്പെട്ട ആശയവിനിമയ രീതി UUCP ആയിരുന്നു (ഒരു യുണിക്സ് സിസ്റ്റത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ഫയലുകൾ പകർത്തുന്നതിനുള്ള ഒരു മാർഗം, യഥാർത്ഥത്തിൽ മോഡം ഉപയോഗിച്ച് ടെലിഫോൺ നെറ്റ്‌വർക്കുകളിൽ പ്രവർത്തിക്കുന്നു).

രണ്ട് നെറ്റ്‌വർക്ക് ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇൻ്റർഫേസുകൾ നിർദ്ദേശിച്ചിട്ടുണ്ട്: ബെർക്ക്ലി സോക്കറ്റുകളും ടിഎൽഐ ട്രാൻസ്പോർട്ട് ലെയർ ഇൻ്റർഫേസും. ട്രാൻസ്പോർട്ട് ലെയർ ഇൻ്റർഫേസ്).

ബെർക്ക്‌ലി സർവ്വകലാശാലയിൽ വികസിപ്പിച്ചെടുത്ത ബെർക്ക്‌ലി സോക്കറ്റ് ഇൻ്റർഫേസ് അവിടെ വികസിപ്പിച്ച TCP/IP പ്രോട്ടോക്കോൾ സ്റ്റാക്ക് ഉപയോഗിച്ചു. OSI മോഡലിൻ്റെ ട്രാൻസ്പോർട്ട് ലെയർ നിർവചനം അനുസരിച്ച് TLI സൃഷ്ടിച്ചത് AT&T ആണ്, ആദ്യം പ്രത്യക്ഷപ്പെട്ടത് സിസ്റ്റം V പതിപ്പ് 3 ലാണ്. ഈ പതിപ്പിൽ TLI ഉം സ്ട്രീമുകളും അടങ്ങിയിട്ടുണ്ടെങ്കിലും, തുടക്കത്തിൽ TCP/IP അല്ലെങ്കിൽ മറ്റ് നെറ്റ്‌വർക്ക് പ്രോട്ടോക്കോളുകൾ നടപ്പിലാക്കിയിരുന്നില്ല. മൂന്നാം കക്ഷികളാണ് നടപ്പിലാക്കലുകൾ നൽകിയത്.

TCP/IP നടപ്പിലാക്കുന്നത് ഔദ്യോഗികമായും അവസാനം സിസ്റ്റം V പതിപ്പ് 4-ൻ്റെ അടിസ്ഥാന വിതരണത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഇത് മറ്റ് പരിഗണനകളോടൊപ്പം (മിക്കവാറും മാർക്കറ്റ് ഉള്ളവ) UNIX - BSD (ബെർക്ക്‌ലി യൂണിവേഴ്സിറ്റി) എന്നീ രണ്ട് ശാഖകൾ തമ്മിലുള്ള അന്തിമ അതിർത്തി നിർണയിക്കുന്നതിന് കാരണമായി. സിസ്റ്റം V (AT&T-ൽ നിന്നുള്ള വാണിജ്യ പതിപ്പ്). തുടർന്ന്, AT&T-യിൽ നിന്ന് സിസ്റ്റം V ലൈസൻസ് നേടിയ നിരവധി കമ്പനികൾ, AIX, CLIX, HP-UX, IRIX, Solaris പോലുള്ള UNIX-ൻ്റെ സ്വന്തം വാണിജ്യ ഇനങ്ങൾ വികസിപ്പിച്ചെടുത്തു.

ആധുനിക UNIX നടപ്പിലാക്കലുകൾ പൊതുവെ ശുദ്ധമായ V അല്ലെങ്കിൽ BSD സിസ്റ്റങ്ങളല്ല. അവർ സിസ്റ്റം V, BSD എന്നിവയുടെ സവിശേഷതകൾ നടപ്പിലാക്കുന്നു.

സൗജന്യ UNIX പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ

നിലവിൽ, GNU/Linux ഉം BSD കുടുംബത്തിലെ അംഗങ്ങളും വാണിജ്യ UNIX സിസ്റ്റങ്ങളിൽ നിന്ന് അതിവേഗം വിപണി കൈയടക്കുകയും അന്തിമ ഉപയോക്തൃ ഡെസ്‌ക്‌ടോപ്പ് കമ്പ്യൂട്ടറുകളിലും മൊബൈൽ, എംബഡഡ് സിസ്റ്റങ്ങളിലും ഒരേസമയം കടന്നുകയറുകയും ചെയ്യുന്നു.

ഉടമസ്ഥാവകാശ സംവിധാനങ്ങൾ

ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ പരിണാമത്തിൽ UNIX-ൻ്റെ സ്വാധീനം

UNIX-ൻ്റെ പിന്നിലെ ആശയങ്ങൾ കമ്പ്യൂട്ടർ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ വികസനത്തിൽ വലിയ സ്വാധീനം ചെലുത്തി. നിലവിൽ, UNIX സിസ്റ്റങ്ങൾ ചരിത്രപരമായി ഏറ്റവും പ്രധാനപ്പെട്ട ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലൊന്നായി അംഗീകരിക്കപ്പെട്ടിരിക്കുന്നു.

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

UNIX-ൻ്റെ ആദ്യകാല ഡെവലപ്പർമാർ മോഡുലാർ പ്രോഗ്രാമിംഗിൻ്റെയും പുനരുപയോഗത്തിൻ്റെയും തത്വങ്ങൾ എഞ്ചിനീയറിംഗ് പരിശീലനത്തിലേക്ക് അവതരിപ്പിക്കാൻ സഹായിച്ചു.

താരതമ്യേന ചെലവുകുറഞ്ഞ കമ്പ്യൂട്ടറുകളിൽ TCP/IP പ്രോട്ടോക്കോളുകൾ ഉപയോഗിക്കുന്നത് UNIX സാധ്യമാക്കി, ഇത് ഇൻ്റർനെറ്റിൻ്റെ ദ്രുതഗതിയിലുള്ള വളർച്ചയിലേക്ക് നയിച്ചു. UNIX സെക്യൂരിറ്റി, ആർക്കിടെക്ചർ, സിസ്റ്റം യൂട്ടിലിറ്റികൾ എന്നിവയിലെ നിരവധി പ്രധാന കേടുപാടുകൾ അതിവേഗം കണ്ടെത്തുന്നതിന് ഇത് കാരണമായി.

കാലക്രമേണ, UNIX-ൻ്റെ പ്രമുഖ ഡെവലപ്പർമാർ സോഫ്റ്റ്‌വെയർ വികസനത്തിനായി സാംസ്കാരിക മാനദണ്ഡങ്ങൾ വികസിപ്പിച്ചെടുത്തു, അത് UNIX പോലെ തന്നെ പ്രാധാന്യമർഹിച്ചു. ( )

ഐടി പ്രൊഫഷണലുകളുടെ സമൂഹത്തിലെ സാമൂഹിക പങ്ക്, ചരിത്രപരമായ പങ്ക്

യഥാർത്ഥ യുണിക്‌സുകൾ വലിയ മൾട്ടി-യൂസർ കമ്പ്യൂട്ടറുകളിലാണ് പ്രവർത്തിച്ചിരുന്നത്, അത് ഹാർഡ്‌വെയർ നിർമ്മാതാക്കളിൽ നിന്നുള്ള പ്രൊപ്രൈറ്ററി ഒഎസുകളായ RSX-11 ഉം അതിൻ്റെ പിൻഗാമി VMS ഉം വാഗ്ദാനം ചെയ്യുന്നു. നിരവധി അഭിപ്രായങ്ങൾ അനുസരിച്ച്, OS ഡാറ്റയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ അന്നത്തെ UNIX-ന് പോരായ്മകളുണ്ടായിരുന്നു എന്ന വസ്തുത ഉണ്ടായിരുന്നിട്ടും (ഉദാഹരണത്തിന്, ഗുരുതരമായ ഡാറ്റാബേസ് എഞ്ചിനുകളുടെ അഭാവം), ഇത് ഒരു) വിലകുറഞ്ഞതും ചിലപ്പോൾ അക്കാദമിക് സ്ഥാപനങ്ങൾക്ക് സൌജന്യവുമായിരുന്നു. ഉപകരണങ്ങളിലേക്കുള്ള ഉപകരണങ്ങൾ, കൂടാതെ പോർട്ടബിൾ സി ഭാഷയിൽ വികസിപ്പിച്ചെടുത്തു, ഇത് നിർദ്ദിഷ്ട ഹാർഡ്‌വെയറിൽ നിന്ന് പ്രോഗ്രാം വികസനം "വിഘടിപ്പിച്ചു". കൂടാതെ, ഉപയോക്തൃ അനുഭവം ഹാർഡ്‌വെയറിൽ നിന്നും നിർമ്മാതാവിൽ നിന്നും "വിഘടിപ്പിക്കപ്പെട്ടു" - VAX-ൽ UNIX-ൽ ജോലി ചെയ്തിരുന്ന ഒരാൾക്ക് 68xxx-ലും മറ്റും എളുപ്പത്തിൽ പ്രവർത്തിക്കാൻ കഴിയും.

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

അതിനാൽ, വ്യത്യസ്ത ഹാർഡ്‌വെയറുകളിലേക്ക് പോർട്ടബിൾ ചെയ്യാവുന്ന ആദ്യത്തെ OS ആയിരുന്നു UNIX.

1989-ൽ RISC പ്രോസസറുകൾ അവതരിപ്പിച്ചതാണ് UNIX-ൻ്റെ രണ്ടാമത്തെ വലിയ ഉയർച്ച. അതിനുമുമ്പ്, വിളിക്കപ്പെടുന്നവ ഉണ്ടായിരുന്നു. CAD പോലുള്ള ഗുരുതരമായ ആപ്ലിക്കേഷനുകളിൽ പ്രവർത്തിക്കാൻ മതിയായ മെമ്മറി, ഹാർഡ് ഡ്രൈവ്, മതിയായ വികസിപ്പിച്ച OS (മൾട്ടിടാസ്കിംഗ്, മെമ്മറി സംരക്ഷണം) എന്നിവയുള്ള ഉയർന്ന പവർ വ്യക്തിഗത സിംഗിൾ-യൂസർ കമ്പ്യൂട്ടറുകളാണ് വർക്ക്സ്റ്റേഷനുകൾ. അത്തരം യന്ത്രങ്ങളുടെ നിർമ്മാതാക്കൾക്കിടയിൽ, സൺ മൈക്രോസിസ്റ്റംസ് വേറിട്ടുനിന്നു, അവയിൽ സ്വയം ഒരു പേര് ഉണ്ടാക്കി.

RISC പ്രോസസറുകളുടെ ആവിർഭാവത്തിന് മുമ്പ്, ഈ സ്റ്റേഷനുകൾ സാധാരണയായി മോട്ടറോള 68xxx പ്രോസസറാണ് ഉപയോഗിച്ചിരുന്നത്, ആപ്പിൾ കമ്പ്യൂട്ടറുകളിലേത് പോലെ തന്നെ (ആപ്പിളിനേക്കാൾ വിപുലമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ആണെങ്കിലും).

1989-ൽ, RISC ആർക്കിടെക്ചർ പ്രോസസറുകളുടെ വാണിജ്യപരമായ നടപ്പാക്കലുകൾ വിപണിയിൽ പ്രത്യക്ഷപ്പെട്ടു. നിരവധി കമ്പനികളുടെ (സൂര്യനും മറ്റുള്ളവയും) യുക്തിസഹമായ തീരുമാനം, ഈ ആർക്കിടെക്ചറുകളിലേക്ക് UNIX പോർട്ട് ചെയ്യുക എന്നതായിരുന്നു, അത് ഉടനടി മുഴുവൻ UNIX സോഫ്റ്റ്‌വെയർ ഇക്കോസിസ്റ്റത്തിൻ്റെയും കൈമാറ്റത്തിന് കാരണമായി.

VMS പോലെയുള്ള കുത്തക ഗുരുതരമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ ഈ നിമിഷം മുതൽ തന്നെ അവയുടെ തകർച്ച ആരംഭിച്ചു (OS തന്നെ RISC ലേക്ക് മാറ്റാൻ കഴിയുമെങ്കിലും, അതിനുള്ള ആപ്ലിക്കേഷനുകളിൽ എല്ലാം വളരെ സങ്കീർണ്ണമായിരുന്നു, ഈ ആവാസവ്യവസ്ഥകളിൽ പലപ്പോഴും അസംബ്ലർ അല്ലെങ്കിൽ BLISS പോലുള്ള ഉടമസ്ഥതയിലുള്ള ഭാഷകളിൽ ), കൂടാതെ UNIX ലോകത്തിലെ ഏറ്റവും ശക്തമായ കമ്പ്യൂട്ടറുകളുടെ OS ആയി മാറി.

എന്നിരുന്നാലും, ഈ സമയത്ത് പിസി ഇക്കോസിസ്റ്റം വിൻഡോസ് 3.0 രൂപത്തിൽ ഒരു ജിയുഐയിലേക്ക് നീങ്ങാൻ തുടങ്ങി. GUI-യുടെ വലിയ നേട്ടങ്ങളും, ഉദാഹരണത്തിന്, എല്ലാത്തരം പ്രിൻ്ററുകൾക്കുമുള്ള ഏകീകൃത പിന്തുണ, ഡെവലപ്പർമാരും ഉപയോക്താക്കളും വിലമതിച്ചു. ഇത് വിപണിയിൽ UNIX-ൻ്റെ സ്ഥാനത്തെ വളരെയധികം ദുർബലപ്പെടുത്തി - SCO, ഇൻ്ററാക്ടീവ് UNIX എന്നിവ പോലെയുള്ള നിർവ്വഹണങ്ങൾക്ക് വിൻഡോസ് ആപ്ലിക്കേഷനുകളെ പിന്തുണയ്ക്കാൻ കഴിഞ്ഞില്ല. UNIX-നുള്ള GUI-നെ സംബന്ധിച്ചിടത്തോളം, X11 എന്ന് വിളിക്കപ്പെടുന്നു (മറ്റ് നിർവ്വഹണങ്ങൾ ഉണ്ടായിരുന്നു, വളരെ ജനപ്രിയമല്ല), മെമ്മറി ആവശ്യകതകൾ കാരണം ഇതിന് ഒരു സാധാരണ ഉപയോക്തൃ പിസിയിൽ പൂർണ്ണമായി പ്രവർത്തിക്കാൻ കഴിഞ്ഞില്ല - സാധാരണ പ്രവർത്തനത്തിന് X11 ന് 16 MB ആവശ്യമാണ്, അതേസമയം Windows 3.1 മതിയായ പ്രകടനം കാഴ്ചവച്ചു. വേഡും എക്സലും ഒരേസമയം 8 MB-യിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയും (ഇത് അക്കാലത്ത് സാധാരണ പിസി മെമ്മറി വലുപ്പമായി മാറി). ഉയർന്ന മെമ്മറി വിലയുള്ളതിനാൽ, ഇത് ഒരു പരിമിത ഘടകമായിരുന്നു.

Windows-ൻ്റെ വിജയം, Windows NT എന്ന മൈക്രോസോഫ്റ്റിൻ്റെ ആന്തരിക പ്രോജക്റ്റിന് ആക്കം കൂട്ടി, അത് Windows-ന് API യോജിച്ചതായിരുന്നു, എന്നാൽ അതേ സമയം UNIX പോലെയുള്ള ഗുരുതരമായ OS-ൻ്റെ എല്ലാ വാസ്തുവിദ്യാ സവിശേഷതകളും ഉണ്ടായിരുന്നു - മൾട്ടിടാസ്കിംഗ്, പൂർണ്ണ മെമ്മറി സംരക്ഷണം, മൾട്ടിപ്രൊസസർ മെഷീനുകൾക്കുള്ള പിന്തുണ, ഫയൽ ആക്സസ് അവകാശങ്ങളും ഡയറക്ടറികളും, സിസ്റ്റം ലോഗ്. വിൻഡോസ് എൻടി എൻടിഎഫ്എസ് ജേണൽ ഫയൽ സിസ്റ്റവും അവതരിപ്പിച്ചു, അത് അക്കാലത്ത് യുണിക്സിനൊപ്പം സ്റ്റാൻഡേർഡ് ആയി നൽകിയിട്ടുള്ള എല്ലാ ഫയൽ സിസ്റ്റങ്ങളെയും മറികടന്നു - യുണിക്സിനുള്ള അനലോഗുകൾ വെരിറ്റാസിൽ നിന്നും മറ്റുള്ളവയിൽ നിന്നുമുള്ള പ്രത്യേക വാണിജ്യ ഉൽപ്പന്നങ്ങൾ മാത്രമായിരുന്നു.

ഉയർന്ന മെമ്മറി ആവശ്യകതകൾ (അതേ 16 MB) കാരണം Windows NT തുടക്കത്തിൽ ജനപ്രിയമായിരുന്നില്ലെങ്കിലും, ഡാറ്റാബേസ് മാനേജ്മെൻ്റ് സിസ്റ്റങ്ങൾ പോലുള്ള സെർവർ സൊല്യൂഷനുകൾക്കായി മൈക്രോസോഫ്റ്റിനെ വിപണിയിൽ പ്രവേശിക്കാൻ ഇത് അനുവദിച്ചു. പരമ്പരാഗതമായി ഒരു ഡെസ്‌ക്‌ടോപ്പ് സോഫ്റ്റ്‌വെയർ കമ്പനിയായ മൈക്രോസോഫ്റ്റ്, ഇതിനകം ഒറാക്കിൾ, സൺ തുടങ്ങിയ വലിയ പേരുകളുള്ള എൻ്റർപ്രൈസ് സോഫ്റ്റ്‌വെയർ വിപണിയിൽ ഒരു കളിക്കാരനാകുമെന്ന് അക്കാലത്ത് പലരും വിശ്വസിച്ചിരുന്നില്ല. മൈക്രോസോഫ്റ്റ് DBMS - SQL സെർവർ - Sybase SQL സെർവറിൻ്റെ ഒരു ലളിതമായ പതിപ്പായി ആരംഭിച്ചതാണ് ഈ സംശയം വർദ്ധിപ്പിക്കുന്നത്, സൈബേസിൽ നിന്ന് ലൈസൻസ് ലഭിച്ചതും അതുമായി പ്രവർത്തിക്കുന്നതിൻ്റെ എല്ലാ വശങ്ങളിലും 99% അനുയോജ്യവുമാണ്.

1990 കളുടെ രണ്ടാം പകുതിയിൽ, കോർപ്പറേറ്റ് സെർവർ വിപണിയിൽ മൈക്രോസോഫ്റ്റ് യുണിക്സ് ചൂഷണം ചെയ്യാൻ തുടങ്ങി.

മേൽപ്പറഞ്ഞ ഘടകങ്ങളുടെ സംയോജനവും പ്രൊഫഷണൽ ഉപകരണങ്ങളിൽ നിന്ന് ഗാർഹിക ഉപകരണങ്ങളിലേക്ക് മാറിയ 3D വീഡിയോ പ്രൊസസറുകളുടെ വിലയിലുണ്ടായ വൻ ഇടിവും 2000-കളുടെ തുടക്കത്തോടെ ഒരു വർക്ക്‌സ്റ്റേഷൻ എന്ന ആശയത്തെ അടിസ്ഥാനപരമായി ഇല്ലാതാക്കി.

കൂടാതെ, മൈക്രോസോഫ്റ്റ് സിസ്റ്റങ്ങൾകൈകാര്യം ചെയ്യാൻ എളുപ്പമാണ്, പ്രത്യേകിച്ച് സാധാരണ ഉപയോഗ സന്ദർഭങ്ങളിൽ.

എന്നാൽ UNIX ഇപ്പോൾ അതിൻ്റെ മൂന്നാമത്തെ നാടകീയമായ ഉയർച്ച ആരംഭിച്ചു.

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

പൂർണ്ണമായും സൌജന്യമായ UNIX സൃഷ്ടിക്കുന്നതിന്, അടിസ്ഥാനപരമായി OS കേർണൽ മാത്രം കാണുന്നില്ല. ഫിന്നിഷ് വിദ്യാർത്ഥി ലിനസ് ടോർവാൾഡ്സ് ആണ് ഇത് വികസിപ്പിച്ചെടുത്തത്. കേർണൽ ആദ്യം മുതൽ വികസിപ്പിച്ചെടുത്തതാണ്, സോഴ്സ് കോഡിൻ്റെ വീക്ഷണത്തിൽ, BSD അല്ലെങ്കിൽ സിസ്റ്റം V യുടെ ഒരു ഡെറിവേറ്റീവ് അല്ല (സങ്കൽപ്പങ്ങൾ കടമെടുത്തതാണെങ്കിലും, ഉദാഹരണത്തിന്, Linux-ന് namei, bread ഫംഗ്ഷനുകൾ ഉണ്ടായിരുന്നു), എന്നിരുന്നാലും, ഒരു സംഖ്യയിൽ സൂക്ഷ്മതകളുടെ (സിസ്റ്റം കോളുകൾ, റിച്ച് /പ്രോക്, sysctk അഭാവം) - രണ്ടാമത്തേതിലേക്ക് കൂടുതൽ ആകർഷിക്കുന്നു.

  • POSIX 1003.2-1992, കമാൻഡ് ഇൻ്റർപ്രെറ്റർ ഉൾപ്പെടെയുള്ള യൂട്ടിലിറ്റികളുടെ സ്വഭാവം നിർവചിക്കുന്നു;
  • POSIX 1003.1-1988 സപ്ലിമെൻ്റ് ചെയ്യുന്ന POSIX 1003.1b-1993, തത്സമയ സിസ്റ്റങ്ങൾക്കുള്ള പിന്തുണ വ്യക്തമാക്കുന്നു;
  • POSIX 1003.1-1988 ന് അനുബന്ധമായി നൽകുന്ന POSIX 1003.1c-1995, pthreads എന്നും അറിയപ്പെടുന്ന ത്രെഡുകളെ നിർവചിക്കുന്നു.

എല്ലാ POSIX മാനദണ്ഡങ്ങളും IEEE 1003-ൽ സമാഹരിച്ചിരിക്കുന്നു.

അനുയോജ്യതാ ആവശ്യങ്ങൾക്കായി, ബൈനറി, ഒബ്‌ജക്റ്റ് ഫയലുകൾക്കായി SVR4 സിസ്റ്റത്തിൻ്റെ ELF ഫോർമാറ്റ് ഉപയോഗിക്കാൻ നിരവധി UNIX സിസ്റ്റം സ്രഷ്‌ടാക്കൾ നിർദ്ദേശിച്ചിട്ടുണ്ട്. ഒരൊറ്റ ഫോർമാറ്റ് ഒരേ കമ്പ്യൂട്ടർ ആർക്കിടെക്ചറിനുള്ളിലെ ബൈനറി ഫയലുകൾക്കിടയിൽ പൂർണ്ണമായ അനുസരണം ഉറപ്പാക്കുന്നു.

ചില സിസ്റ്റങ്ങളുടെ ഡയറക്‌ടറി ഘടന, പ്രത്യേകിച്ചും ഗ്നു/ലിനക്‌സ്, ഫയൽസിസ്റ്റം ഹൈരാർക്കി സ്റ്റാൻഡേർഡിൽ നിർവചിച്ചിരിക്കുന്നു. എന്നിരുന്നാലും, ഇത്തരത്തിലുള്ള സ്റ്റാൻഡേർഡ് പല കാര്യങ്ങളിലും വിവാദപരമാണ്, മാത്രമല്ല ഇത് ഗ്നു/ലിനക്സ് കമ്മ്യൂണിറ്റിയിൽ പോലും സാർവത്രികമല്ല.

സ്റ്റാൻഡേർഡ് UNIX കമാൻഡുകൾ

  • ഫയലുകളും ഡയറക്‌ടറികളും സൃഷ്‌ടിക്കുകയും നാവിഗേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു: touch , , , , , , pwd , , mkdir , rmdir , find , ;
  • ഫയലുകൾ കാണുക, എഡിറ്റ് ചെയ്യുക: കൂടുതൽ , കുറവ് , , ex, , emacs ;
  • ടെക്‌സ്‌റ്റ് പ്രോസസ്സിംഗ്: എക്കോ, ക്യാറ്റ്, ഗ്രെപ്പ്, സോർട്ട്, യുണിക്, സെഡ്, ഓക്ക്, ടീ, ഹെഡ്, ടെയിൽ, കട്ട്, സ്പ്ലിറ്റ്, പ്രിൻ്റ്എഫ്;
  • ഫയൽ താരതമ്യം: comm, cmp, diff, pach;
  • വിവിധ ഷെൽ യൂട്ടിലിറ്റികൾ: അതെ, ടെസ്റ്റ്, xargs, expr;
  • സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ: chmod , chown , , , , who , , mount , umount ;
  • ആശയവിനിമയങ്ങൾ: മെയിൽ, ടെൽനെറ്റ്, ftp, വിരൽ, rsh, ssh;
  • കമാൻഡ് ഷെല്ലുകൾ: bash, csh, ksh, tcsh, zsh;
  • സോഴ്സ് കോഡും ഒബ്ജക്റ്റ് കോഡും ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു: cc, gcc, ld, , yacc, bison, lex, flex, ar, ranlib, make;
  • കംപ്രഷനും ആർക്കൈവിംഗും: കംപ്രസ്, അൺകംപ്രസ്സ്, ജിസിപ്പ്, ഗൺസിപ്പ്, ടാർ
  • ബൈനറി ഫയലുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നു: , സ്ട്രിംഗുകൾ

UNIX-ൻ്റെ ആദ്യ പതിപ്പിൻ്റെ സെക്ഷൻ 1-ൽ നിന്നുള്ള 60 കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് ചുവടെയുണ്ട്:

  • b, bas, bcd, boot
  • പൂച്ച, chdir, ചെക്ക്, chmod, chown, cmp,
  • തീയതി , db, dbppt, , , dsw, dtf,
  • മെയിൽ, മെസ്സേജ്, mkdir, mkfs, മൗണ്ട്,
  • rew, rkd, rkf, rkl, , rmdir, roff

കുറിപ്പുകൾ

ഇതും കാണുക

രണ്ട് നിബന്ധനകൾ ലിനക്സും യുണിക്സുംപരസ്പരം വളരെ സാമ്യമുള്ളവയാണ്, അവ പലപ്പോഴും ആശയക്കുഴപ്പത്തിലാകുന്നു പരിചയസമ്പന്നരായ ഉപയോക്താക്കൾ. ഈ ആശയങ്ങൾ തമ്മിലുള്ള വ്യത്യാസവും ഏത് സാഹചര്യത്തിലാണ് അവ ഉപയോഗിക്കേണ്ടതെന്നും വ്യക്തമാക്കാം. ലിനക്സിൻ്റെയും യുണിക്സിൻ്റെയും ചരിത്രത്തിൽ നിന്ന് തുടങ്ങാം.

യൂണിയുടെ ചരിത്രം x 1960 കളുടെ അവസാനത്തിൽ ആരംഭിച്ചു, ഈ സിസ്റ്റം തുടക്കത്തിൽ MIT, ജനറൽ ഇലക്ട്രിക് എന്നിവയുമായി ചേർന്ന് വികസിപ്പിച്ചെടുത്തു, എന്നാൽ പിന്നീട് ചില ഡവലപ്പർമാർ സ്വന്തമായി OS നിർമ്മിക്കാൻ തീരുമാനിച്ചു, 1970-ൽ അതിനെ Unix എന്ന് വിളിക്കുകയും പിന്നീട് അത് C പ്രോഗ്രാമിംഗ് ഭാഷയിൽ വീണ്ടും എഴുതുകയും ചെയ്തു. അന്നുമുതൽ, OS സൗജന്യമായും വാണിജ്യപരമായും വിതരണം ചെയ്യാൻ തുടങ്ങി. പുതിയ പതിപ്പുകളും വകഭേദങ്ങളും പ്രത്യക്ഷപ്പെട്ടു, BSD ഏറ്റവും ജനപ്രിയമാണ്.

ലിനക്സ് പ്രവർത്തനക്ഷമതയിൽ Unix ന് സമാനമാണ്, എന്നാൽ കോഡ് ബേസ് തികച്ചും വ്യത്യസ്തമാണ്. ഈ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം രണ്ട് പ്രോജക്റ്റുകളിൽ നിന്നാണ് നിർമ്മിച്ചിരിക്കുന്നത്, അതിൽ ഒന്ന് ഗ്നു ആണ്, രണ്ടാമത്തേത് ലിനക്സ് കെർണൽ ആണ്. അത്തരമൊരു പ്രോജക്റ്റിൻ്റെ ലക്ഷ്യം യുണിക്സിന് സമാനമായ ഒരു സിസ്റ്റം സൃഷ്ടിക്കുക എന്നതാണ്, എന്നാൽ അത് അതിനെ ആശ്രയിക്കുന്നില്ല. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, സ്വതന്ത്രമായി വിതരണം ചെയ്യപ്പെടുന്നതും നിയന്ത്രണങ്ങളില്ലാതെ പരിഷ്ക്കരിക്കാവുന്നതുമായ ഒരു OS സൃഷ്ടിക്കേണ്ടത് ആവശ്യമാണ്. Unix-ൻ്റെ പിൻഗാമിയായ Minix-ൽ നിന്നാണ് Linux പ്രചോദനം ഉൾക്കൊണ്ടത്, എന്നാൽ കോഡ് അടിസ്ഥാനം ആദ്യം മുതൽ എഴുതിയതാണ്. ലിനക്സ് സാധാരണ കമ്പ്യൂട്ടറുകളിൽ ഉപയോഗിക്കുന്നതിന് രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്, അതേസമയം യുണിക്സ് വലിയ കമ്പനികൾ ഉപയോഗിച്ചിരുന്നു. എന്നാൽ ഇന്ന് ലിനക്സ് മിക്ക പ്ലാറ്റ്ഫോമുകളിലും മികച്ച രീതിയിൽ പ്രവർത്തിക്കുകയും നിരവധി ടൂളുകളുമായി സംയോജിപ്പിക്കുകയും ചെയ്യുന്നു. ഉദാഹരണത്തിന്, ആധുനിക ലിനക്സ് വിതരണങ്ങൾ വിൻഡോസ് ഫയൽ സിസ്റ്റങ്ങളിൽ പോലും സുഗമമായി പ്രവർത്തിക്കുന്നു - FAT32, NTFS. Linux ചിഹ്നം എങ്ങനെയാണ് പ്രത്യക്ഷപ്പെട്ടത്?

Unix-ൻ്റെ സാരാംശം എന്താണ്?

ഈ പദത്തിന് ഒരേസമയം നിരവധി ആശയങ്ങളെ സൂചിപ്പിക്കാൻ കഴിയും:

  • മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ സൃഷ്ടിക്കുകയും വികസിപ്പിക്കുകയും ചെയ്യുന്ന ഒരു അദ്വിതീയ OS;
  • ഓപ്പൺ ഗ്രൂപ്പിൻ്റെ ഉടമസ്ഥതയിലുള്ള ഒരു വ്യാപാരമുദ്ര. ഈ കമ്പനിഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കുള്ള മാനദണ്ഡങ്ങൾ വികസിപ്പിക്കുന്നു സിംഗിൾ UNIX സ്പെസിഫിക്കേഷൻ. ഈ മാനദണ്ഡങ്ങൾ പാലിക്കുന്ന സിസ്റ്റങ്ങളെ നിയമപരമായി Unix എന്ന് വിളിക്കാം;
  • Unix എന്ന പേരിൽ രജിസ്റ്റർ ചെയ്തിട്ടുള്ള എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും: AIX, A/UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z/OS, OS X.

ലിനക്സിൻ്റെ സാരം എന്താണ്?

  • ഇത് Unix പോലെയുള്ള ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്, അത് Unix പോലെ പ്രവർത്തിക്കുന്നു, എന്നാൽ അതിൻ്റെ കോഡ് ഉപയോഗിക്കുന്നില്ല;
  • ഒരു Unix സർട്ടിഫിക്കറ്റ് ഇല്ല, എന്നാൽ പ്രവർത്തനക്ഷമതയിൽ നിരവധി സമാനതകളുണ്ട്;
  • Unix പ്രവർത്തനത്തിൻ്റെ പല തത്വങ്ങളും നടപ്പിലാക്കുന്നു.

Linux ഉം Unix ഉം എങ്ങനെ സമാനമാണ്?

രണ്ട് സിസ്റ്റങ്ങൾക്കും ഡാറ്റ അഡ്മിനിസ്ട്രേഷൻ്റെ സമാന തത്വങ്ങളുണ്ട്, കൂടാതെ അടിസ്ഥാന കമാൻഡുകൾ OS നിയന്ത്രണങ്ങൾ സമാനമാണ്. സിസ്റ്റങ്ങൾ അതേ തലത്തിൽ വൈറസുകളെ പ്രതിരോധിക്കും.

ലിനക്സും യുണിക്സും തമ്മിലുള്ള പ്രധാന വ്യത്യാസങ്ങൾ?

Linux ഒരു ഓപ്പൺ സോഴ്‌സ് OS ആണ്, സൗജന്യമായി വിതരണം ചെയ്യുന്നു, Unix - അതിൻ്റെ ഡെറിവേറ്റീവുകൾ മാത്രമേ സൗജന്യമായി ലഭ്യമാകൂ. ലിനക്സിനെ അതിൻ്റെ കോഡ് ഉപയോഗിക്കാത്ത ഒരു തരം Unix ക്ലോൺ എന്ന് വിളിക്കാം. ലിനക്സ് യഥാർത്ഥത്തിൽ ഹോം പിസികൾക്കും യുണിക്സ് വലിയ കോർപ്പറേഷനുകൾക്കുമായി വികസിപ്പിച്ചതാണ്. ശരിയാണ്, ഇന്ന് ലിനക്സ് Unix-നേക്കാൾ കൂടുതൽ പ്ലാറ്റ്ഫോമുകളെ പിന്തുണയ്ക്കുന്നു, ഉപയോക്താക്കൾക്കിടയിൽ ഇത് കൂടുതൽ ജനപ്രിയമാണ്. കൂടാതെ, തീർച്ചയായും, Unix-നേക്കാൾ കൂടുതൽ തരം ഫയൽ സിസ്റ്റങ്ങളെ Linux പിന്തുണയ്ക്കുന്നു.ലിനക്സ് അടിസ്ഥാനമാക്കിയുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ. ?

പലപ്പോഴും ഈ ആശയങ്ങൾ ആശയക്കുഴപ്പത്തിലാകുന്നു, അവ വ്യത്യസ്തമായി വ്യാഖ്യാനിക്കാനും വ്യത്യസ്ത കാര്യങ്ങൾ അർത്ഥമാക്കാനും കഴിയും.ഞങ്ങൾ എല്ലാ ഘടകങ്ങളും കണക്കിലെടുക്കുകയാണെങ്കിൽ, Unix OS സാർവത്രികമല്ല, കാരണം ഓരോ വിതരണവും ലിനക്സിൽ നിന്ന് വ്യത്യസ്തമായി ഒരു നിശ്ചിത എണ്ണം പ്ലാറ്റ്ഫോമുകളിലേക്കും ഫയൽ സിസ്റ്റങ്ങളിലേക്കും മാത്രമേ പൊരുത്തപ്പെടുന്നുള്ളൂ, ഇത് ഇക്കാര്യത്തിൽ കൂടുതൽ സാർവത്രികമാണ്.

ലിനക്സും യുണിക്സും തമ്മിലുള്ള വ്യത്യാസങ്ങൾ വളരെ പ്രധാനമാണ്. UNIX എന്നത് ഒരു വിശാലമായ ആശയമാണ്, കൂടുതൽ വ്യക്തമായി പറഞ്ഞാൽ, എല്ലാ UNIX-പോലുള്ള സിസ്റ്റങ്ങളുടെയും നിർമ്മാണത്തിനും സർട്ടിഫിക്കേഷനുമുള്ള ഒരു നിശ്ചിത അടിത്തറയാണ്, കൂടാതെ ലിനക്സ് UNIX പോലുള്ള ശാഖകളിൽ ഒന്നാണ്. എന്നിരുന്നാലും, ഞങ്ങൾ സാങ്കേതിക ഘടകം കണക്കിലെടുക്കുകയാണെങ്കിൽ, ഈ നിബന്ധനകൾ വളരെ അടുത്താണ്. ഉദാഹരണത്തിന്, ലിനക്സിനായി സൃഷ്ടിച്ച ധാരാളം സോഫ്റ്റ്വെയറുകൾ യുണിക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റവുമായി പ്രവർത്തിക്കാൻ തികച്ചും അനുയോജ്യമാണ്. സോഴ്സ് കോഡ് മാറ്റിയെഴുതേണ്ട ആവശ്യമില്ല. ഉപകാരപ്രദം Linux കമാൻഡുകൾ, നിങ്ങൾ ഇനിപ്പറയുന്നതിൽ അറിയേണ്ടതുണ്ട്.

ഈ ലേഖനത്തിൻ്റെ ഫലമായി, ഇനിപ്പറയുന്ന ക്രമം നൽകാം:UNIX → UNIX പോലെയുള്ള OS → Linux, ഇത് രണ്ട് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെയും സ്ഥിരതയും ആശ്രിതത്വവും പ്രധാനമായും വിശദീകരിക്കുന്നു.

അടിസ്ഥാനം Linux വ്യത്യാസങ്ങൾകൂടാതെ ബി.എസ്.ഡി.

Hyper Host™ Linux ഉം UNIX ഉം ഉപയോഗിച്ച് നിങ്ങൾക്ക് വിജയകരവും ഉൽപ്പാദനക്ഷമവുമായ പ്രവർത്തനം ആശംസിക്കുന്നു!

7699 തവണ 2 ഇന്ന് കണ്ട തവണ