GEMDOS
From Atariki
Wersja z dnia 15:07, 9 maj 2007 Vulgar (Dyskusja | wkład) ← Previous diff |
Aktualna wersja CK (Dyskusja | wkład) (DRI GEMDOS - MS-DOS - "Project Jason") |
||
Linia 1: | Linia 1: | ||
- | '''GEMDOS''' to [[DOS]] oparty na CP/M 68K. Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. | + | DRI '''GEMDOS''' to [[DOS]] oparty o MS-DOS 2.x (oraz pośrednio na CP/M gdyż MS-DOS 1.x bazował na jego API). Powstał jako prywatny projekt programisty DRI Jasona Loveman i nosił nazwę "Project Jason" lub "Jason DOS". |
+ | Dzięki GEMDOS Digital Research Inc dysponował jednym wieloplatformowym (Intel GEM oraz 68k GEM) system operacyjnym ([[AES]]/[[VDI]]/[[DOS]]). | ||
- | Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na CPM 68k i MS-DOS. W rzeczywistości system plików i wywołania funkcji są kompatybilne z MS-DOS. Atari odczytuje format dysków MS-DOS. | + | Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala [[VT-52]], pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego. |
+ | |||
+ | Numer wersji GEMDOS jest niezależny od wersji [[TOS]]. Duża część GEMDOS oparta jest na MS-DOS 2.x. System plików i wywołania funkcji są kompatybilne z MS-DOS. Niekompatybilności wynikały tylko z niestandardowej zawartości [[boot-sector]]'a oraz większej ilości sektorów i ścieżek (formatowanie ponad 720KB). Atari odczytuje format dysków MS-DOS ([[FAT12]]), implementacja [[EmuTOS]]'a umożliwia już obsługę [[FAT16]], włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania [[HDDRIVER]]'a. | ||
W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. | W [[MultiTOS]]ie, GEMDOS został połączony ze środowiskiem [[MiNT]] który wywodzi wywołania z systemu UNIX. | ||
+ | == Odnośniki zewnętrzne == | ||
+ | |||
+ | * [https://freemint.github.io/tos.hyp/en/gemdos_main.html Spis funkcji GEMDOS] | ||
+ | * [https://freemint.github.io/tos.hyp/en/VT_52_terminal.html Spis znaków sterujących ASCII standardu terminala VT-52] | ||
+ | * [https://docs.google.com/spreadsheets/d/12XHJ6YHRDfvNhtnlzEINBjRRXZPKvDQgI7AI424oTws/ Porównanie funkcji DRI GEMDOS vs MS-DOS vs DRI CP/M] | ||
{{stub}} | {{stub}} | ||
[[Kategoria:Atari ST]] | [[Kategoria:Atari ST]] |
Aktualna wersja
DRI GEMDOS to DOS oparty o MS-DOS 2.x (oraz pośrednio na CP/M gdyż MS-DOS 1.x bazował na jego API). Powstał jako prywatny projekt programisty DRI Jasona Loveman i nosił nazwę "Project Jason" lub "Jason DOS". Dzięki GEMDOS Digital Research Inc dysponował jednym wieloplatformowym (Intel GEM oraz 68k GEM) system operacyjnym (AES/VDI/DOS).
Zawiera funkcje, które tworzą najwyższą warstwę DOSu TOSu. W wielu przypadkach, GEMDOS odwołuję się do BIOSu, który zarządza najniższą warstwą dostępu do urządzeń takich jak dysk, ekran (emulacja standardu terminala VT-52, pipe), sieć czy drukarka. GEMDOS jest odpowiedzialny za pliki, urządzenia, procesy i wysokopoziomowe zarządzanie wejscie/wyjście. Zarządza organizacją oraz dostępem do bloków pamięci, procesami i komunikacją między nimi (sygnały), oraz ustawieniami czasu zegara systemowego.
Numer wersji GEMDOS jest niezależny od wersji TOS. Duża część GEMDOS oparta jest na MS-DOS 2.x. System plików i wywołania funkcji są kompatybilne z MS-DOS. Niekompatybilności wynikały tylko z niestandardowej zawartości boot-sector'a oraz większej ilości sektorów i ścieżek (formatowanie ponad 720KB). Atari odczytuje format dysków MS-DOS (FAT12), implementacja EmuTOS'a umożliwia już obsługę FAT16, włącznie z dostępem do większych partycji dysku twardego, bez konieczności stosowania HDDRIVER'a.
W MultiTOSie, GEMDOS został połączony ze środowiskiem MiNT który wywodzi wywołania z systemu UNIX.
Odnośniki zewnętrzne
- Spis funkcji GEMDOS
- Spis znaków sterujących ASCII standardu terminala VT-52
- Porównanie funkcji DRI GEMDOS vs MS-DOS vs DRI CP/M
Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.