യുണിക്സ്
വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
യുണിക്സ് എന്നത് കമ്പ്യൂട്ടര് രംഗത്തെ ഒരു സുപ്രധാന ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റം ആണ്. 1960-1970 കാലഘട്ടങ്ങളിലായി അമേരിക്കന് ഐക്യനാടുകളിലെ എ.ടി.&ടി ബെല് ലബോറട്ടറിയില് കെന് തോംസണ്, ഡെന്നിസ് റിച്ചി, ഡഗ്ലസ് മക്റോയ് തുടങ്ങിയവരുടെ പ്രയത്ന ഫലമായി രൂപം കൊണ്ട യുണിക്സ്, നിരവധി സര്വ്വകലാശാലകളുടെയും, സോഫ്റ്റ്വെയര് കോര്പറേഷനുകളുടെയും, വ്യക്തികളുടെയും ആവശ്യങ്ങള്ക്കനുസരിച്ച് വളരെയേറെ പരിണാമങ്ങള്ക്ക് വിധേയമായി.
പെഴ്സണല് കമ്പ്യൂട്ടറുകളില് നിന്നു വ്യത്യസ്തമായി, അനേകം ഉപയോക്താക്കള്ക്ക് ഒരേ സമയം നെറ്റ്വര്ക്ക് വഴി ബന്ധിപ്പിച്ച് പ്രവര്ത്തിക്കാവുന്ന മള്ട്ടി യൂസര്, മള്ട്ടി ടാസ്കിങ് ആര്ക്കിടെക്ചര് യുണിക്സിനെ വേറിട്ടു നിര്ത്തുന്നു. ടൈം ഷെയറിങ് അഥവാ സമയവിഭജനം എന്ന കമ്പ്യൂട്ടര് സാങ്കേതികതയിലൂടെയാണ് ഇത്തരത്തില് യുണിക്സിന് പ്രവര്ത്തിക്കാനാകുന്നത്. അനേകം ടെര്മിനലുകളില് നിന്ന് സെര്വറിലേക്ക് ബന്ധപ്പെടുത്തി പ്രവര്ത്തിപ്പിക്കുന്ന ഈ രീതിയെ ക്ലയന്റ്/സെര്വര് ആര്ക്കിടെക്ചര് എന്നാണ് വിശേഷിപ്പിക്കാറ്. യുണിക്സ് സോഴ്സ്കോഡ് സി ലാങ്വേജ്(C) എന്ന കമ്പ്യൂട്ടര് ഭാഷയിലാണ് എഴുതപ്പെട്ടിട്ടുള്ളത്. അനേകം ഹാര്ഡ്വെയര് കമ്പ്യൂട്ടറുകളിലേക്ക് പോര്ട്ട് ചെയ്യപ്പെട്ടിട്ടുള്ളതിനാല് യുണിക്സിനെ പോര്ട്ടബിള് സിസ്റ്റം, തുറന്ന വ്യവസ്ഥ എന്നര്ഥം വരുന്ന ഓപ്പണ് സിസ്റ്റം എന്നൊക്കെ വിശേഷിപ്പിക്കാറുണ്ട്. കാല്നൂറ്റാണ്ടിന്റെ കമ്പ്യൂട്ടര് ചരിത്രത്തില് യുണിക്സിന്റെ സ്ഥാനം അഗ്രഗണ്യവുമാണ്. യുണിക്സിനെപ്പറ്റി അതിന്റെ രചയിതാക്കളില് ഒരാളായ ഡെന്നി റിച്ചി പറയുന്നത് ശ്രദ്ധിക്കുക: അടിസ്ഥാനപരമായി യുണിക്സ് ലളിതമായ ഒരു ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റം ആണ്. പക്ഷേ ആ ലാളിത്യം മനസ്സിലാക്കുവാനന് ഒരു ബുദ്ധിമാനേ കഴിയൂ.- ഡെന്നിസ് റിച്ചി സണ് മൈക്രോസിസ്റ്റംസ്, ഐ.ബി.എം, എച്ച്.പി. തുടങ്ങിയ കമ്പനികളുടെ വാണിജ്യാടിസ്ഥാനത്തിലുള്ള യുനിക്സ് അവാന്തരങ്ങളും, യുണിക്സിനോടു സാദൃശ്യമുള്ള ലിനക്സ് എന്ന ഓപ്പണ്സോഴ്സ് ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റവുമാണ് സെര്വര് മാര്ക്കറ്റില് മുന്നിട്ടു നില്ക്കുന്നത്.
ഉള്ളടക്കം |
[തിരുത്തുക] ചരിത്രം
[തിരുത്തുക] 1960-1970കളുടെ കാലഘട്ടം
1960കളില് എ.ടി.&ടി. ബെല് ലബോറട്ടറി, മസ്സച്യുറ്റസ് ഇന്സ്റ്റിറ്റ്യൂട്ട് ഓഫ് ടെക്നോളജി, ജനറല് ഇലക്ട്രിക്ക് എന്നീ കമ്പനികള് പരീക്ഷണാര്ഥം മള്ട്ടിക്സ് (Multics - Multiplexed Information and Computing Service) എന്ന പേരില് ഒരു ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റം രൂപകല്പ്പന ചെയ്തു. GE-645 എന്ന മെയിന്ഫ്രെയിം കമ്പ്യൂട്ടറിനു വേണ്ടി നിര്മ്മിച്ച മള്ട്ടിക്സ്, വാണിജ്യാടിസ്ഥാനത്തില് ഒരു വിജയമായില്ല. ഇതിനെ തുടര്ന്ന് കെന് തോംസണ്, ഡെന്നിസ് റിച്ചി എന്നിവര് ഡി.ഇ.സി പി.ഡി.പി.-7 (DEC PDP-7) എന്ന കമ്പ്യൂട്ടറിനു വേണ്ടി ഒരു പുതിയ ഫയല് സിസ്റ്റവും ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റവും പരികല്പന ചെയ്തു. യുണിക്സ് (Unics, short for Uniplexed Information and Computing System) എന്നു വിളിക്കപ്പെട്ട ഈ ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റം ഒരേ സമയം രണ്ട് ഉപയോക്താക്കള്ക്ക് ഉപയോഗിക്കാന് കഴിഞ്ഞിരുന്നു. ബ്രയാന് കെര്ണിഗാന് ആണ് യുണിക്സ് (Unics) എന്ന പേരു നല്കിയത്. പിന്നീട് Unics എന്നത് ഇന്നത്തെ രീതിയില് Unix എന്ന് പുനര്നാമകരണം ചെയ്യപ്പെട്ടു. ഇതോടെ, ഇതിനു കൂടുതല് പ്രാധാന്യം ലഭിക്കുകയും, ബെല് ലബോറട്ടറിയില് നിന്ന് സാമ്പത്തിക സഹായം ലഭ്യമാവുകയും ചെയ്തു. ഒപ്പം കൂടുതല് പ്രോഗ്രാമുകളും യൂട്ടിലിറ്റികളും ചേര്ത്ത് ഇതിനെ ഔദ്യോഗികമായി, യുണിക്സ് എന്ന പേരില് ഉയര്ത്തിക്കാട്ടുകയും, 1971-ല് യുണിക്സ് പ്രോഗ്രാമെഴ്സ് മാനുവല് പ്രസിദ്ധീകരിയ്ക്കുകയും ചെയ്തു.
1973-ല് യുണിക്സിനെ സി പ്രോഗ്രാമിങ് ഭാഷയില് പുനരാവിഷ്കരിക്കുന്നതിനുള്ള പദ്ധതികളാവിഷ്കരിച്ചു. ഇത് യുണിക്സിനെ സര്വ്വകലാശാലകളിലും യു.എസ്. സര്ക്കാരിന്റെ വിവിധ ഡിപ്പാര്ട്ട്മെന്റുകളിലും സര്വ്വസാധാരണമാക്കി. തുടര്ന്ന് 4,5,6 വെര്ഷനുകള് പ്രസിദ്ധീക്കരിക്കുകയും സോഫ്റ്റ്വെയര് പൈപ്പ്ലൈനുകള് പോലുള്ള സങ്കീര്ണ്ണതയുള്ള സാങ്കേതികതകള് യുണിക്സില് ആവിഷ്കരിക്കുകയും ചെയ്തു. 70കളുടെ അവസാനത്തോടെ സര്വ്വകലാശാലകള്ക്കുമപ്പുറം കോര്പ്പറേറ്റ് സര്വ്വീസ് മേഖലകളിലും യുണിക്സിന്റെ ജൈത്രയാത്ര ആരംഭിച്ചു.
[തിരുത്തുക] 1980കള്
1982-ല് എ.ടി.&ടി. യുണിക്സ് സിസ്റ്റം III വാണിജ്യാടിസ്ഥാനത്തില് പുറത്തിറക്കുന്നു. യുണിക്സ് സിസ്റ്റം V വെര്ഷനോടെ, മറ്റു പല യുണിക്സ് അവാന്തരങ്ങളുടെയും പ്രത്യേകതകള് ഇതില് ഒന്നിച്ചു ചേര്ക്കപ്പെട്ടു. ബെര്ക്ക്ലി സോഫ്റ്റ്വെയറിന്റെ വി.ഐ. എഡിറ്റര്, കഴ്സസ് പാക്കേജ് എന്നിവ ഇതിലുള്പെടുന്നു.
യുണിക്സ് വെര്ഷനുകളില് യുണിക്സ് സിസ്റ്റം V, ബെര്ക്ക്ലിയുടെ ബി.എസ്.ഡി എന്നിങ്ങനെ രണ്ടു ചേരികളിലായി പല വാണിജ്യ വെര്ഷനുകളും ലഭ്യമാകാന് തുടങ്ങി. 1982ല് ബെര്ക്ക്ലിയിലെ, ബില് ജോയ് എന്ന മിടുക്കനായ മുന്നിര പ്രോഗ്രാമര് സണ് മൈക്രോസിസ്റ്റംസ് എന്ന കമ്പനിസ്ഥാപിച്ചു. ഇങ്ങനെയാണ് പ്രശസ്തമായ സണ് ഓ.എസ്സിന്റെ തുടക്കം. 80കളില് ക്സെനിക്സ് എന്ന പേരില് ഇന്റെല് പ്രോസ്സസ്സറുകളില് ഓടുന്ന വെര്ഷന് കൊണ്ടു വരുകയും പിന്നീടത് സ്കോ യുണിക്സ് എന്ന പേരില് കൈമാറ്റപ്പെടുകയും ചെയ്തു.
1984ല് വിവിധ യുണിക്സ് ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളെ എകീകരിക്കുന്നതിനായി എക്സ്/ഓപ്പണ് (X/Open) എന്ന പേരില് ഒരു വാണിജ്യ കൂട്ടായ്മ രൂപീകരിക്കപ്പെട്ടു. എ.ടി.&ടി.യുടെയും സണ് മൈക്രോസിസ്റ്റത്തിന്റെയും യുണിക്സുകളെ ഒരു കുടക്കീഴില് കൊണ്ടു വരുന്നതിന് ഈ സംരംഭം ഉപകരിച്ചു.
[തിരുത്തുക] 1990കള്
[തിരുത്തുക] 2000 മുതല്
[തിരുത്തുക] യുണിക്സിന്റെ പ്രധാനപ്പെട്ട ഉപവിഭാഗങ്ങള്
[തിരുത്തുക] കെര്ണല് പാളി
യുണിക്സിന്റെ കാതലായ ഭാഗമാണ് കെര്ണല് . ഹാര്ഡ്വെയറിനെയും ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനേയും തമ്മില് ബന്ധിപ്പിക്കുന്ന ഒരു സുപ്രധാന കണ്ണിയാണിത്. മാത്രവുമല്ല, ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനുള്ളിലെ സ്ട്രക്ചറുകളെ അപ്പ്ലിക്കേഷനുകളില് നിന്നും വേര്തിരിച്ച് നിര്ത്തുന്നതിലൂടെ അപ്ലിക്കേഷന് പ്രോഗ്രാമിംഗ് കൂടുതല് ലളിതമാക്കുന്നു. യുണിക്സിന്റെ മെമ്മറി നിര്വഹണം, ഇന്പുട്ട്/ഔട്ട്പുട്ട് സംവിധാനങ്ങളുടെ നിര്വഹണം, ഡിവൈസുകളുടെ നിയന്ത്രണം തുടങ്ങി ഉപയോക്താവിന് അത്യന്തം ദുരൂഹവും, ദുഷ്കരവുമായ ഒട്ടനവധി സുപ്രധാന ചുമതലകളാണ് കെര്ണല് നിര്വഹിക്കുന്നത്. ഇത്തരത്തില് കെര്ണല് നിര്മ്മിക്കുന്നതിനും സവിശേഷവല്ക്കരിക്കുന്നതിനും ഒക്കെയായി ചെയ്യുന്ന പ്രോഗ്രാമിംഗിനെ കെര്ണല് പ്രോഗ്രാമിംഗ് എന്നു വിളിക്കുന്നു.
[തിരുത്തുക] ഷെല് പാളി
[തിരുത്തുക] അപ്പ്ലിക്കേഷന് പാളി
[തിരുത്തുക] യുണിക്സിനോടു സാമ്യമുള്ള മറ്റു ഓപ്പറേറ്റിങ് സിസ്റ്റമുകള്
[തിരുത്തുക] ഗ്നു/ലിനക്സ്
ഗ്നു/ലിനക്സ് യൂനിക്സിനോട് വളരെ സാമ്യമുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്. യൂനിക്സിനെ അടിസ്ഥാനമാക്കിയാണ് ഇത് നിര്മ്മിച്ചിരിക്കുന്നത്.