BEDIENUNGSFELD/M

BEDIENUNGSFELD/M (Kontrollprogramm/Monitor) war ein Massenmarkt für Intel 8080/85 geschaffenes Betriebssystem hat Mikrocomputer durch Gary Kildall von Digital Research, Inc gestützt. Am Anfang beschränkt auf die Einzelprogrammverarbeitung auf 8-Bit-Verarbeitern und nicht mehr als 64 Kilobytes des Gedächtnisses haben spätere Versionen des BEDIENUNGSFELDES/M Mehrbenutzerschwankungen hinzugefügt, und wurden zu 16-Bit-Verarbeitern abgewandert.

Die Kombination des BEDIENUNGSFELDES/M und der S-100 Buscomputer, die lose nach dem MITS Altair gestaltet sind, war ein früher "Industriestandard" für Mikrocomputer, und diese Computerplattform wurde im Geschäft im Laufe des Endes der 1970er Jahre und in die Mitte der 1980er Jahre weit verwendet, sich ausbreitend, um 16-Bit-Zentraleinheiten und Mehrbenutzerfähigkeit einzuschließen. Durch das große Reduzieren des Betrags, erforderlich zu programmieren, eine Anwendung auf einem Computer eines neuen Herstellers zu installieren, hat BEDIENUNGSFELD/M die Marktgröße sowohl für die Hardware als auch für Software vergrößert.

Das Akronym-BEDIENUNGSFELD/M für das "Kontrollprogramm/Monitor" war später backronymed "Kontrollprogramm für Mikrocomputer".

Hardware-Modell

Ein minimales 8-Bit-System des BEDIENUNGSFELDES/M würde die folgenden Bestandteile enthalten:

Das einzige Hardware-System, das BEDIENUNGSFELD/M, wie verkauft, durch die Digitalforschung, unterstützen würde, war das Entwicklungssystem von Intel 8080. Hersteller des BEDIENUNGSFELDES/M vereinbare Systeme haben Teile des Betriebssystems für ihre eigene Kombination des installierten Gedächtnisses, der Laufwerke und der Konsole-Geräte kundengerecht angefertigt. BEDIENUNGSFELD/M würde auch auf auf dem Verarbeiter von Zilog Z80 gestützten Systemen laufen, seitdem der Z80 im Stande gewesen ist, 8080 Code durchzuführen. Während die Digitalforschung der verteilte Kern des BEDIENUNGSFELDES/M (BDOS, CCP, nicht residente Kernkommandos) hat keine der Z80-spezifischen Instruktionen, viele Z80 verwendet, verwendeten Z80-Code von Systemen im System spezifischer BIOS gestützt hat, und viele Anwendungen gestützten Maschinen des BEDIENUNGSFELDES/M von Z80 gewidmet wurden.

Auf den meisten Maschinen war die "Stiefelstrippe" ein minimaler bootloader im ROM, das mit einigen Mitteln der minimalen Bankschaltung oder einem Mittel verbunden ist, Code auf dem Bus einzuspritzen (da die 8080 Bedürfnisse, Stiefel zu sehen, an der Adresse 0 für den Anlauf codieren, während BEDIENUNGSFELD/M RAM dort braucht); für andere musste in diese Stiefelstrippe ins Gedächtnis mit Frontplatte-Steuerungen jedes Mal eingegangen werden, als das System angefangen wurde.

BEDIENUNGSFELD/M hat den ASCII 7-Bit-Satz verwendet. Die anderen 128 Charaktere gemacht möglich durch das 8-Bit-Byte wurden nicht standardisiert. Zum Beispiel hat ein Kaypro sie für Griechische Schriftzeichen verwendet, und Maschinen von Osborne haben den 8. Bohrersatz verwendet, um einen unterstrichenen Charakter anzuzeigen. Internationale Systeme des BEDIENUNGSFELDES/M haben meistens den ISO 646 Norm für lokalisierte Codierungen verwendet, bestimmte ASCII Charaktere durch lokalisierte Charaktere ersetzend, anstatt sie außer der 7-Bit-Grenze hinzuzufügen.

Bestandteile des Betriebssystems

In den 8-Bit-Versionen, während es, das BEDIENUNGSFELD/M gelaufen ist, hatte ins Gedächtnis geladenes Betriebssystem drei Bestandteile:

  • Grundlegendes System des Eingangs/Produktion oder BIOS,
  • Grundlegendes Plattenbetriebssystem oder BDOS,
  • Konsole-Befehl-Verarbeiter oder CCP.

Der BIOS und BDOS waren ortsansässiges Gedächtnis, während der CCP ortsansässiges wenn nicht überschriebenes Gedächtnis durch eine Anwendung war, in welchem Fall es automatisch umgeladen wurde, nachdem die Anwendung beendet hat zu laufen. Mehrere nicht residente Kommandos für Standarddienstprogramme wurden auch zur Verfügung gestellt. Die nicht residenten Kommandos haben in Dateien mit der Erweiterung.COM auf der Platte gewohnt.

Der BIOS hat direkt Hardware-Bestandteile außer der Zentraleinheit und dem Hauptgedächtnis kontrolliert. Es hat Funktionen wie Charakter-Eingang und Produktion und das Lesen und Schreiben von Plattensektoren enthalten. Der BDOS hat das Dateisystem des BEDIENUNGSFELDES/M und einige Abstraktionen des Eingangs/Produktion (wie Wiederrichtung) oben auf dem BIOS durchgeführt. Der CCP hat Benutzerbefehle und entweder durchgeführt sie direkt (innere Befehle wie DIR genommen, um ein Verzeichnis oder ZEITALTER zu zeigen, um eine Datei zu löschen), oder geladen und angefangen eine rechtskräftige Datei des Vornamens (nicht residente Kommandos solcher als PIP.COM, um Dateien zu kopieren oder STAT.COM verschiedene Datei und Systeminformation zu zeigen). Drittanwendungen für das BEDIENUNGSFELD/M waren auch nicht residente Kommandos.

Der BDOS, CCP und die normalen nicht residenten Kommandos waren (ideal) dasselbe in allen Installationen einer besonderen Revision des BEDIENUNGSFELDES/M, aber der BIOS Teil wurde immer an die besondere Hardware angepasst. Das Hinzufügen des Gedächtnisses zu einem Computer hat zum Beispiel bedeutet, dass das System des BEDIENUNGSFELDES/M wiederinstalliert werden musste. Einmal installiert wurde das Betriebssystem (BIOS, BDOS und CCP) in reservierten Bereichen am Anfang jeder Platte versorgt, die verwendet würde, um das System zu starten. Auf dem Anlauf würde der bootloader (gewöhnlich enthalten in einem ROM firmware Span) das Betriebssystem von der Platte im Laufwerk laden.

Nach modernen Standards war BEDIENUNGSFELD/M infolge der äußersten Einschränkungen auf die Programm-Größe primitiv. Mit der Version 1.0 gab es keine Bestimmung, für eine geänderte Platte zu entdecken. Wenn ein Benutzer Platten ändern würde, ohne das Plattenverzeichnis manuell nochmals zu lesen, würde das System über die neue Platte mit der Verzeichnisinformation der alten Platte schreiben, die auf der Platte versorgten Daten zerstörend. Das Starten mit 1.1 oder 1.2 dieser Gefahr wurde reduziert: Wenn geänderte Platten, ohne das Verzeichnis der neuen Platte, und versucht zu lesen, um ihm zu schreiben, das Betriebssystem einem tödlichen Fehler Zeichen geben würde, das Überschreiben vermeidend, aber das Verlangen eines Neustartes (der nicht mehr als ein paar Sekunden genommen hat, aber hat bedeutet, was für Daten zu verlieren, die Sie versuchten zu sparen).

Die Mehrheit der Kompliziertheit im BEDIENUNGSFELD/M wurde im BDOS, und in einem kleineren Ausmaß, dem CCP und den nicht residenten Kommandos isoliert. Das hat bedeutet, dass durch das Halten nach Backbord der begrenzten Zahl von einfachen Routinen im BIOS zu einer besonderen Hardware-Plattform der komplette OS arbeiten würde. Das ist bedeutsam abgenommen die Entwicklungsdauer musste neue Maschinen unterstützen, und war einer der Hauptgründe für das BEDIENUNGSFELD/M weit verbreiteter Gebrauch. Heute ist diese Sorte der Abstraktion für den grössten Teil von OSs üblich (eine Hardware-Abstraktionsschicht), aber zur Zeit der Geburt des BEDIENUNGSFELDES/M waren OSs normalerweise beabsichtigt, um auf nur einer Maschinenplattform zu laufen, und Mehrschicht-Designs wurden unnötig betrachtet.

Konsole-Befehl-Verarbeiter

Der Konsole-Befehl-Verarbeiter oder CCP, hat Eingang von der Tastatur und den beförderten Ergebnissen zum Terminal akzeptiert. BEDIENUNGSFELD/M selbst würde entweder mit einem Druckterminal oder mit einem Videoterminal arbeiten. Alle Befehle des BEDIENUNGSFELDES/M mussten auf der "Befehl-Linie eingetippt werden." Die Konsole würde meistenteils das schnelle zeigen, um das aktuelle Verzug-Laufwerk anzuzeigen. Wenn verwendet, mit einem Videoterminal würde dem gewöhnlich von einem verdammten durch das Terminal gelieferten Cursor gefolgt. Der CCP würde Eingang vom Benutzer erwarten.

Ein CCP innerer Befehl, des von einem Doppelpunkt gefolgten Form-Laufwerk-Briefs, konnte verwendet werden, um den Verzug-Laufwerk auszuwählen. Zum Beispiel gehen das Schreiben und Drücken am schnellen Befehl herein würde den Verzug-Laufwerk zu B ändern, und der schnelle Befehl würde dann werden, um diese Änderung anzuzeigen.

Befehl-Linienschnittstelle des BEDIENUNGSFELDES/M wurde nach den Betriebssystemen von der Digitalausrüstung wie RSTS/E für den PDP-11 gestaltet.

Befehle haben die Form eines Schlüsselwortes angenommen, das von einer Liste von Rahmen gefolgt ist, die durch Räume oder spezielle Charaktere getrennt sind. Wenn ein innerer Befehl anerkannt wurde, wurde er durch den CCP selbst ausgeführt. Sonst würde es versuchen, eine rechtskräftige Datei auf dem zurzeit geloggten Laufwerk und (in späteren Versionen) Benutzergebiet zu finden, es zu laden, und ihm irgendwelche zusätzlichen Rahmen von der Befehl-Linie zu passieren. Diese sind "vergängliche" Programme genannt geworden. Auf der Vollziehung würde BEDIENUNGSFELD/M den Teil des CCP umladen, der durch Anwendungsprogramme — dieser erlaubte Übergangsprozeß Programme ein größerer Speicherraum überschrieben worden war.

Die Befehle selbst konnten manchmal dunkel sein. Zum Beispiel wurde der Befehl, Dateien zu kopieren (Peripherisches Austausch-Programm), der Name des alten zu diesem Zweck verwendeten Dienstprogrammes im DEZ genannt. Das Format von einem Programm gegebenen Rahmen wurde nicht standardisiert, so dass es keinen einzelnen "Auswahl-Charakter" gab, der Optionen von Dateinamen unterschieden hat.

Grundlegendes Plattenbetriebssystem

Das Grundlegende Plattenbetriebssystem oder BDOS, hat Zugang zu solchen Operationen wie Öffnung einer Datei, Produktion zur Konsole oder Druckes zur Verfügung gestellt. Anwendungsprogramme würden Verarbeiter-Register mit einem Funktionscode für die Operation und Adressen für Rahmen oder Speicherpuffer laden, und eine feste Adresse im Gedächtnis nennen. Seitdem die Adresse derselbe Unabhängige des Betrags des Gedächtnisses im System war, würden Anwendungsprogramme denselben Weg für jeden Typ oder Konfiguration der Hardware führen.

Grundlegendes Eingangsproduktionssystem

Das Grundlegende Eingangsproduktionssystem oder BIOS, hat die durch das Betriebssystem erforderlichen Tiefststand-Funktionen zur Verfügung gestellt. Dieser das eingeschlossene Lesen oder Schreiben einzelner Charaktere zu den Systemkonsolen und dem Lesen oder dem Schreiben eines Sektors von Daten von der Platte. Der BDOS hat etwas von der Pufferung von Daten von der Diskette behandelt, aber vor dem BEDIENUNGSFELD/M 3.0 hat es eine feste Plattensektor-Größe von 128 Bytes, wie verwendet, auf der einfachen Dichte 8-zöllige Disketten angenommen. Seitdem die meisten 5.25-zölligen Plattenformate größere Sektoren, das Blockieren und deblocking verwendet haben und das Management eines Plattenpufferbereichs durch den musterspezifischen Code im BIOS behandelt wurde.

Dateisystem

Dateinamen wurden als eine Reihe von bis zu acht Charakteren angegeben, die von einer Periode gefolgt sind, die von einer Dateiname-Erweiterung von bis zu drei Charakteren ("8.3" Dateinamenformat) gefolgt ist. Die Erweiterung hat gewöhnlich den Typ der Datei identifiziert. Zum Beispiel, angezeigt eine binäre rechtskräftige Programm-Datei, und hat eine Datei angezeigt, die ASCII Text enthält.

Jedes Laufwerk wurde durch einen Laufwerk-Brief identifiziert. Gewöhnlich würden Doppeldiskette-Laufwerke als Laufwerke identifiziert und. Um sich auf eine Datei auf einem spezifischen Laufwerk zu beziehen, war der Laufwerk-Brief prepended zum Dateinamen, der durch einen Doppelpunkt z.B getrennt ist. Ohne vorbefestigten Laufwerk-Brief sollte der Verzug Dateien auf dem aktuellen Verzug-Laufwerk verwenden.

Dateigröße wurde als die Zahl von 128-Byte-Aufzeichnungen (direkt entsprechend Plattensektoren auf 8-zölligen Laufwerken) besetzt durch eine Datei auf der Platte angegeben. Es gab keine allgemein unterstützte Weise, mit dem Byte genaue Dateigrößen anzugeben. Die aktuelle Größe einer Datei wurde im Dateikontrollblock (FCB) der Datei durch das Betriebssystem aufrechterhalten. Da viele Anwendungsprogramme (wie Textaufbereiter) es vorziehen, sich mit Dateien als Folgen von Charakteren zu befassen, aber nicht als Folgen von Aufzeichnungen, durch Tagungstextdateien mit einem Kontroll-Z Charakter (ASCII U-BOOT, hexadecimal 1A) begrenzt wurden. Die Bestimmung des Endes einer Textdatei ist deshalb mit dem Überprüfen der letzten Aufzeichnung der Datei verbunden gewesen, um das endende Kontroll-Z ausfindig zu machen. Das hat auch bedeutet, dass das Einfügen eines Kontroll-Z Charakters in die Mitte einer Datei gewöhnlich die Wirkung hatte, den Textinhalt der Datei zu stutzen.

Dateimodifizierungszeiten (Zeitstempel) wurden nicht unterstützt, obwohl einige spätere Varianten des BEDIENUNGSFELDES/M diese Eigenschaft als eine Erweiterung hinzugefügt haben.

BEDIENUNGSFELD/M 2.2 hatte keine Unterverzeichnisse in der Dateistruktur, aber hat 16 "Benutzergebiete" zur Verfügung gestellt, um Dateien auf einer Platte zu organisieren. Das Benutzerbereichskonzept sollte die Einzelbenutzerversion des mit dem Mehrbenutzerabgeordneten/M etwas vereinbaren BEDIENUNGSFELDES/M Systeme machen. Ein allgemeiner Fleck für das BEDIENUNGSFELD/M und die abgeleiteten Betriebssysteme sollte ein Benutzergebiet zugänglich für den Benutzer unabhängig zurzeit Satz-Benutzergebiet machen. Ein unterstützter Befehl war "BENUTZER x", wo x ein Wert von 0 bis 15 ist. Benutzer 0 war der Verzug. Wenn ein geänderter einem anderen Benutzer, wie BENUTZER 1, das Material, das auf der Platte für diesen Benutzer gespart ist, nur für den BENUTZER 1 verfügbar sein würde; BENUTZER 2 würde nicht im Stande sein, es zu sehen oder darauf zuzugreifen. Seitdem BEDIENUNGSFELD/M ein Einzelbenutzerbetriebssystem war, wurde keine Sicherheit für den Benutzerbefehl zur Verfügung gestellt; nichts würde jeden Benutzer davon abhalten, auf einige der 16 Benutzergebiete zuzugreifen. Die Benutzerbereichseigenschaft hatte wohl wenig Dienstprogramm auf kleinen Disketten, obwohl es nützlicher war, um Dateien auf mit großen Festplatten ausgestatteten Maschinen zu organisieren.

Vergängliches Programm-Gebiet

Das Lesen/Schreiben-Gedächtnis zwischen der Adresse 0100 hexadecimal und der niedrigsten Adresse des BDOS war das für Anwendungsprogramme des BEDIENUNGSFELDES/M verfügbare vergängliche Programm-Gebiet (TPA). Obwohl der ganze Z80 und 8080 Verarbeiter 64 Kilobytes des Gedächtnisses richten konnten, konnte sich der für Anwendungsprogramme verfügbare Betrag abhängig vom Design des besonderen Computers ändern. Einige Computer haben große Teile des Adressraums für solche Dinge wie BIOS ROMs oder Videoanzeigegedächtnis verwendet. Infolgedessen hatten einige Systeme mehr TPA Gedächtnis, das verfügbar ist als andere. Bankschaltung war eine allgemeine Technik, die Systemen erlaubt hat, einen großen TPA zu haben, während sie ROM oder Videospeicherraum, wie erforderlich, geschaltet hat. BEDIENUNGSFELD/M 3.0 erlaubte Teile des BDOS, um im bankgeschalteten Gedächtnis ebenso zu sein.

Geschichte

Der Anfang und Höhepunkt des BEDIENUNGSFELDES/M

Gary Kildall hat ursprünglich BEDIENUNGSFELD/M während 1973-74, als ein Betriebssystem entwickelt, um auf einem Entwicklungssystem von Intel Intellec-8 zu laufen, das mit Shugart Associates 8-zölliger über einen kundenspezifischen Diskette-Kontrolleur verbundener Diskette-Laufwerk ausgestattet ist. Es wurde im eigenen PL/M von Kildall (Programmiersprache für Mikrocomputer) geschrieben. Verschiedene Aspekte des BEDIENUNGSFELDES/M waren unter Einfluss der SPITZEN 10 Betriebssystem des DECsystem-10 Großrechner-Computers, den Kildall als eine Entwicklungsumgebung verwendet hatte.

Der Name

BEDIENUNGSFELD/M ist ursprünglich "für Kontrollprogramm/Monitor" eingetreten. Jedoch, während der Konvertierung des BEDIENUNGSFELDES/M zu einem kommerziellen Produkt, haben Handelsmarke-Fahrzeugbriefe abgelegt im November 1977 den Namen des Produktes als "Kontrollprogramm für Mikrocomputer" gegeben. Der Name des BEDIENUNGSFELDES/M folgt einem vorherrschenden Namengeben-Schema der Zeit, als auf der PL/M Sprache von Kildall und dem PL/P des Hauptcomputers (Programmiersprache für den Ersten), beide Vorschlagen-PL/I von IBM; und das BEDIENUNGSFELD/CM von IBM Betriebssystem, das Kildall verwendet hatte, als er in der Marineschule Nach dem ersten akademischen Grad gearbeitet hat.

Diese Umbenennung des BEDIENUNGSFELDES/M war ein Teil einer größeren Anstrengung durch Kildall und seine Frau als ein Teilhaber zum persönlichen Projekt des Bekehrten Kildall des BEDIENUNGSFELDES/M und des von Intel zusammengezogenen PL/M Bearbeiters in ein kommerzielles Unternehmen. Der Kildalls hat scharfsinnig vorgehabt, die Digitalforschungsmarke und seine Erzeugnisse als synonymisch mit "dem Mikrocomputer" in der Meinung des Verbrauchers zu gründen, die was IBM und Microsoft zusammen später erfolgreich ähnlich ist, das im Bilden des mit Produktangeboten von IBM und Microsoft synonymischen "Personalcomputers" vollbracht ist. Intergalactic Digital Research, Inc. wurde später über einen Vereinigungsnamensänderungsfeilstaub zu Digital Research, Inc. umbenannt

Beweglichkeit

BEDIENUNGSFELD/M wurde als ein "Softwarebus" beschrieben, vielfachen Programmen erlaubend, mit verschiedener Hardware auf eine standardisierte Weise aufeinander zu wirken. Für das BEDIENUNGSFELD/M geschriebene Programme waren zwischen verschiedenen Maschinen normalerweise tragbar, gewöhnlich nur Spezifizierung der Flucht-Folge für die Kontrolle des Schirms und Druckers verlangend. Diese Beweglichkeit hat BEDIENUNGSFELD/M populär gemacht, und viel mehr Software wurde für das BEDIENUNGSFELD/M geschrieben als für Betriebssysteme, die nur auf einer Marke der Hardware gelaufen sind. Eine Beschränkung der Beweglichkeit bestand darin, dass bestimmte Programme den verlängerten Befehlssatz des Z80 Verarbeiters verwendet haben und auf einem 8080 oder 8085 Verarbeiter nicht funktionieren würden.

Viele verschiedene Marken von Maschinen haben BEDIENUNGSFELD/M, einige bemerkenswerte Beispiele geführt, die Altair 8800, der IMSAI 8080, der Osborne 1 und Kaypro portables und MSX Computer sind. Sogar der Apple II konnte BEDIENUNGSFELD/M führen, als eine Z80 Extrakarte installiert wurde. Das CP/M-capable Erfolgssystem aller Zeiten war wahrscheinlich der Kommodore 128, obwohl wenige Menschen wirklich seine geistigen Anlagen des BEDIENUNGSFELDES/M verwendet haben. Im Vereinigten Königreich war BEDIENUNGSFELD/M auch auf Forschungsmaschinen Bildungscomputer (mit dem Quellcode des BEDIENUNGSFELDES/M veröffentlicht als eine Bildungsquelle), und für die Mikro-wenn ausgestattete BBC mit einem Z80 Coprozessor verfügbar. Außerdem war es für den Amstrad CPC Reihe, der populäre Amstrad PCW Textverarbeitungssystem und spätere Modelle des ZX Spektrums verfügbar.

Anwendungen

WordStar, eines der ersten weit verwendeten Textverarbeitungsprogramme, und dBASE, ein frühes und populäres Datenbankprogramm für kleine Computer, wurden für das BEDIENUNGSFELD/M ursprünglich geschrieben. Ein früher outliner, KAMAS (Kenntnisse und Meinungserweiterungssystem) wurde auch für das BEDIENUNGSFELD/M, obwohl später umgeschrieben für das MS-DOS geschrieben. Turbo Pascal, der Vorfahr von Borland Delphi, und Mehrplan, der Vorfahr von Microsoft Excel, hat auch auf dem BEDIENUNGSFELD/M vor MS-DOS-Versionen debütiert, ist verfügbar geworden. AutoCAD, eine CAD-Anwendung vom Autoschreibtisch hat auf dem BEDIENUNGSFELD/M debütiert. Ein Gastgeber von Bearbeitern und Dolmetscher für populäre Programmiersprachen der Zeit (solcher als GRUNDLEGEND und FORTRAN), waren unter ihnen mehrere der frühsten Produkte von Microsoft verfügbar. Der Mangel an der standardisierten Grafikunterstützung hat streng Videospiele beschränkt, aber verschiedener Charakter und textbasierte Spiele, wurden wie Hamurabi, Mondlander und Riesiges Höhle-Abenteuer zusammen mit anderer früher interaktiver Fiktion getragen. Lifeboat Associates hat angefangen, benutzerschriftliche "freie" Software zu sammeln und zu verteilen. Einer der ersten war XMODEM, der zuverlässige Kommunikation über das Modem und die Telefonlinie erlaubt hat.

Plattenformate

Während das 8-zöllige Diskette-Format der einfachen Dichte (so genanntes "Vertriebsformat") standardisiert wurde, wurden verschiedene 5¼-Zoll-Formate abhängig von den Eigenschaften von besonderen Systemen und zu einem gewissen Grad den Wahlen der Entwerfer verwendet. BEDIENUNGSFELD/M hat Optionen unterstützt, die Größe von vorbestellten und Verzeichnisgebieten auf der Platte zu kontrollieren, und zwischen logischen Plattensektoren (wie gesehen, durch Programme des BEDIENUNGSFELDES/M) und physischen Sektoren, wie zugeteilt, auf der Platte kartografisch darzustellen. Es gab sehr viele Weisen, diese Rahmen für jedes System kundengerecht anzufertigen, aber sobald sie gesetzt worden waren, hat kein standardisierter Weg für ein System bestanden, um Rahmen von einer auf einem anderen System formatierten Platte zu laden. Kein einzelner Hersteller hat im 5¼-Zoll-Zeitalter des Gebrauches des BEDIENUNGSFELDES/M vorgeherrscht, und Plattenformate waren zwischen Hardware-Herstellern nicht tragbar. Ein Softwarehersteller musste eine getrennte Version des Programms für jede Marke der Hardware vorbereiten, auf der es laufen sollte. Mit einigen Herstellern (ist Kaypro ein Beispiel), gab es nicht sogar Standardisierung über die verschiedenen Modelle der Gesellschaft. Wegen dieser Situation sind Plattenformat-Übersetzungsprogramme, die einer Maschine erlaubt haben, viele verschiedene Formate zu lesen, populär geworden und haben die Verwirrung reduziert, wie Programme wie kermit getan hat, der Übertragung von Daten und Programmen von einer Maschine bis ein anderes Verwenden der Serienhäfen erlaubt hat, die die meisten Maschinen des BEDIENUNGSFELDES/M hatten. Der gebrochene Markt des BEDIENUNGSFELDES/M, Verteiler verlangend, entweder vielfache Formate von Platten zu versehen oder in die Mehrformat-Verdoppelungsausrüstung im Vergleich zu den mehr standardisierten Plattenformaten von IBM PC zu investieren, war ein beitragender Faktor zum schnellen Veralten des BEDIENUNGSFELDES/M nach 1981.

Grafik

Obwohl grafikfähig, haben S100 Systeme von der Kommerzialisierung des S100 Busses bestanden, BEDIENUNGSFELD/M hat keine standardisierte Grafikunterstützung bis zur Ausgabe des BEDIENUNGSFELDES/M 3.0 mit GSX (Grafische Systemerweiterung) zur Verfügung gestellt. Infolge des kleinen verfügbaren Gedächtnisses war Grafik nie ein gemeinsames Merkmal, das mit 8-Bit-BEDIENUNGSFELD/M Betriebssysteme vereinigt ist. Die meisten Systeme konnten nur rudimentäre ascii Kunstkarten und Diagramme in der Textweise oder durch das Verwenden einer kundenspezifischen Codierung zeigen.

BEDIENUNGSFELD/M Plus

Die letzte 8-Bit-Version des BEDIENUNGSFELDES/M war größere Version 3, häufig genannt BEDIENUNGSFELD/M Plus, veröffentlicht 1983. Es hat die Bank vereinigt, die Speichermanagement des Abgeordneten/M in einer Einzelbenutzereinzelnen Aufgabe Betriebssystem schaltet, das mit dem BEDIENUNGSFELD/M 2.2 Anwendungen vereinbar ist. BEDIENUNGSFELD/M 3 konnte deshalb mehr als 64 Kilobytes des Gedächtnisses auf 8080 oder Z80 Verarbeiter verwenden. Das System konnte konfiguriert werden, um Datum-Pressstück von Dateien zu unterstützen. Die Betriebssystemvertriebssoftware hat auch einen Relativassemblierer und linker eingeschlossen. BEDIENUNGSFELD/M 3 war auf der letzten Generation von 8-Bit-Computern, namentlich einschließlich einer selten verwendeten Weise des Kommodores 128 verfügbar.

Die 16-Bit-Welt

Es gab Versionen des BEDIENUNGSFELDES/M für ungefähr 16 Bit Zentraleinheiten ebenso.

Die erste Version in der 16-Bit-Familie war CP/M-86 für Intel 8086, von dem bald CP/M-68k für Motorola 68000 gefolgt wurde. An diesem Punkt ist das ursprüngliche 8-Bit-BEDIENUNGSFELD/M bekannt durch den retronym CP/M-80 geworden, Verwirrung zu vermeiden. Es gab auch einen Hafen zu Zilog Z8000, genannt CP/M-8000.

CP/M-86 wurde erwartet, das Standardbetriebssystem neuen IBM PCs zu sein, aber DRI und IBM waren unfähig, Entwicklung und das Genehmigen von Begriffen zu verhandeln. IBM hat sich Microsoft statt dessen und Microsoft geliefert PC-DOS zugewandt, das auf einem BEDIENUNGSFELD/M "Klon" gestützt ist, 86-DOS-. Obwohl CP/M-86 eine Auswahl für IBM PC geworden ist, nachdem DRI gerichtlichem Vorgehen gedroht hat, hat es nie das System des Microsofts eingeholt.

Als Digital Equipment Corporation den Regenbogen 100 ausgestellt hat, um sich mit IBM zu bewerben, ist es mit CP/M-80 dem Verwenden eines Z80 Spans, und CP/M-86 oder MS-DOS mit einem 8088 Mikroprozessor gekommen. Der Z80 und die 8088 Zentraleinheiten sind gleichzeitig gelaufen. Ein Vorteil des Regenbogens war, dass er fortsetzen konnte, 8-Bit-Software des BEDIENUNGSFELDES/M zu führen, eine vielleicht beträchtliche Investition eines Benutzers bewahrend, als sie in die 16-Bit-Welt des MS-DOS umgezogen sind.

CP/M-68k wurde im ST-Computer von Atari am Anfang verwendet, aber Atari hat sich dafür entschieden, mit einer neueren Platte Betriebssystem genannt GEMDOS zu gehen. Es wurde auch auf dem SORD M68 und M68MX Computer verwendet.

Diese 16-Bit-Versionen des BEDIENUNGSFELDES/M haben verlangt, dass Anwendungsprogramme für die neuen Zentraleinheiten wiederkompiliert wurden — oder, wenn sie auf der Zusammenbau-Sprache geschrieben wurden, um mit Werkzeugen wie der XLT86 der Digitalforschung, ein Programm übersetzt zu werden, das von Gary Kildall 1981 geschrieben ist, der.ASM Quellcode für den Verarbeiter von Intel 8080 in den.A86 Quellcode für Intel 8086 übersetzt hat. Das Verwenden von globalen Daten überflutet Analyse auf 8080 Register-Gebrauch, der Übersetzer würde auch die Produktion für die Codegröße optimieren und auf das Benennen der Vereinbarung aufpassen, so dass CP/M-80 und MP/M-80 Programme zu CP/M-86 und MP/M-86 Plattformen automatisch getragen werden konnten. XLAT86 selbst wurde in PL/I-80 geschrieben und war für CP/M-80 Plattformen sowie für den DEZ VMS (für VAX 11/750 oder 11/780) verfügbar.

MS-DOS übernimmt

1980 hat sich IBM Digitalforschung genähert, um eine bevorstehende Version des BEDIENUNGSFELDES/M für ihr neues Produkt, IBM Personal Computer zu lizenzieren. Nach ihrem Misserfolg, ein unterzeichnetes Geheimhaltungsabkommen zu erhalten, haben die Gespräche gescheitert, und IBM hat stattdessen Microsoft verwendet, um ein Betriebssystem zur Verfügung zu stellen.

Viele der grundlegenden Konzepte und innere Mechanismen von frühen Versionen des MS-DOS haben denjenigen des BEDIENUNGSFELDES/M geähnelt. Internals wie dateibehandelnde Datenstrukturen, waren und beide identisch, die auf Laufwerke mit einem Brief (usw.) verwiesen sind. Die Hauptneuerung des MS-DOS war sein FETTES Dateisystem. Diese Ähnlichkeit hat es leichter gemacht, populäre Software des BEDIENUNGSFELDES/M wie WordStar und dBase zu tragen. Jedoch wurde das Konzept des BEDIENUNGSFELDES/M getrennter Benutzergebiete für Dateien auf derselben Platte zum MS-DOS nie getragen. Seitdem MS-DOS Zugang zu mehr Gedächtnis hatte (als wenige, wurde IBM PCs mit weniger als 64 Kilobytes des Gedächtnisses verkauft, während BEDIENUNGSFELD/M in 16 Kilobytes nötigenfalls laufen musste), wurden mehr Befehle in zur Benutzerschnittstelle-Logik der Befehl-Linie gebaut, MS-DOS etwas schneller und leichter machend, auf auf den floppy Disc gegründeten Computern zu verwenden.

BEDIENUNGSFELD/M hat schnell Marktanteil als der Mikrorechenmarkt verloren, der zur PC-Plattform bewegt ist, und es hat nie seine ehemalige Beliebtheit wiedergewonnen. Zeitschrift Byte, zurzeit eine der Hauptindustriezeitschriften für Mikrocomputer, hat im Wesentlichen aufgehört, Produkte des BEDIENUNGSFELDES/M innerhalb von ein paar Jahren der Einführung von IBM PC zu bedecken. Zum Beispiel 1983 gab es noch einige Anzeigen für S100 Ausschüsse und Artikel über die Software des BEDIENUNGSFELDES/M, aber vor 1987 wurden diese in der Zeitschrift nicht mehr gefunden. Zeitschrift InfoWorld hat die erfolglosen Anstrengungen beim Einführen des BEDIENUNGSFELDES/M beschrieben hat Hauscomputer 1983 gestützt und 1986 hat festgestellt, dass die Vereinigung von Kaypro Produktion CP/M-based ihrer 8-Bit-Modelle aufgehört hatte, um auf Verkäufe des MS DOS vereinbare Systeme zu konzentrieren, lange nachdem die meisten anderen Verkäufer Produktion der neuen Ausrüstung und Software für das BEDIENUNGSFELD/M aufgehört hatten.

Spätere Versionen von CP/M-86 gemachten bedeutenden Schritten in der Leistung und Brauchbarkeit und wurden vereinbar mit dem MS-DOS gemacht. Für einige Zeit in den 1980er Jahren, wie man betrachtete, war das resultierende System ein besserer x86 OS als MS-DOS. Um diese Vereinbarkeit zu widerspiegeln, wurde der Name geändert, und ist CP/M-86 DOS Plus geworden, der der Reihe nach DR-DOS geworden ist.

ZCPR

ZCPR (der Z80-Befehl-Verarbeiter-Ersatz) wurde am 2. Februar 1982 als ein Störsignal-Ersatz für den normalen Digitalen Konsole-Befehl-Forschungsverarbeiter (CCP) eingeführt und wurde von einer Gruppe von Computerhobbyisten am Anfang geschrieben, die sich "CCP Group" genannt haben. Sie waren Frank Wancho, Keith Petersen (der Archivar hinter Simtel zurzeit), Ron Fowler, Charlie Strom, Bob Mathias und Richard Conn. Richard, war tatsächlich, die treibende Kraft in dieser Gruppe (von denen alle Kontakt durch die E-Mail aufrechterhalten haben).

ZCPR1 wurde auf einer Platte veröffentlicht, die durch SIG/M (Special Interest Group/Microcomputers), ein Teil des Amateurcomputerklubs New Jerseys ausgestellt ist.

ZCPR2 wurde am 14. Februar 1983 veröffentlicht. Es wurde als eine Reihe zehn Platten von SIG/M veröffentlicht. ZCPR2 wurde zu 2.3 befördert, und wurde auch in 8080 Code veröffentlicht, den Gebrauch von ZCPR2 auf 8080 und 8085 Systemen erlaubend.

ZCPR3 wurde am Bastille Tag, am 14. Juli 1984, als eine Reihe neun Platten von SIG/M veröffentlicht. Der Code für ZCPR3 konnte auch (mit reduzierten Eigenschaften) für die 8080 kompiliert werden und würde auf Systemen laufen, die den Z80 notwendigen Mikroprozessor nicht hatten.

Im Januar 1987 hat sich Richard Conn dafür entschieden aufzuhören, ZCPR zu entwickeln, und Staffelstellung hat Jay Sage gefragt (wer bereits einen privat erhöhten ZCPR 3.1 hatte), Arbeit an ZCPR fortzusetzen. So wurde ZCPR 3.3 entwickelt und veröffentlicht. ZCPR33 hat nicht mehr die 8080 Reihen von Mikroprozessoren unterstützt, und hat die meisten Eigenschaften jeder Steigung in der ZCPR Linie hinzugefügt.

Eigenschaften von ZCPR bezüglich der Version 3 haben eingeschlossen:

  • Schalen
  • Decknamen
  • Eingabe/Ausgabe-Wiederrichtung
  • fließen Sie kontrollieren
  • genannte Verzeichnisse
  • Suchwege
  • kundenspezifische Menüs
  • Kennwörter
  • auf der Linie helfen

ZCPR3.3 hat auch eine volle Ergänzung von Dienstprogrammen mit beträchtlich verlängerten Fähigkeiten eingeschlossen. Während enthusiastisch unterstützt, durch die Benutzerbasis des BEDIENUNGSFELDES/M der Zeit war ZCPR allein ungenügend, um die Besitzübertragung des BEDIENUNGSFELDES/M zu verlangsamen.

Vermächtnis

Mehrere durch moderne Versionen von Windows von Microsoft ausgestellte Handlungsweisen sind ein Ergebnis umgekehrt der Vereinbarkeit zum MS-DOS, das einige umgekehrt Vereinbarkeit mit dem BEDIENUNGSFELD/M versucht hat. Der 8.3 Dateinamenstandard im MS-DOS und Windows 3.x wurde durch das BEDIENUNGSFELD/M ursprünglich angenommen. Die Wildcard, die Algorithmus vergleicht, der durch den Schnellen Windows-Befehl verwendet ist, basiert auf diesem des BEDIENUNGSFELDES/M, wie die vorbestellten Dateinamen sind, die verwendet sind, um Produktion einem Drucker ("PRN"), die Konsole umzuadressieren ("BETRÜGERISCH"), oder ein Seriengerät ("COM1"). Außerdem kann der Charakter, der das Ende von einigen Textdateien und durch den Kopie-Befehl ausgestelltem Verhalten kennzeichnet, auch dem BEDIENUNGSFELD/M zugeschrieben werden.

Siehe auch

  • 86-DOS-
  • IMDOS
  • Liste von Maschinen, die BEDIENUNGSFELD/M führen
  • ABGEORDNETER/M
  • Mehrbenutzer-DOS
  • Pascal/mt
  • Adler-Computer

Referenzen

  • Zaks, Rodnay (1980). Das Handbuch des BEDIENUNGSFELDES/M Mit dem Abgeordneten/M. Internationale Standardbuchnummer von SYBEX Inc 0-89588-048-2.

Weiterführende Literatur

  • ZCPR3, Das Handbuch von Richard Conn: Internationale Standardbuchnummer 0-918432-59-6
häufig gestellte

Links


Folge von Hubble / 8 Bit
Impressum & Datenschutz