DSOS - DSOS

DSOS
Geliştirici Texas Instruments GSI
İşletim sistemi ailesi Gerçek zamanlı işletim sistemleri
Platformlar Texas Instruments 980 mini bilgisayar

DSOların ( D eep S ix Ç perating S istem ) bir oldu rtos (bazen bir olarak anılacaktır işletim sistemi kernel tarafından geliştirilen) Texas Instruments ' Jeofizik Hizmetleri bölümü 1970'lerin ortalarında (GSI).

Arka fon

Texas Instruments'ın ana işinin Jeofizik Hizmetler bölümü petrol aramaktı . Dünyanın her yerindeki olası noktalarda veri toplayacak, bu verileri yüksek performanslı bilgisayarlar kullanarak işleyecek ve petrol şirketlerini sondaj için gelecek vaat eden alanlara yönlendiren analizler üreteceklerdi .

Aranan petrolün çoğu okyanusun altında bulunacaktı, bu nedenle GSI, dünyanın uzak bölgelerinden sismik veriler toplamak için bir gemi filosu kurdu. Bunu düzgün bir şekilde yapabilmek için, gemilerin tam olarak seyredilmesi çok önemliydi - petrol kanıtı bulursanız, bir ağaçta sadece bir "X" işaretleyemezsiniz - petrol okyanusun binlerce fit altındadır ve tipik olarak karadan yüzlerce mil uzakta. Ancak bu, GPS'in varlığından on yıl veya daha uzun bir süre önceydi, dolayısıyla "nerede olduğunuzun" doğru bir resmini tutmak için gereken işlem yükü önemliydi.

İşletim sistemi olarak DSOS (Frailey, 1975) kullanan GEONAV sistemleri, gerekli navigasyonu gerçekleştirdi ve ayrıca alınan sismik verileri gerçek zamanlı olarak topladı, işledi ve depoladı.

Deep Six İşletim Sistemi

"Derin Altı İşletim Sistemi" adı, o sırada projenin yöneticisi olan ve bilgisayar bilimleri profesörü Dennis Frailey'den biraz şüpheci olan Phil Ward'ın (daha sonra dünyaca ünlü bir GPS uzmanı) beyniydi. mevcut sorunun çözümü işletim sistemi idi. Efsaneye göre sistem bir anlamda ismine kadar yaşadı. Güya gemilerden biri, GEONAV ve DSOS tarafından seyredilirken Mısır açıklarında eski bir 2. Dünya Savaşı deniz mayınına çarptı ve battı.

Neden İşletim Sistemi?

1970'lerde, gerçek zamanlı uygulamaların çoğu işletim sistemlerini kullanmıyordu çünkü ikincisi çok fazla ek yük olarak algılanıyordu. Zamanın tipik bilgisayarları, eldeki görevleri yerine getirmek için zar zor yeterli bilgi işlem gücüne sahipti. Dahası, bu türden çoğu yazılım, assembly dilinde yazılmıştır. Sonuç olarak, gerçek zamanlı sistemler , maksimum performans elde etmek için her tür makineye bağlı hileyi kullanan karmaşık montaj dili yazılımı yığınları olan " spagetti kodunun " klasik örnekleriydi .

DSOS , GSI filosunda deniz navigasyonu için kullanılan bir Texas Instruments 980 mini bilgisayarında çalıştı . DSOS, o zamanlar gerçek zamanlı sistem tasarımının tipik özelliği olan kaosa bir miktar düzen getirmek için yaratıldı. 980, zamanına göre bellek koruması ve çoklu öncelikli kesme yetenekleri sunan nispeten güçlü küçük bir bilgisayardı . DSOS, bu özelliklerden yararlanmak için tasarlanmıştır.

Önem

DSOS (Frailey, 1975), gerçek zamanlı işletim sistemlerindeki öncü çabalardan biriydi . Semaforlar , bellek yönetimi , görev yönetimi ve yazılım kesintileri gibi ana bilgisayar sistemlerinde o sırada tanıtılan ilkelerin birçoğunu bir araya getirerek, gerçek zamanlı olarak daha önce yaygın olmayan birçok hizmeti sağlarken uygun gerçek zamanlı performansı sağlamak için akıllı bir şema kullandı. etki alanı (harici cihazlar ve bilgisayar operatörleri ile düzenli bir iletişim yolu, çoklu görev, kayıtların bakımı, disiplinli bir görevler arası iletişim biçimi, güvenilir bir gerçek zamanlı saat , bellek koruması ve hata ayıklama desteği). En az otuz yıldır kullanımda kaldı ve iyi tasarlanmışsa, bir işletim sisteminin gerçek zamanlı bir sistemi daha önce tipik olandan daha hızlı (ve çok daha sürdürülebilir) yapabileceğini gösterdi. Günümüzde neredeyse tüm gerçek zamanlı uygulamalar bu tür işletim sistemlerini kullanmaktadır.

Referanslar

  • Frailey, Dennis J., "DSOS - A Skeletal, Real-Time, Minicomputer Operating System", Software - Practice and Experience , Cilt. 5, hayır. 1 (Ocak 1975), 5-18.