http://www.pagetable.com/?p=193
molto interessante.
ShInKurO ha scritto:così si misero a progettare CAOS (Commodore Amiga Operating System). Siccome, come sempre, non sarebbero mai arrivati a commercializzare l'Amiga in tempo con CAOS, vennero acquisiti i diritti per un sistema UNIX modificato chiamato TripOS scritto in BCPL per 68000, e questo sistema venne integrato paro paro con Exec e Intuition. Da TripOS ricavarono la dos.library, l'Amiga FileSystem e la Shell/CLI con annessi comandi.
Nacque AmigaOS1.0.
Ovviamente questa cosa di avere due OS che convivevano contemporaneamente era molto Frankestein e poco conveniente perchè Exec e Intuition "ragionano" in C, mentre TripOS "ragiona" in BCPL, quindi l'interazione tra i due sistemi non era esente da errori.
sebbene TripOS continuava, nel profondo del sistema, a sopravvivere dentro AmigaOS.
Raffaele ha scritto:
Aspé...
Detto come lo dici "franksteiniano"... sembra che dentro AmigaOS convivessero 2 diversi OS, che non è così... NON VI ERA NESSUN KERNEL DI TRIPOS DENTRO AMIGAOS
...
Ma non vi era nessun sistema operativo "Alieno" dentro AmigaOS...
Semmai moduli ibridati da un SO "alieno"...
Over the years, various parts of the OS had been updated and rewritten either completely, or at least
in part, into C language, but due to the ancient origin of the DOS library, and the importance it has
with application compatibility, it had remained in more or less the same state as it was from the end
of the Commodore era, although, near the end, there were substantial features added and serious
attempts to remove parts of the early TRIPOS layer.
Unfortunately, it never completely happened, and even with the last OS update, the early BCPL
TRIPOS kernel still remained active & functional, but hidden underneath the higher layer that we
are all fa miliar with and use every day.
ShInKurO ha scritto:
Ti sbagli:Over the years, various parts of the OS had been updated and rewritten either completely, or at least
in part, into C language, but due to the ancient origin of the DOS library, and the importance it has
with application compatibility, it had remained in more or less the same state as it was from the end
of the Commodore era, although, near the end, there were substantial features added and serious
attempts to remove parts of the early TRIPOS layer.
Unfortunately, it never completely happened, and even with the last OS update, the early BCPL
TRIPOS kernel still remained active & functional, but hidden underneath the higher layer that we
are all fa miliar with and use every day.
E questo non l'ho scritto io, ma Colin J. Wenzel, colui che ha riscritto la dos.library per OS4 e che tutt'ora la aggiorna...
Since the “Exec” was already working well, and Intuition depended on it, there was no sense in replacing it with the Tripos kernel. Instead, only the DOS part of Tripos (including the tools) was integrated into AmigaOS.
Raffaele ha scritto:
Dove sta la parte che dici tu?
Se fosse vero, allora Amiga ogni volta che accedeva al DOS azionava il kernel Tripos? Che spreco di risorse!
E nonostante tutto Amiga riusciva ad andare così svelto... WOW!
ShInKurO ha scritto:Con AmigaOS4 TripOS è andato e tutto è stato riscritto in C.
Questo però mi sa che nn ha evitato che, per mantenere la compatibilità col passato, siano stati mantenuti dei tipi boolenani diversi tra la dos.library (ex TripOS) e il resto del sistema (vedi DOSTRUE - DOSFALSE e TRUE - FALSE)
Visitano il forum: Nessuno e 7 ospiti