TOPY-10 - TOPS-10
Deweloper | Digital Equipment Corporation |
---|---|
Napisane w | MAKRO-10 , BLISS |
Stan pracy | Wycofane |
Pierwsze wydanie | 1970 |
Najnowsze wydanie | 7.04 / lipiec 1988 |
Dostępne w | język angielski |
Platformy | PDP-10 |
Domyślny interfejs użytkownika |
Interfejs linii komend |
Licencja |
Zastrzeżony bezpłatny do użytku osobistego |
TOPS-10 systemu ( T imesharing / T Otal op erating S ystem -10 ) jest nieciągłe system operacyjny z Digital Equipment Corporation (DEC) dla PDP-10 (lub DECsystem-10), komputerze mainframe rodziny. Wprowadzony na rynek w 1967 r. TOPS-10 wyewoluował z wcześniejszego oprogramowania „Monitor” dla komputerów PDP-6 i PDP-10; to zostało przemianowane na TOPS-10 w 1970 roku.
Przegląd
TOPS-10 wspierał pamięć współdzieloną i umożliwił opracowanie jednej z pierwszych gier komputerowych z prawdziwego zdarzenia dla wielu graczy . Gra o nazwie DECWAR była tekstową grą typu Star Trek . Użytkownicy na terminalach wpisywali polecenia i walczyli ze sobą w czasie rzeczywistym. TOPS-10 był także domem oryginalnego lochu dla wielu użytkowników, MUD , prekursora dzisiejszych gier MMORPG .
Kolejna przełomowa aplikacja nosiła nazwę FORUM . Ta aplikacja była prawdopodobnie pierwszym tak zwanym symulatorem CB, który pozwalał użytkownikom rozmawiać ze sobą w tak zwanym pokoju rozmów . Ta aplikacja pokazała potencjał komunikacji z wieloma użytkownikami i doprowadziła do rozwoju aplikacji czatu CompuServe .
TOPS-10 posiadał bardzo solidny interfejs programowania aplikacji (API), który wykorzystywał mechanizm zwany UUO lub Unimplemented User Operation . UUO zaimplementowały wywołania systemu operacyjnego w taki sposób, aby wyglądały jak instrukcje maszynowe. Interfejs API Monitor Call znacznie wyprzedził swoje czasy, podobnie jak większość systemów operacyjnych, i sprawił, że programowanie systemu na DECsystem-10s było proste i wydajne.
Harmonogram TOPS-10 obsługiwał priorytetowe kolejki uruchamiania i dodawał proces do kolejki w zależności od jego priorytetu. System zawierał również plik użytkownika i niezależność urządzenia.
Polecenia
Poniższa lista poleceń jest obsługiwana przez TOPS-10.
- PRZYDZIELAĆ
- PRZYTWIERDZAĆ
- BACKSPACE
- UTWORZYĆ KOPIĘ ZAPASOWĄ
- KONTYNUUJ
- SKOMPILOWAĆ
- KONTYNTYNUJ
- KOPIUJ
- RDZEŃ
- SZYBKA
- STWÓRZ
- CREDIR
- CREF
- CSTART
- Depozyt)
- DZIEŃ
- DCORE
- DDT
- PROJEKT
- ODPLUSKWIĆ
- KASOWAĆ
- ODŁĄCZYĆ
- INFORMATOR
- WYŁĄCZYĆ
- ZDEMONTOWAĆ
- DSK
- WYSYPISKO
- Zbadać)
- EDYTOWAĆ
- WŁĄCZYĆ
- EOF
- WYKONAĆ
- FILCOM
- PLIK
- KONIEC
- BANIALUKI
- DOSTWAĆ
- GLOB
- POSTÓJ
- WSPARCIE
- INICJA
- JKONTYNUUJ
- KJOB
- ETYKIETA
- LISTA
- ZAŁADUJ
- ZNAJDŹ
- ZALOGUJ SIE
- ROBIĆ
- ŁĄCZYĆ
- MIC
- UCHWYT
- SIEĆ
- WĘZEŁ
- NSAVE
- NSSAVE
- OPSER
- PJOB
- PROSZĘ
- WĄTEK
- UTRZYMYWAĆ
- WYDRUKOWAĆ
- OCHRANIAĆ
- DZIURKACZ
- KOLEJKA
- QuOLST
- r
- PRZEPISZ PONOWNIE
- DOŁĄCZ PONOWNIE
- PONOWNIE WEJŚĆ
- PRZEMIANOWAĆ
- SUROWCE
- PRZEWIJANIE DO TYŁU
- BIEGAĆ
- ZAPISAĆ
- ZAPISZ
- SCHED
- WYSŁAĆ
- USTAWIĆ
- POMINĄĆ
- POCZĄTEK
- ZATWIERDŹ
- SYSTAT
- TECO
- CZAS
- TPUNCH
- RODZAJ
- ROZŁADOWAĆ
- USESTAT
- WERSJA
- GDZIE
- ZERO
Historia
Historia wydań
Oprogramowanie monitora PDP-6 zostało po raz pierwszy wydane w 1964 roku. Wsparcie dla procesora KA10 w PDP-10 zostało dodane do monitora w wersji 2.18 w 1967 roku. Nazwa TOPS-10 została po raz pierwszy użyta w 1970 roku dla wersji 5.01. Wydanie 6.01 (maj 1974) było pierwszym TOPS-10, w którym zaimplementowano pamięć wirtualną (stronicowanie na żądanie), umożliwiając uruchamianie programów większych niż pamięć fizyczna. Od wersji 7.00 dostępne było symetryczne przetwarzanie wieloprocesorowe (w przeciwieństwie do stosowanego wcześniej układu master/slave). Ostateczne wydanie TOPS-10 miało miejsce w wersji 7.04 w 1988 roku.
TOPS-10 dzisiaj
Hobbyści są teraz uprawnieni do zakładania i używania TOPS-10 na podstawie Licencji Hobbysty.
Najłatwiejszym sposobem dla hobbysty na uruchomienie TOPS-10 jest nabycie odpowiedniego emulatora i obrazu systemu operacyjnego . TOPS-10 można również wygenerować z zarchiwizowanych oryginalnych "taśm" dystrybucyjnych.
Paul Allen zarządzał kilkoma publicznie dostępnymi historycznymi systemami komputerowymi, w tym DECsystem-2065 z systemem TOPS-10.
Oprogramowanie
Wdrożone języki programowania
Asembler TOPS-10 MACRO-10 został dołączony do dystrybucji TOPS-10.
Następujące języki programowania zostały zaimplementowane w TOPS-10 jako produkty warstwowe:
- ALGOL , jako ALGOL-10 v10B, kompilator używany do obliczeń ogólnych
- APL , jako APL-SF V2, interpreter używany do modelowania matematycznego
- BASIC , jako BASIC-10 v17F, interpreter używany do obliczeń ogólnych
- BLISS , podobnie jak BLISS-10 i BLISS-36, kompilatory używane do programowania systemów
- COBOL , podobnie jak COBOL-68 i COBOL-74, kompilatory wykorzystywane do obliczeń biznesowych
- Fortran jako FORTRAN-10 v11, kompilator służący do obliczeń numerycznych
Następujące języki programowania zostały zaimplementowane w TOPS-10 jako wkład członków DECUS :
- Ogniskowa , jak Ogniskowa-10
- Po czwarte , wątkowy język tłumaczony
- IMP72
- Lisp , interpreter używany do programowania AI
- Pascal , kompilator używany do edukacji komputerowej
- PILOT
- SAM76
- Simula , kompilator używany do modelowania
- SNOBOL , interpreter używany do przetwarzania ciągów
- BCPL , kompilator zaimplementowany przez Essex University
Wdrożone narzędzia użytkownika
Następujące główne narzędzia użytkownika zostały wdrożone w TOPS-10:
- RMS (usługi zarządzania rekordami)
- IQL (interaktywny język zapytań)
- DBMS-10 ( System Zarządzania Bazą Danych CODASYL )
Wybitne gry zaimplementowane na TOPS-10
- ADWENT
- DECWAR , jak wspomniano powyżej
- FORUM , jak wspomniano powyżej
- HAUNT , wczesna gra fabularna
- Mac Hack , program szachowy Richarda Greenblatta
- BŁOTO
Spuścizna
MS-DOS był pod silnym wpływem TOPS-10. Identyczne elementy obejmują trzyznakowe rozszerzenia plików , kilka rozszerzeń standardowych (np. EXE, TXT), gwiazdkę ( * ) jako symbol wieloznaczny , użycie ukośnika ( / ) jako separatora przełącznika i wiele innych.