Atari TOS - Atari TOS

Atari TOS
MultiTOS.png
MultiTOS 1.0 z różnymi programami dostarczanymi przez Atari w tle
Deweloper Atari Corporation
Stan pracy Wycofane
Pierwsze wydanie 20 listopada 1985 ; 35 lat temu ( 1985-11-20 )
Najnowsze wydanie 4.04
Najnowszy podgląd 4,92
Platformy Motorola 68000
Domyślny
interfejs użytkownika
KLEJNOT
Licencja Zastrzeżone oprogramowanie komercyjne
zastąpiony przez MultiTOS

TOS ( System operacyjny ) to system operacyjny na Atari ST gamy komputerów. Ta gama obejmuje modele 520ST i 1040ST, ich warianty STF/M/FM i STE oraz Mega ST/STE. Później 32-bitowe maszyny ( TT , Falcon030 ) zostały opracowane przy użyciu nowej wersji TOS , zwanej MultiTOS , która umożliwiała wielozadaniowość . Ostatnio użytkownicy rozwinęli TOS w FreeMiNT .

Detale

Atari TOS (system operacyjny) zadebiutował Atari 520ST w 1985 TOS łączy Digital Research „s GEM GUI działa na szczycie DOS -Jak GEMDOS . Funkcje obejmują płaski model pamięci , format dysku zgodny z DOS (począwszy od TOS 1.04), obsługę MIDI oraz wariant SCSI zwany ACSI w późniejszych wersjach. TOS Atari jest zwykle uruchamiany z chipów ROM zawartych w komputerze: Tak więc, zanim lokalne dyski twarde były dostępne w komputerach domowych, był to prawie natychmiastowy system operacyjny. TOS uruchamiał dyskietki w pierwszych ST, ale dopiero około pół roku po wprowadzeniu ST, wszystkie modele ST zaczęły być dostarczane z najnowszą wersją TOS w pamięci ROM .

TOS składał się z następujących elementów:

  • Pulpit — główny interfejs ładowany po uruchomieniu.
  • GEM – Graphics Environment Manager, licencjonowany przez Digital Research
    • AES – usługi środowiska aplikacji
    • VDI – Virtual Device Interface (tylko sterowniki ekranu, inne sterowniki ładowane za pomocą GDOS)
  • GEMDOS – system operacyjny dysku GEM
  • BIOS — podstawowy system wejścia/wyjścia
  • XBIOS – rozszerzony BIOS
  • Line-A — połączenia z szybką grafiką niskiego poziomu. Przestarzały.

Poniżej znajdują się rozszerzenia TOS (ładowane osobno):

  • GDOS – system operacyjny urządzenia graficznego
  • AHDI – Atari Hard Disk Interface (sterownik dysku twardego)

Prawdziwa wielozadaniowość nie była bezpośrednio obsługiwana, ale TOS pozwalał na załadowanie do systemu do sześciu akcesoriów biurkowych, które są podobne do TSR ( programów Terminate and Stay Resident ) na komputerach PC. MultiTOS został opracowany, aby umożliwić TOS zapobiegawczą wielozadaniowość.

Pulpit

Atari TOS/GEM - Ekran monochromatyczny

Pulpit TOS używa ikon do reprezentowania plików i urządzeń, okien i okien dialogowych do wyświetlania informacji. Odczytano plik pulpitu „DESKTOP.INF”, aby określić ustawienia okien, rozmieszczenie ikon i ikony dysków, w przeciwnym razie zastosowano standardowy domyślny pulpit z dwiema ikonami dyskietek i ikoną kosza.

Późniejsze wersje używają "NEWDESK.INF" do zapisywania i odczytywania konfiguracji pulpitu.

Pliki wykonywalne identyfikowane są po rozszerzeniach :

  • *.ACC – akcesorium biurkowe. Automatycznie ładowany.
  • *.APP – Aplikacja (rzadko spotykana).
  • *.PRG – Program wykonywalny. Mogą być programami GEM.
  • *.TOS – program „TOS”, który nie używa GEM — tj. podobny do .EXE lub .COM komputera PC działającego w trybie CLI . Pulpit czyści ekran, włącza kursor tekstowy i ukrywa wskaźnik myszy .
  • *.TTP – "TOS przyjmuje parametry". Spowoduje to otwarcie okna dialogowego, w którym można dodać argumenty dla programu. Konwertuje znaki na wielkie litery .
  • *.GTP – "GEM pobiera parametry". Spowoduje to otwarcie okna dialogowego, w którym można dodać argumenty dla programu. Konwertuje znaki na wielkie litery .

Programy TOS (ale nie programy GEM) mogą uruchamiać się automatycznie, umieszczając je w folderze o nazwie „AUTO”. TOS 1.4 umożliwia automatyczne ładowanie programów GEM z okna dialogowego „Zainstaluj aplikację”. Programy z rozszerzeniami *.TTP i środowiskami nie mogą być używane do automatycznego uruchamiania. Akcesoria do komputerów stacjonarnych zostały umieszczone w katalogu głównym domyślnego dysku i załadowane automatycznie.

System plików

Atari TOS jest oparty na GEMDOS, który wykorzystuje zmodyfikowany system plików FAT12 (lub na dyskach twardych FAT16 ). Główne różnice polegają na tym, że sektor rozruchowy nie musi na początku zawierać sekwencji skoków zgodnej z IBM (zazwyczaj0xE9 0x?? 0x?? lub 0xEB 0x?? 0x90), brak (przed TOS 1.04) identyfikatora OEM zgodnego z systemami opartymi na komputerach PC oraz fakt, że do oznaczenia sektora rozruchowego jako wykonywalnego używana jest suma kontrolna (format PC używa słowa podpisu 0x55 0xAAzamiast). Wykonywalne sektory startowe dla platformy Atari zwykle zaczynają się od kodu skoku MC68K (np0x603C, a ostatnie dwubajtowe słowo musi sumować się z resztą sektora rozruchowego (w formie słowa big-endian) do 0x1234 aby być bootowalnym.

W przeciwieństwie do MS-DOS, GEMDOS zazwyczaj dopuszczał dyski z nietypową liczbą sektorów i ścieżek, więc dyski z 10 lub nawet 11 sektorami na ścieżkę i ponad 80 sformatowanymi ścieżkami nie były rzadkością w społeczności Atari. Zazwyczaj stosowano bezpieczną kombinację, taką jak 10 sektorów na ścieżkę na 80 ścieżek, co dało niesformatowaną pojemność 800 KB, ale wielu użytkowników zwiększyło pojemność dysków o podwójnej gęstości powyżej 900 KB przy użyciu niestandardowych formatów.

Dyskowe systemy plików GEMDOS można odczytać za pomocą DOS lub Windows 9x .

Wersje

Warunki korzystania 1

TOS 1.04, nazywany „Rainbow TOS” ze względu na animowane logo Atai
  • 1.0 (ROM TOS) Najwcześniejsza wersja wydana na dysku. Pierwsze wydanie TOS ROM.
    • Formaty: dyskietka, 2 chipy i 6 chipów ROM (192  KB )
    • Data ROM: 20 listopada 1985
    • Maszyny: 520ST, 1040ST
  • 1.02 (MEGA TOS) poprawione błędy, obsługiwany koprocesor Blitter i zegar czasu rzeczywistego.
    • Formaty: 2 chipy i 6 chipów ROM (192 KB)
    • ROM data: 22 kwietnia 1987 r.
    • Maszyny: 520ST, 1040ST, Mega 1, Mega 2, Mega 4
  • 1.04 (RAINBOW TOS) Wiele poprawek błędów, zmiana selektora plików, formatowanie dysków kompatybilne z DOS, znacznie poprawiona wydajność. Jednak problemy ze zgodnością ze starszym oprogramowaniem.
    • Formaty: 2 chipy i 6 chipów ROM (192 KB)
    • Data ROM: 6 kwietnia 1989 r.
    • Maszyny: 520ST, 1040ST, Mega 1, Mega 2, Mega 4, Stacy
  • 1.06 (STE TOS, wersja 1) Wsparcie tylko dla maszyn STe. Potrzebny STE_FIX.PRG do łatania błędów.
    • Format: 2 chipy ROM (256 KB)
    • ROM data: 29 lipca 1989 r.
    • Maszyny: 520STE, 1040 STE
  • 1.62 (STE TOS, Revision 2) Poprawki błędów dla poprzednich 1.06 STE TOS.
    • Format: 2 chipy ROM (256 KB)
    • Data ROM: 1 stycznia 1990
    • Maszyny: 520STE, 1040 STE

Warunki korzystania 2

  • 2.02 Wczesne wydanie TOS dla Mega STE.
  • 2.05 (Mega STE TOS) Występuje tylko w Mega STE z napędem dyskietek 720K.
    • Format: 2 chipy ROM (256 KB)
    • Data ROM: 5 grudnia 1990
    • Maszyny: Mega STE
  • 2.06 (ST/STE TOS) Ostatnia wersja TOS dla komputerów ST/STE. Poprawki błędów, obsługa dysku 1,44 MB, test pamięci. Dodaje obsługę programu GTP (GEM-Takes-Parameters). Znacznie ulepszony interfejs GEM. Uruchamianie dysku twardego IDE. Wyświetlanie logo Atari podczas uruchamiania. Automatyczny test pamięci zimnego rozruchu. Obsługuje wyższe rozdzielczości.
    • Format: 2 chipy ROM (256 KB)
    • Data ROM: 14 listopada 1991 r.
    • Maszyny: 520ST, 1040ST, 520STE, 1040STE
  • 2,07 używane w prototypie Falcon „FX-1”
  • 2,08 używane w notebooku ST. ROM zawiera również niektóre narzędzia specyficzne dla notebooków: STTRANS (przesyłanie danych przez modem / kabel równoległy), narzędzia do zarządzania energią, narzędzia i sterowniki dysków twardych (AHDI, XHDI, BOOKINST i BOOKFMT) oraz instalator RAMdisk.

Warunki korzystania 3

  • 3.01, 3.05, 3.06 (TT TOS) Głównie tylko do obsługi 68030 TT. Obsługuje szybkie "TT RAM", specjalne rozdzielczości ekranu TT itp. API "Line-A" zgodne ze sprzętem ST zostało porzucone dla rozszerzonej funkcjonalności TT, zmuszając programistów do używania wywołań VDI zgodnych z GEM itp., a tym samym zachęcając do kompatybilności z GEM (w przeciwieństwie do do rozwoju zgodnego z ST).
    • Format: 4 chipy ROM (512 KB)

Warunki korzystania 4

TOS 4.92 (z wybranym językiem niemieckim)
  • 4.00, 4.01, 4.02, 4.04 (512 KB) Aktualizacja tylko dla komputerów Falcon 030. tylko 68030. Dodaje obsługę DSP, blittera 16 MHz i nakładki wideo. Nowa wersja 3.40 AES (ostatnia wersja jednozadaniowa, ale MiNT/MultiTOS z obsługą wielozadaniowości) obsługuje: wyskakujące menu, okna 3D i obiekty dialogowe (później zmodyfikowane, aby używać bardziej kompatybilnych flag ob_state zamiast typu rozszerzonego), 256- kolorowe „animowane” ikony, ładowane czcionki, przeciąganie i upuszczanie między aplikacjami, manipulowanie oknami w tle, rozszerzalne systemy plików. Nowy moduł CPX do międzynarodowej konfiguracji lokalizacji. V4.04 była ostatnią oficjalną wersją TOS na Atari.
  • 4.08 (512 KB) Opracowany i wydany przez Milan Computersysteme dla Milana, komputera 68040/60 TOS/GEM.
  • 4,9x (4,92, 4,98) Nigdy oficjalnie nie wydany, chociaż prototypy wyciekły, a następnie zostały udostępnione.

TOS 4.92 był wersją MultiTOS, wielozadaniowej wersji TOS, w formacie (.IMG) przeznaczonym do zapisu w układzie ROM. TOS 4 ROM zawiera pięć wersji językowych wybieranych przez użytkownika.

Zobacz też

Bibliografia

Zewnętrzne linki