UniFLEX - UniFLEX

UniFLEX
Geliştirici Teknik Sistem Danışmanları (TSC)
Yazılmış Assembly dili
İşletim sistemi ailesi Unix benzeri
Çalışma durumu Tarihi
En son sürüm 13.12A
Uygun ingilizce
Platformlar Motorola 6809 ailesi

UniFLEX , Teknik Sistem Danışmanları (TSC) tarafından Motorola 6809 ailesi için geliştirilen ve çoklu görev ve çoklu işlemeye izin veren Unix benzeri bir işletim sistemidir .

Bu serbest bırakıldı DMA -yeteneği 8" disket, genişletilmiş bellek donanım adresleme (768 KiB RAM up yazılım kontrollü 4KiB çağrı), Motorola 6809 tabanlı bilgisayarlar. Örnekler makineleri dahil SWTPC , GIMIX ve Goupil (Fransa). On SWTPC makineleri UniFLEX ayrıca 1979'da 20 MB , 14 "sabit sürücüyü ( Century Data Systems'dan OEM 'd ) destekledi. Daha sonra, daha büyük 14" sürücüleri (80 MB'a kadar), 8 "sabit sürücüleri ve 5-1 / 4 "disketler. 1982'de diğer makineler de 5 MB BASF 6182 ve aynı kapasiteye sahip çıkarılabilir SyQuest SQ306RD gibi ST506 arayüzünü kullanan ilk yaygın olarak bulunan 5-1 / 4" sabit diskleri destekledi .

6809'un (64 kB ) sınırlı adres alanı ve donanım sınırlamaları nedeniyle, UniFLEX çekirdeği ve çalışan herhangi bir işlem için ana bellek alanı 56 kB'den (kod + veri) küçük olmalıydı (işlemler en fazla 64K eksi 512 bayt). Bu, çekirdeği ve çoğu kullanıcı alanı kodunu tamamen assembly dilinde yazarak ve dosyalar için grup izinleri gibi birkaç klasik Unix özelliğini kaldırarak sağlandı . Aksi takdirde, UniFLEX Unix Sürüm 7'ye çok benziyordu , ancak bazı komut isimleri biraz farklıydı. Tek kullanıcılı kardeşi FLEX ile bir miktar komut düzeyinde uyumluluk elde etmenin dışında yeniden adlandırmanın teknik bir nedeni yoktu . Unix stil adlarını basitçe geri yükleyerek, önemli ölçüde "Unix Look & Feel" oluşturulabilirdi, ancak bellek sınırlamaları nedeniyle komut satırı yorumlayıcısı (kabuk) Unix Version 7'den bilinen Bourne Shell'den daha az yetenekliydi. Bellek yönetimi dahil takas (hatta disket üzerine) sistem diski özel bir kısmına ancak bütün süreçler tek tek sayfaları içinde takas ve dışarı değil olabilir. Bu, takas etmenin sistem yanıtlılığı üzerinde çok büyük bir darbe olmasına neden oldu, bu nedenle belleğin uygun şekilde boyutlandırılması gerekiyordu. Ancak UniFLEX, bellek açısından son derece verimli bir işletim sistemiydi. Bir düzine eşzamansız terminale hizmet veren bir megabayttan daha az RAM'e sahip makineler nadir değildi ve şaşırtıcı derecede iyi çalıştı.

TSC , 6809 için UniFLEX ile bir C derleyicisini bir araya getirmemiş olsa da, bir tane üretti. Ancak 1980'lerin başında bir C dili uygulaması 3. parti ürünler ("McCosh" ve "Introl" derleyicileri) olarak kullanıma sunuldu. Böyle bir C derleyicisinin kullanılması, Unix Sürüm 7 ile kaynak düzeyinde uyumluluk sağlayabilir, yani bir dizi Unix aracı ve uygulaması UniFLEX'e taşınabilir - boyuta izin verilirse: Bir PDP-11 üzerindeki Unix çalıştırılabilir dosyaları 64 kB kodla ve başka bir 64 kB veri, UniFLEX sınırlaması hem kod hem de veri için yaklaşık 56 kB idi.

UniFLEX için çok fazla uygulama yazılımı mevcut değildi. Dynacalc hesap tablosunun ve FLEX işletim sisteminden Stylograph kelime işlemcisinin bağlantı noktaları vardı, ancak yalnızca çok az kopya satıldı.

1980'lerin ortalarında Motorola 68000'in halefi bir versiyonu duyuruldu. Baskı alanı sınırlamalarını kaldırmasına rağmen, ticari olarak başarılı olamadı çünkü orijinal Unix'in kaynak kodu portlarıyla rekabet etmek zorunda kaldı.

UniFLEX için kaynak kodu ve destekleyici yazılım internette mevcuttur.

Hollanda'da, UniFLEX kullanıcıları çok sayıda Unix uygulamasını UniFLEX'e taşıdı. Ayrıca, diske erişen arka plan işlemlerine göre ön plan işlemlerine tercih veren ve kullanıcı deneyiminde büyük bir gelişme sağlayan bazı çekirdek kodunu değiştirdiler.

TSC çalışanlarından biri olan Dan Vanada daha sonra "Scintillex Software" adlı şirketini kurdu. Ürünleri, örneğin, UniFLEX ile MS-DOS arasında ve bunun tersi arasında veri aktarımına izin veren yardımcı programlar, ayrıca DOS format yardımcı programları ve bir kod yama yardımcı programıdır.

Ayrıca bakınız

Referanslar

Dış bağlantılar