അമീബ (ഓപ്പറേറ്റിങ് സിസ്റ്റം)

ആൻഡ്രൂ എസ് ടാനെൻബാമും ആംസ്റ്റർഡാമിലെ വിർജി യൂണിവേഴ്സിറ്റിലെ മറ്റുള്ളവരും ചേർന്ന് വികസിപ്പിച്ച വിതരണ ഓപ്പറേറ്റിങ് സിസ്റ്റമാണ് അമീബ. ഒരു കമ്പ്യൂട്ടർ മുഴുവൻ നെറ്റ് വർക്കുകളെ ഒറ്റ മെഷീനിൽ യൂസർക്ക് ലഭ്യമാക്കുന്ന ഒരു ടൈം ഷെയറിംഗ്(ഒരേ സമയം ഒരു കമ്പ്യൂട്ടർ പല ആളുകൾ ഉപയോഗിക്കുന്നതാണ് ടൈം ഷെയറിംഗ്) സിസ്റ്റം നിർമ്മിക്കുകയായിരുന്നു അമീബ പ്രോജക്ടിൻറെ ലക്ഷ്യം. വിർജി യൂണിവേഴ്സിറ്റിയിലെ വികസനം നിർത്തിവച്ചു: ഏറ്റവും പുതിയ പതിപ്പിൻറെ ഉറവിട കോഡ് (5.3) 1996 ജൂലൈ 30-ന് അവസാനമായി പരിഷ്ക്ക  രിച്ചു.

പൈത്തൺ പ്രോഗ്രാമിങ് ഭാഷ യഥാർത്ഥത്തിൽ വികസിപ്പിച്ചെടുത്തത് ഈ പ്ലാറ്റ്ഫോമിന് വേണ്ടിയാണ്.

അവലോകനം
കമ്പ്യൂട്ടർ നെറ്റ്വർക്കുകൾക്കായി ഒരു ഓപ്പറേറ്റിങ് സിസ്റ്റം നിർമ്മിക്കുക എന്നതായിരുന്നു അമീബ പദ്ധതിയുടെ ലക്ഷ്യം. അതു ഒരു ഏകീകൃത യന്ത്രം(single machine) പോലെ തന്നെ നെറ്റ് വർക്ക് ഉപയോക്താവിന് നല്കുന്നു. ഒരു അമീബ ശൃംഖല പ്രോസസറിൻറെ "പൂളിൽ" ബന്ധിപ്പിക്കുന്ന നിരവധി വർക്ക്സ്റ്റേഷനുകളെ ഉൾക്കൊള്ളുന്നു, ഒരു ടെർമിനലിൽ നിന്നും ഒരു പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതി ലൂടെ ലഭ്യമായ എല്ലാ പ്രൊസസ്സറുകളിലും പ്രവർത്തിപ്പിക്കുവാൻ ഇത് കാരണ മാകുന്നു, ഇത് ലോഡ് ബാലൻസിംഗ് നൽകുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്. സമകാലീന സ്പ്രൈറ്റ് പോലെയല്ലാതെ, അമീബ കുടിയേറ്റ പ്രക്രിയയെ (process migration) പിന്തുണയ്ക്കുന്നില്ല. Fred Douglis, M. Frans Kaashoek, Andrew S. Tanenbaum and John Ousterhout (1991). A comparison of two distributed systems: Amoeba and Sprite. Computing Systems 4(4), pp. 353–384. വർക്ക്സ്റ്റേഷനുകൾ സാധാരണയായി നെറ്റ് വർക്ക് ടെർമിനലുകൾ മാത്രമേ പ്രവർ ത്തിക്കുകയുള്ളൂ. വർക്ക് സ്റ്റേഷനുകളും പ്രൊസസ്സറുകളും ഒഴികെ, അധിക സിസ്റ്റങ്ങൾ ഫയലുകൾ, ഡയറക്ടറി സേവനങ്ങൾ, ടിസിപി / ഐപി (TCP / IP) ആശയവിനിമയങ്ങൾ എന്നിവയ്ക്കായുള്ള സെർവറുകളായി പ്രവർത്തിക്കുന്നുAndrew S. Tanenbaum, M. Frans Kaashoek, Robbert van Renesse and Henri E. Bal (1991). The Amoeba distributed operating system — a status report. Computer Communications 14..

അമീബയുടെ യൂസർ ഇൻറർഫേസ് എപിക്സുകളും യുണിക്സിനെ മാതൃകയാ ക്കിയിരിക്കുന്നു. പോസിക്സ് മാനകത്തിൽ അനുവർത്തനം ഭാഗികമായി നടപ്പിലാക്കി; യുണിക്സ് എമുലേഷൻ കോഡുകളിൽ ടാനെൻബാമിൻറെ മറ്റൊരു ഓപ്പറേറ്റിങ് സിസ്റ്റമായ മിനിക്സിൽ നിന്ന് പുറത്തിറക്കാവുന്ന യൂട്ടിലിറ്റികൾ അടങ്ങിയിരിക്കുന്നു. ആദ്യകാല പതിപ്പുകളിൽ ഒരു "ഹോംബ്രൂ(homebrew)" വിൻഡോ സിസ്റ്റം ഉപയോഗിച്ചു, അമീബ എഴുത്തുകാർ "വേഗത്തിൽ ... നമ്മുടെ കാഴ്ചപ്പാടിൽ, ക്ലീനർ ... ചെറിയതും മനസ്സിലാക്കാൻ എളുപ്പമുള്ളതും" എന്നാണ് കണക്കാക്കിയിരുന്നത്. പക്ഷേ പതിപ്പ് 4.0 എക്സ് വിൻഡോ സിസ്റ്റം ഉപയോഗി ക്കുന്നു (എക്സ് ടെർമിനലുകൾ ടെർമിനലുകളെ അനുവദിക്കുന്നു).

സിസ്റ്റം നെറ്റ് വർക്ക് പ്രോട്ടോക്കോളായി ഫ്ലിപ്(FLIP) ഉപയോഗിക്കുന്നു.

ഇതും കാണുക
 വിതരണ കമ്പ്യൂട്ടിംഗ്
 മൾട്ടികെർണൽ
 ബെൽ ലാബുകളിൽ നിന്നുള്ള 9 പ്ലാൻ

ബാഹ്യ ലിങ്കുകൾ
 Amoeba home page
 FSD-Amoeba page at Sourceforge

Category:Microkernel-based operating systems
Category:Distributed computing architecture
Category:Distributed operating systems
Category:Computer science in the Netherlands 
Category:Information technology in the Netherlands
Category:Microkernels

അവലംബം