amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

[Login] [Registrieren] [Passwort vergessen?]

< Nächste MeldungVorige Meldung >
27.Nov.2001
AmigArt (ANF)


Hyperion gibt erste Einblicke in AmigaOS 4 (Update)
Übersetzung: Daniel Kasmeroglu
Zu Beginn: Das Ziel ist die Portierung des AmigaOS von 68k auf PPC. Natürlich betrifft dies einen großen Teil des Programmcodes und Teile dessen sind für uns nicht erreichbar (bspw. Hardware-Treiber in den ROMs). Daher ist eine Kernkomponente natürlich ein 68k-Emulator. Die JIT-Version ist momentan so schnell, dass Software auf einer Kombination von 040/25 und 603e schneller läuft, als auf einem echten 040/25. Die zweite Kernkomponente ist Exec SG. Dies ist eine Reimplementation der originalen Exec Bibliothek, geschrieben in C und basierend auf einer HAL (Hardware Abstraktions Schicht), damit es für verschiedenste Hardware bequem portierbar wird (zur Erinnerung: Wir beabsichtigen die Unterstützung verschiedenster Hardware und damit auch Hardware ohne Amiga-Chipsätze). Zu den neuen Funktionalitäten (im Vergleich zur alten Exec) wird die Unterstützung von virtuellem Speicher zählen. Keine Angst, man muss nicht "Beenden" im "Startmenü" wählen, man kann den Rechner einfach abschalten ;) Wir werden außerdem eine einfache Form des Speicherschutzes realisieren, wie z.B. der Schutz vorm Überschreiben durch andere Software. Spätere Versionen werden dann auch Resource-Tracking unterstützen.

Der dritte große Block ist eine neuartige Bibliotheksschnittstelle. Das Interessante an dieser Schnittstelle ist die Fähigkeit, alte 68k-Bibliotheken wie neue OS4-Bibliotheken anzusprechen. OS4-Applikationen bekommen also nicht mit, ob es sich bei einer Bibliothek um eine 68k- oder eine OS4-Version handelt. Das Ganze funktioniert auch in der anderen Richtung. OS4-Bibliotheken verhalten sich vor emulierten 68k-Programmen wie alte 68k-Bibliotheken. Dies ist dem neuen Bibliothekslader zu verdanken, der direkt beim Laden den jeweils fehlenden Teil der Schnittstelle generiert (es werden einfach so genannte Stub-Dateien erzeugt). Wenn eine Bibliothek also noch nicht nach PPC portiert wurde, kann sie dennoch schon genutzt werden. Steht eine Portierung dann zur Verfügung, kann die Applikation unmittelbar vom Performancegewinn profitieren, ohne Anpassungen an der Applikation selbst durchführen zu müssen. (Sorry, wenn das etwas umständlich erklärt ist ... )

In der ersten Veröffentlichung werden wir zumindest die neue ExecSG haben (andernfalls würde das ganze System natürlich nicht funktionieren), eine PPC-Portierung von DOS, einen TCP-Stack, ein neues Dateisystem und einige Gerätetreiber. Sofern noch Zeit ist, werden wir so viel wie möglich nach PPC portieren. Momentan haben wir ca. 20 Entwickler, die an OS4 arbeiten. Eine Möglichkeit, über die wir nachdenken, ist das Laden eines Kernel-Images vom Boot-Block der Festplatte. Amigas Plattenstruktur erlaubt beliebig dimensionierte Boot-Blöcke, weshalb ein Kernel hier zumindest theoretisch hineinpassen sollte.

Auf jeden Fall werden wir auch die Möglichkeit offerieren, ein Programm wie SetPatch (inklusive des gefürchteten Reboots) zu benutzen. Das heißt, dass man sein Laufwerk nicht neu formatieren bzw. partitionieren muss.
[Anmerkung des Übersetzers: Obiger Absatz beschreibt eine Alternative für bestehende PPC Amigas: Anstatt das KickROM in den Bootblock der Festplatte zu schreiben (was eine Neuformatierung/Neupartitionierung erfordern würde), wird man alternativ das neue Kickstart durch ein normales 68k-Setpatch laden und im Speicher etablieren können (ähnlich OS 3.5/3.9). Wird im englischen Original deutlicher].

Als weitere Möglichkeit werden wir versuchen, das Laden vom Bootblock zu realisieren. Wir haben außerdem auch erwogen, UAE mitzubenutzen, der einspringen soll, wenn Programme ausgeführt werden sollen, die den alten Chipsatz benutzen. Auf diese Art und Weise könnte man ohne große Umstände auch alte Spiele benutzen. Außerdem werden wir am bplan Entwicklerprogramm für das Pegasos-Board teilnehmen, wir werden aber nicht in irgendeiner Art und Weise bevorzugt behandelt. Wir werden versuchen, so viel Informationen wie möglich so früh wie möglich zu veröffentlichen. Das beinhaltet Dokumente genauso wie Vorabversionen von OS4 für Entwickler. Natürlich wollen wir so viel wie möglich nach OS4 bringen, diese Projekt hat bei uns also eine hohe Priorität.

Thomas und Hans-Jörg Frieden
(ps)

[Meldung: 27. Nov. 2001, 16:39] [Kommentare: 161 - 30. Nov. 2001, 14:36]
[Per E-Mail versenden]  [Druck-Version]  [ASCII-Version]
< Nächste MeldungVorige Meldung >

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.