Apple ProDOS

ProDOS war der Name von zwei ähnlichen Betriebssystemen für die Reihe der Apple II von Personalcomputern. Ursprünglicher ProDOS, umbenannter ProDOS 8 in der Version 1.2, war das letzte offizielle Betriebssystem, das durch alle Reihe-Computer des Apple II verwendbar ist, und wurde von 1983 bis 1993 verteilt. Der andere, ProDOS 16, war eine Überbrückungslösung für den 16-Bit-Apfel, der durch GS/OS innerhalb eines Jahres ersetzt wurde.

ProDOS wurde durch den Apfel als Bedeutung des Berufsplattenbetriebssystems auf den Markt gebracht, und ist das populärste Betriebssystem für die Reihe der Apple II von Computern 10 Monate nach seiner Ausgabe im Januar 1983 geworden.

Hintergrund

ProDOS wurde befreit, um Mängel im früheren Apfel Betriebssystem zu richten (genannt einfach DOS), der begann, sein Alter zu zeigen. DOS hatte nur eingebaute Unterstützung für 5.25" Disketten und hat verlangt, dass Flecke peripherische Geräte wie Festplatte-Laufwerke und Nichtplatte II Diskette-Laufwerke einschließlich 3.5" schlaffer Laufwerke verwendet haben. ProDOS hat eine Standardmethode hinzugefügt, auf ROM-basierte Fahrer auf Vergrößerungskarten für Plattengeräte zuzugreifen, hat die maximale Volumen-Größe von ungefähr 400 Kilobytes bis 32 Megabytes, eingeführte Unterstützung für hierarchische Unterverzeichnisse (eine Lebenseigenschaft ausgebreitet, für einen Abstellraum einer Festplatte zu organisieren), und hat RAM-Platten auf Maschinen mit 128 Kilobytes oder mehr vom Gedächtnis unterstützt. ProDOS hat Probleme mit behandelnden Hardware-Unterbrechungen gerichtet, und hat einen bestimmten eingeschlossen und hat Programmier- und Vergrößerungsschnittstelle dokumentiert, an der DOS immer Mangel gehabt hatte. Obwohl ProDOS auch Unterstützung für eine Realzeituhr (RTC) eingeschlossen hat, ist diese Unterstützung größtenteils unbenutzt bis zur Ausgabe des Apfels, des ersten in der Reihe der Apple II gegangen, um einen RTC an Bord einzuschließen. Drittuhren waren für die II Plus, IIe und IIc jedoch verfügbar.

ProDOS, verschieden von früheren Versionen der Apple DOS, hatte seine Entwicklungswurzeln im SOS, dem Betriebssystem für den unglückseligen 1980 veröffentlichten Computer des Apple III. Die Vor-Vorführungsdokumentation für ProDOS (einschließlich früher Ausgaben Unter dem Apple ProDOS) hat SOS-Fehlercodes, namentlich ein für geschaltete Platten dokumentiert, die ProDOS selbst nie erzeugen konnte. Sein Plattenformat und Schnittstelle programmierend, war von denjenigen von DOS völlig verschieden, und ProDOS konnte nicht lesen oder DOS 3.3 Platten außer mittels eines Umwandlungsdienstprogrammes schreiben; während das auf niedriger Stufe Format der Spur-Und-Sektors von DOS 3.3 Platten wurden für 5.25-Zoll-Platten, die Einordnung auf höchster Ebene von Dateien und Verzeichnisse behalten, völlig verschieden war. Deshalb würden die meisten maschinensprachigen Programme, die unter DOS gelaufen sind, unter ProDOS nicht arbeiten. Jedoch würden GRUNDLEGENDSTE Programme arbeiten, obwohl sie manchmal geringe Änderungen verlangt haben. Ein Drittprogramm genannt DOS.MASTER hat Benutzern ermöglicht, vielfaches virtuelles DOS 3.3 Teilungen auf einem größeren Volumen von ProDOS zu haben.

Mit der Ausgabe von ProDOS ist das Ende der Unterstützung für die Ganze Zahl GRUNDLEGEND und das ursprüngliche Modell des Apple II gekommen, das schon lange durch den Applesoft GRUNDLEGEND und der Apple II Plus effektiv verdrängt worden war. Wohingegen DOS 3.3 immer eingebaute Unterstützung für die GRUNDLEGENDE Programmierung unter ProDOS geladen hat, wurde dieser Job einem getrennten genannten Systemprogramm gegeben, welcher losgefahren ist, um Applesoft GRUNDLEGENDE Programme zu führen und sie zu schreiben. GRUNDLEGEND selbst hat fortgesetzt, in den Apple ROMs eingebaut zu werden; war bloß ein Befehl-Dolmetscher Erhöhung, die GRUNDLEGENDEN Programmen erlaubt hat, auf ProDOS mittels derselben "Kontroll-D" Textproduktion zuzugreifen, die sie unter DOS 3.3 verwendet hatten. allein hat fast so viel Gedächtnis verlangt wie ganzes DOS 3.3. Seitdem der Kern von ProDOS selbst im "" Karte-Sprach-RAM weggeräumt wurde, ist der verwendbare Betrag des RAM für GRUNDLEGENDE Programmierer dasselbe unter ProDOS geblieben, wie es unter DOS 3.3 gewesen war.

Trotz vieler Vorteile von ProDOS sind viele Benutzer und Programmierer ihm einige Zeit wegen ihrer Investition im Lernen des ins und outs von DOS und in der DOS-BASIERTEN Software und den Datenformaten widerstanden. Ein beitragender Grund bestand darin, dass ProDOS nur fünfzehn Charaktere in einem Dateinamen im Vergleich zu den dreißig von DOS erlaubt hat. Aber das einheitliche Softwarepaket des Apfels, das AppleWorks, befreit 1984, einen zwingenden Grund bewiesen hat, und am Ende 1985 wenige neue Softwareprodukte zu schalten, wurde für das ältere Betriebssystem veröffentlicht. Apple IIs hat fortgesetzt im Stande zu sein, DOS zu starten (sogar der Apple II konnte DOS-Floppy Discs starten), aber weil 3.5" Floppy Discs und Festplatten mehr überwiegend geworden sind, haben die meisten Benutzer den Hauptteil ihrer Zeit mit ProDOS ausgegeben.

Der Apple IIe, auch veröffentlicht 1983, war der erste Computer des Apple II, um 64 Kilobytes des Gedächtnisses darin bauen zu lassen. Eine Zeit lang hat Apfel sowohl DOS 3.3 als auch ProDOS mit neuen Computern verladen.

ProDOS war umbenannter ProDOS 8, als ProDOS 16 befreit wurde, um den 16-Bit-Apfelcomputer zu unterstützen, obwohl ProDOS 16 bald durch GS/OS ersetzt wurde.

Voraussetzungen

Alle Ausgaben von ProDOS verlangen einen Reihe-Computer des Apple II oder lizenziert vereinbar.

ProDOS 8 verlangt 64 Kilobytes des Gedächtnisses zum geführten. Ursprünglicher ProDOS (8) 1.0 bis 1.0.2 hat nur 48 Kilobytes für den Kern verlangt, aber fast alle Programme, einschließlich des erforderlichen, um Applesoft GRUNDLEGENDE, erforderliche 64 Kilobytes zu verwenden, ein 48-Kilobyte-System nutzlos für ProDOS als eine praktische Sache machend, und wurde die Unterstützung für 48-Kilobyte-Maschinen in der Version 1.1 entfernt.

ProDOS 8 Version 2.x verlangt 65C02 oder später (65802, 65816) Zentraleinheit. ProDOS 8 2.x verlangen Läufe in 64 Kilobytes, aber die Dienstprogramme auf der Systemplatte 128 Kilobytes. Systeme mit einer 6502 Zentraleinheit statt 65C02 müssen ProDOS 8 Versionen vor der Version 2.0 verwenden.

ProDOS 16 verlangt einen Apfel.

Klone des Apple II ohne Lizenz

Mit der Ausgabe der Version 1.01 von ProDOS und höher wurde eine Kontrolle hinzugefügt, um zu sehen, ob es auf dem verfertigten Computer eines offiziellen Apfels lief. Wenn das Wort "Apple" im ROM des Computers firmware gefunden würde, würde ProDOS als normal laden. Wenn irgend etwas anderes gefunden würde (z.B "Golden", "Franklin", "Elite"), würde sich ProDOS weigern, zu laufen, am Stiefelspritzen-Schirm abschließend. Diese Maßnahme wurde durch den Apple Computer ergriffen, um Gebrauch von ungesetzlichen und Klonen des Apple II ohne Lizenz zu entmutigen. Es war noch möglich, neuere Versionen von ProDOS auf Klonen zu führen, jedoch mussten Benutzer einen kleinen Byte-Fleck auf jede aufeinander folgende Version von ProDOS anwenden. Einige Benutzer sind gegangen, so weit, ihren physischen ROM-Span (E) durch eine ungesetzliche kopierte Version des eigenen ROMs des Apfels ersetzend, oder dem fehlend, eine Gewohnheit ROM mit dem im Namen hinzugefügten "Apfel" geflickt hat.

Verfügbarkeit

Systemplattenimages von ProDOS können gesetzlich von mehreren heruntergeladen werden

Benutzergruppe-Websites. Es kann auch auf der Platte in Syndicomm gekauft werden, der es laut der Lizenz vom Apple Computer verteilt.

Plattenunterstützung

ProDOS 8 heimisch Unterstützungsplatte lesen II-compatible Laufwerke des Floppy Discs, ein RAM-Laufwerk von etwa 59 Kilobytes und "intelligente" Geräte mit einer standardisierten Methode, Block zu akzeptieren, und schreiben. Spezialblock-Gerät-Fahrer können in den OS ebenso angehakt werden.

Filesystem

ProDOS verwendet denselben filesystem wie der frühere Apple SOS für den Apple III. Der SOS/ProDOS filesystem ist zum Apple SOS, ProDOS 8, ProDOS 16, und GS/OS heimisch. Einige Versionen von Mac OS kommen auch mit einem Dateisystemübersetzer, um diesen filesystem zu behandeln.

Ein Volumen wird in 512-Byte-Blöcken zugeteilt. (5.25" Disketten wurden noch mit 256-Byte-Sektoren formatiert, weil das das durch das Kontrolleur-ROM erforderliche Format ist, die Platte zu starten. ProDOS behandelt einfach Paare von 256-Byte-Sektoren als ein einzelner Block auf solchen Laufwerken.) Kann eine Volumen-Dose eine Kapazität von bis zu 32 Megabytes haben, und jede Datei kann bis zu 16 Megabytes sein. Jedes Volumen (Laufwerk oder Festplatte-Teilung) hat eine "Datenträgername", ein Dateiname, der als der Grundverzeichnisname verwendet wird; zwei Volumina mit derselben Datenträgername zu haben, konnte auf Konflikte hinauslaufen. Nötigenfalls würde ProDOS alle verfügbaren Laufwerke suchen, um ein genanntes Volumen zu finden. Unterverzeichnisse werden unterstützt, und das Konzept eines "Präfixes" (oder aktueller Arbeitsverzeichnispfad) wurde zur Verfügung gestellt, um das Arbeiten mit Unterverzeichnissen leichter zu machen.

Datei, Verzeichnis und Datenträgernamen können 1 bis 15 Charaktere sein, mit einem Brief anfangend, der dann Briefe, Ziffern, oder Perioden enthält. Jeder Dateizugang enthält auch den 16 Bit (2 Bytes) Zeigestock zum Block, der den Anfang der Datei (oder sein Block-Index) enthält; eine 16-Bit-Block-Zählung; eine 24 Bit (3 Bytes) Dateigröße; 8 Bit (1 Byte) filetype; ein 16-Bit-Hilfstyp (dessen Bedeutung vom filetype abhängt); Entwicklung und Modifizierungszeitstempel; und Daten haben sich darauf bezogen, wie die Datei auf dem Volumen versorgt wird. Spärliche Dateien werden unterstützt. Der Volumen-Kopfball enthält ähnliche Information als wichtig für Volumina.

Verzeichnisse (einschließlich des Wurzelverzeichnisses) werden mit jedem Block folgend mit einem Inhaltsverzeichnis versehen, der mit dem addresse des vorherigen Blocks (oder Null wenn niemand) und des nachfolgenden Blocks (oder Null wenn niemand) anfängt. Das Wurzelverzeichnis auf den meisten Platten wird zu 4 Blöcken initialisiert, 51 Einträge erlaubend (des Volumen-Kopfballs ausschließend). Es ändert sich nie in die Größe, außer durch das manuelle Eingreifen mit speziellen Werkzeugen. Unterverzeichnisse beginnen an einem Block, und wachsen automatisch wie erforderlich.

Normale Dateien werden progressiv mit einem Inhaltsverzeichnis versehen. Einzelne Block-Dateien (weniger als 513 Bytes) haben keinen Index-Block; der Verzeichniszugang weist direkt zum Block von Dateidaten hin. Dateien mit zwischen 2 und 256 Blöcken (513 Bytes bis 128 Kilobytes) Daten haben einen einzelnen Index-Block, zu dem der Verzeichniszugang hinweist, der eine Liste von bis zu 256 Datenblock-Adressen enthält. Größere Dateien haben einen Hauptindex-Block, der eine Liste von bis zu 256 Index-Block-Adressen enthält.

Das Volumen hat einen bitmap von verwendeten Blöcken. Anders als das gibt es keinen Hauptdateiaufteiler.

Fast jeder ProDOS 8 Volumen hat einen Stiefelsektor, der sowohl ProDOS als auch SOS unterstützt. Das erlaubt einer Platte, verwendet zu werden, um entweder auf Computern des Apple II oder auf Apple III durch das Stellen beider Betriebssystemkerne im Spitzenverzeichnis zu starten: Der Stiefelsektor des Apple II sucht nach der Datei, und der Stiefelsektor des Apple III sucht nach der Datei.

ProDOS hat keine Kernunterstützung für anderen filesystems. Nötigenfalls wird ein Umwandlungsdienstprogramm auf der Hauptsystemplatte verwendet, um Dateien individuell zwischen ProDOS und älteren Platten der Apple DOS 3.3 zu übertragen.

  • Don Worth und Pieter Lechner. Unter dem Apple ProDOS. Qualitätssoftware, 1984. Internationale Standardbuchnummer 0-912985-05-4

Links


Operation Samwest / Operation Cooney
Impressum & Datenschutz