Sprite (işletim sistemi) - Sprite (operating system)

Sprite
GeliştiriciCalifornia Üniversitesi, Berkeley
YazılmışC (programlama dili)
İşletim sistemi ailesiUnix benzeri
Çalışma durumuTarihi
PlatformlarDECstation 5000 Model 200, SPARCstation 2
Çekirdek tipMonolitik çekirdek
Varsayılan Kullanıcı arayüzüKomut satırı arayüzü
LisansMIT Lisansı
Resmi internet sitesiSprite ana sayfası

Sprite deneysel Unix benzeri dağıtılmış işletim sistemi geliştirildi California Üniversitesi, Berkeley tarafından John Ousterhout 'nin 1984 ve 1992 arasındaki araştırma grubu. Göze çarpan özellikleri arasında tek sistem görüntüsü açık bilgisayar kümeleri[1] ve tanıtımı günlük yapılı dosya sistemi. Tcl komut dosyası dili de bu projeden kaynaklanmıştır.

Erken iş

Sprite ile ilgili ilk çalışmalar, işletim sistemini daha "ağa duyarlı" hale getirme ve böylece aynı zamanda onu kullanıcı için görünmez hale getirme fikrine dayanıyordu. Birincil çalışma alanı, performansı artırmak için yerel istemci tarafı önbelleğe almayı yoğun bir şekilde kullanan yeni bir ağ dosya sistemi oluşturmaktı. Dosyayı açtıktan ve bazı ilk okumalardan sonra, ağ yalnızca isteğe bağlı olarak kullanılır ve çoğu kullanıcı eylemi önbelleğe karşı gerçekleşir. Benzer yardımcı programlar, uzak cihazların yerel bilgisayarın alanına eşlenmesini sağlayarak ağ üzerinden yazdırma ve benzer görevlere izin verir.

Anahtar Unix dosyalarının çoğu, şifre dosyası gibi şeyler de dahil olmak üzere ağa dayanır. Bir ağdaki tüm makineler de kök dizini paylaşır. Gibi diğer yaygın Unix yardımcı programları parmak ağdan haberdar olmalarını sağlamak için yeniden yazıldı ve ağda oturum açmış tüm insanları listeledi. Bu, Sprite ağının tek bir büyük ağ gibi görünmesini sağlar zaman paylaşımı sistem veya bir tek sistem görüntüsü.

Sprite'a bir başka önemli ekleme ise süreç geçişi, programların herhangi bir zamanda makineler arasında taşınmasına izin verir. Sistem, makinelerin bir listesini ve durumlarını tutar ve yerel performansı iyileştirmek için işlemleri otomatik olarak boştaki makinelere taşır. İşlemler ayrıca performanslarını iyileştirmek için makinelerden "çıkarılabilir", bu da orijinal yol vericinin onu ağdaki başka bir makineye taşımasına veya yerel olarak kontrolünü tekrar almasına neden olur. Uzun görevler (gibi derleme Sprite sistemi) çok hızlı görünebilir.

Daha fazla gelişme

Yukarıda özetlenen "erken" Sprite üzerindeki çalışma 1987 civarında sona erdi, ancak iyileştirildi[açıklama gerekli ] gelecek yıl boyunca. 1990'dan itibaren Sprite, ilkinin geliştirilmesinde temel olarak kullanıldı. günlük yapılı dosya sistemi (LFS), gelişimi yaklaşık 1992'ye kadar devam etti. LFS, okuma performansı pahasına dosya yazma performansını önemli ölçüde artırır. Sprite altında, bu takas özellikle yararlıdır çünkü çoğu okuma erişimi zaten önbelleğe alınır - yani, Sprite sistemleri tipik olarak normal bir Unix sisteminden daha az okuma gerçekleştirir. LFS benzeri sistemler ayrıca, bu dönemde projenin ana odak noktası haline gelen çok daha kolay çökme kurtarmaya izin verir. Ek deneyler çizgili Hem farklı makinelerde hem de sürücü kümelerinde şeritlenen dosya sistemleri, yaklaşık 1994 yılına kadar devam etti.

Sonlandırma

Sprite bir mikro çekirdek sistem ve diğerleriyle aynı tür sorunları yaşıyor Unix'ler geliştirme karmaşıklığı açısından, daha fazla işlevsellik eklendikçe geliştirilmesi giderek daha zor hale geliyor.[2] 1990'larda acı çekiyordu ve projeyi destekleyen küçük ekip, bu süre zarfında Unix'te meydana gelen hızlı değişikliklere ayak uyduramadı. Proje 1994 yılına kadar yavaş yavaş kapatıldı.

Ayrıca bakınız

Referanslar

  1. ^ http://www.eecs.berkeley.edu/Research/Projects/CS/sprite/sprite.html
  2. ^ Ousterhout, John (1992). "Geriye Dönük Sprite". Berkeley'deki California Üniversitesi. Arşivlendi 2015-02-25 tarihinde orjinalinden. Alındı 2015-10-05. ... Sprite çekirdeği yaşlandıkça bakımı gittikçe zorlaştı

Dış bağlantılar