MP/M - MP/M

MP/M
geliştirici Digital Research, Inc. / Tom Rolander , Gary Kildall , Frank Holsworth
işletim sistemi ailesi CP/M
çalışma durumu Durdurulan
Kaynak modeli Başlangıçta kapalı kaynak beri, açık kaynaklı
İlk sürüm 1979 ; 42 yıl önce ( 1979 )
En son sürüm 2.1 / 1982 ; 39 yıl önce ( 1982 )
Uygun İngilizce
Platformlar 8080 , 8085 , Z80 , 8086 , 80286
çekirdek türü monolitik çekirdek
Varsayılan
kullanıcı arayüzü
Komut satırı arayüzü
Lisans Başlangıçta tescilli , şimdi BSD benzeri
Öncesinde CP/M , CP/M-86
tarafından başarıldı Eşzamanlı CP/M , Eşzamanlı CP/M-86
Resmi internet sitesi www .cpm .z80 .de

MP/M ( Çoklu Programlama İzleme Kontrol Programı ), Digital Research geliştiricisi Tom Rolander tarafından 1979'da oluşturulan , CP/M işletim sisteminin durdurulan çok kullanıcılı bir sürümüdür. ayrı terminali .

MP/M, dönemi için en azından mikrobilgisayarlarda oldukça gelişmiş bir işletim sistemiydi . Bir öncelik planlanan dahil çoklu görev çekirdek (örneğin, ad, kullanılmadan önce, çekirdek olarak sevk edildi çekirdeği bellek koruması, aynı anda birlikte) giriş / çıkış ( XIOS biriktirme ve kuyruk için) ve destek. Ayrıca, her kullanıcının birden fazla program çalıştırmasına ve bunlar arasında geçiş yapmasına izin verdi.

MP/M platformları

MP/M-80

8-bitlik bir sistem, gerekli 8080 (ya da Z80 ) CPU ve 32 en az  KB bir RAM çalışma, ancak kullanıcı uygulamaları için, sol az bellek. Makul kurulumları desteklemek için MP/M, belleğin makinenin "gerçek bellek" alanına girip çıkmasına izin verdi. Örneğin, bir program CPU tarafından adreslenemeyen bir RAM "bankasına" yüklenebilir ve programın çalıştırma zamanı geldiğinde bu RAM bankası düşük bellekte (tipik olarak 32 veya 48 KB'den düşük) ve böylece işletim sistemi tarafından görünür hale gelir. Banka geçişi olarak bilinen bu teknik, daha sonra 3.0 sürümüyle birlikte CP/M'nin tek kullanıcılı sürümüne eklenmiştir.

MP/M'nin birincil kullanımlarından biri, belki de DRI'yi şaşırtacak şekilde, tek bir kullanıcı için CP/M'nin "güçlü kullanıcı" versiyonu olmasıydı. Aynı anda birkaç programı çalıştırma ve büyük miktarda belleğe hitap etme yeteneği, sistemi ekstra fiyata değer hale getirdi.

MP/M II 2.0 , 1981'de dosya paylaşım yetenekleri ekledi, MP/M II 2.1 , Ocak 1982'de genişletilmiş dosya kilitleme ile geldi.

Sürümler:

  • MP/M 1.0 (1979)
  • MP/M 1.1 (Ocak 1980)
  • MP/M II 2.0 (Temmuz 1981, eklendi: dosya paylaşımı)
  • MP/M II 2.1 (Ocak 1982, eklendi: genişletilmiş dosya kilitleme)

MP/M-86

CP/M gibi, MP/M de sonunda 16-bit Intel 8086'ya taşındı ve Eylül 1981'de MP/M-86 2.0 olarak ortaya çıktı . Sistemin ana geliştiricileri arasında daha sonra bir yönetici olan Francis "Frank" R. Holsworth yer alıyor. Digital Research'ta çalışıyor MP/M-86 2.0'ın bilinen revizyonları 25 Eylül 1981 ve 5 Ekim 1981 tarihliydi. Ayrıca 20 Temmuz 1982 tarihli bir MP/M-86 2.1 vardı .

MP/M-86 2.1, CP/M-86 1.1 (BDOS 2.2) teknolojisinin bir kısmını emerek 1982'nin sonlarında Eşzamanlı CP/M-86 3.0 (BDOS 3.0) haline geldi ve bu da "sanal ekranlar" için destek ekledi. CP/M-86 proje yöneticisi Kathryn Strutynski , Concurrent CP/M-86 proje yöneticisi olarak devam etti. Aralık 1983'te, PC-MODE adlı bir DOS öykünücüsü , 21 Şubat 1984'te Eşzamanlı CP/M-86 3.1 (BDOS 3.1) için isteğe bağlı bir modül olarak kullanılabilir hale geldi ve sistem MS-DOS uyumlu Eşzamanlı DOS'a daha da geliştirildi. (BDOS 3.1 ve üstü). Bu da FlexOS ve Çok Kullanıcılı DOS'a dönüşmeye devam etti ve bu nedenle bazı endüstriyel uygulamalarda hala kullanılmaktadır.

MP/M 8-16

MP/M 8-16 (bazen MP/M-8/16 olarak da anılır ) , tek kullanıcı, tek akış gerçekleştirmek için çok kullanıcılı 16 bit MP/M-86 kombinasyonu için CompuPro'nun adıydı. Çok işlemcili CompuPro System 816  [ sr ] üzerinde çalışan çok kullanıcılı, çok görevli 8 bit MP/M işlemlerinin yanı sıra CP/M işlevleri . Daha sonra bu sistem Concurrent DOS 3.1'i de çalıştırabildi .

MP/M-286

1982'de Digital Research, mevcut MP/M-86 ve CP/M-86 uygulamalarını çalıştırmak için 16-bit Intel 80286'nın yeni bellek yönetimi ve koruma özelliklerinden yararlanmak için MP/M-286 geliştirme planlarını duyurdu . Bu, görünüşe göre hiçbir zaman "olduğu gibi" yayınlanmadı, ancak daha sonra 1985'te Eşzamanlı DOS 286 ve 1986'da FlexOS 286'nın temelini oluşturmuş gibi görünen Eşzamanlı CP/M-286 olarak geliştirildi .

Komutlar

Aşağıdaki komut listesi MP/M II Konsol Komut İşlemcisi CCP tarafından desteklenir:

  • İPTAL
  • EKLEMEK
  • ASM
  • KONSOL
  • DDT
  • DIR
  • DSKRESET
  • ÇÖPLÜK
  • ED
  • çağ
  • ERAQ
  • GENHEX
  • GENMOD
  • GENSYS
  • LIB
  • BAĞLANTI
  • YÜK
  • MPMLDR
  • MPMSTAT
  • PIP
  • YAZICI
  • PRLCOM
  • RDT
  • REN
  • RMAC
  • SCHED
  • SDIR
  • AYARLAMAK
  • GÖSTERMEK
  • MAKARA
  • STAT
  • STOPSPL
  • SUNMAK
  • TOD
  • TİP
  • KULLANICI
  • XREF

CP/NET, CP/NOS, MP/NET ve MP/NOS

1980'lerin başında Digital Research, bir MP/M sunucusunu CP/M çalıştıran birden çok CP/NET istemcisine (istekçiler olarak adlandırılır) bağlamak için kullanılan CP/NET adlı bir ağ yazılımı da geliştirdi. Başlangıçta Tom Rolander tarafından geliştirilmiştir.

MP/NET, MP/M sisteminin hem talep eden hem de CP/M talep edenlerle birlikte sunucu olarak işlev görmesine izin veren ağ bağlantısına sahip bir MP/M sistemiydi.

CP/NET istemcileri, ROM'da depolanan ve daha sonra CP/NOS (Ağ İşletim Sistemi için NOS ile) olarak adlandırılan sistemle disksiz bir yapılandırmada da çalıştırılabilir. Benzer şekilde, MP/NOS, yerel disk olanakları olmadan MP/M içeriyordu. CP/NOS gibi, MP/NOS da disk işlevlerini ağ üzerinden gerçekleştirdi.

Sistem, dosya ve yazıcıların paylaşılmasına ve elektronik mesajlar gönderilmesine izin verdi.

  • NIOS – Ağ G/Ç Sistemi
  • SNIOS – Bağımlı Ağ G/Ç Sistemi
  • NDOS – Ağ Diski İşletim Sistemi

CP/NET, 8080 ve Z80 işlemciler için 1.0, 1.1 ve 1.2 sürümlerinde mevcuttu. 8086 için CP/NET-86 da mevcuttu.

Daha sonraki enkarnasyonlar DR Net ve FlexNet idi .

Miras

Caldera , 1997'den beri Tim Olmstead'in "The Unofficial CP/M Web sitesi" aracılığıyla CP/M ve MP/M aileleriyle ilgili kaynak kodu da dahil olmak üzere tüm orijinal Dijital Araştırma dosyalarının yeniden dağıtımına ve değiştirilmesine izin verdi . Olmstead'in 12'deki ölümünden sonra Eylül 2001, ücretsiz dağıtım lisansı, 19 Ekim 2001'de Digital Research varlıklarının sahibi olan Lineo tarafından yenilendi ve genişletildi .

Notlar

Referanslar