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

ഓപ്പറേറ്റിങ്‌ സിസ്റ്റം

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

Amoeba
നിർമ്മാതാവ്Andrew S. Tanenbaum
നൂതന പൂർണ്ണരൂപം5.3 / 30 ജൂലൈ 1996; 27 വർഷങ്ങൾക്ക് മുമ്പ് (1996-07-30)[1]
ലഭ്യമായ ഭാഷ(കൾ)English
സപ്പോർട്ട് പ്ലാറ്റ്ഫോംi386/i486, MIPS, Motorola 68030, NS 32016, Sun 3/50 and 3/60, SPARC, VAX
കേർണൽ തരംMicrokernel
സോഫ്റ്റ്‌വെയർ
അനുമതി പത്രിക
MIT license[2]
വെബ് സൈറ്റ്http://www.cs.vu.nl/pub/amoeba/

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

അവലോകനം തിരുത്തുക

കമ്പ്യൂട്ടർ നെറ്റ്വർക്കുകൾക്കായി ഒരു ഓപ്പറേറ്റിങ് സിസ്റ്റം നിർമ്മിക്കുക എന്നതായിരുന്നു അമീബ പദ്ധതിയുടെ ലക്ഷ്യം. അതു ഒരു ഏകീകൃത യന്ത്രം(single machine) പോലെ തന്നെ നെറ്റ് വർക്ക് ഉപയോക്താവിന് നല്കുന്നു. ഒരു അമീബ ശൃംഖല പ്രോസസറിൻറെ "പൂളിൽ" ബന്ധിപ്പിക്കുന്ന നിരവധി വർക്ക്സ്റ്റേഷനുകളെ ഉൾക്കൊള്ളുന്നു, ഒരു ടെർമിനലിൽ നിന്നും ഒരു പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതി ലൂടെ ലഭ്യമായ എല്ലാ പ്രൊസസ്സറുകളിലും പ്രവർത്തിപ്പിക്കുവാൻ ഇത് കാരണ മാകുന്നു, ഇത് ലോഡ് ബാലൻസിംഗ് നൽകുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്[4]. സമകാലീന സ്പ്രൈറ്റ് പോലെയല്ലാതെ, അമീബ കുടിയേറ്റ പ്രക്രിയയെ (process migration) പിന്തുണയ്ക്കുന്നില്ല. [5] വർക്ക്സ്റ്റേഷനുകൾ സാധാരണയായി നെറ്റ് വർക്ക് ടെർമിനലുകൾ മാത്രമേ പ്രവർ ത്തിക്കുകയുള്ളൂ. വർക്ക് സ്റ്റേഷനുകളും പ്രൊസസ്സറുകളും ഒഴികെ, അധിക സിസ്റ്റങ്ങൾ ഫയലുകൾ, ഡയറക്ടറി സേവനങ്ങൾ, ടിസിപി / ഐപി (TCP / IP) ആശയവിനിമയങ്ങൾ എന്നിവയ്ക്കായുള്ള സെർവറുകളായി പ്രവർത്തിക്കുന്നു[4].

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

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

ഇതും കാണുക തിരുത്തുക

ബാഹ്യ ലിങ്കുകൾ തിരുത്തുക

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

  1. 1.0 1.1 "Amoeba FTP".[പ്രവർത്തിക്കാത്ത കണ്ണി]
  2. [1]
  3. "Why was Python created in the first place?". Python FAQ. Archived from the original on 23 February 2008. Retrieved 2008-02-11.
  4. 4.0 4.1 4.2 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.
  5. 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.