PRIMOS - PRIMOS

PRIMOS
VývojářPrime Computer
NapsánoFORTRAN, Montážní jazyk
Rodina OSMultics -jako
Pracovní stavPřerušeno
Poslední vydání24.0.0.R52 / 3. července 1997; Před 23 lety (1997-07-03)
K dispozici vAngličtina
PlatformyPrime Computer
Jádro typMonolitické
Výchozí uživatelské rozhraníTextový
Počítačový systém Prime 9950 s konzolou CRT zobrazující PRIMOS na obrazovce v Keanská univerzita počítačová učebna

PRIMOS je operační systém vyvinut v 70. letech 20. století Prime Computer pro jeho minipočítač systémy. Rychle si získal popularitu a do poloviny 80. let byl vážným uchazečem o hlavní operační systém minipočítače.

S příchodem PC a úpadek průmyslu minipočítačů byl Prime na počátku 90. let vytlačen z trhu a do konce roku 2010 byly ochranné známky pro PRIME[1] a PRIMOS[2] již neexistoval.[3]

Prime také nabídl přizpůsobitelný OS v reálném čase s názvem RTOS.[4]

Interní

Jednou z vlastností PRIMOSu bylo, že se mu to líbí UNIX, byl z velké části napsán v jazyce vysoké úrovně[5] (s voláním montážní jazyk funkce knihovny). Zpočátku tento jazyk byl FORTRAN IV,[6] což byla zvláštní volba z čistého počítačová věda stanovisko: ne ukazatele, Ne Jestliže pak jinak, žádný rodák tětiva typ atd.[7][8] FORTRAN byl však jazykem, který byl nejznámějším technikům, a inženýři byli pro Prime v počátečních letech velkým trhem.

Neobvyklá volba FORTRANu pro programovací jazyk OS měla co do činění s lidmi, kteří založili Prime. Pracovali pro Honeywell na NASA projekt.[9] FORTRAN byl jazyk, který používali jak v NASA, tak pro mnoho z nich v MIT.

V té době se Honeywell o minipočítače nezajímal, a tak odešli a založili Prime a „vzali“ kód s sebou.[10] Vyvinuli hardware optimalizovaný pro provoz FORTRANU, včetně strojových instrukcí, které přímo implementovaly charakteristiku FORTRANU 3cestný provoz větve.

Vzhledem k tomu, že hardware Prime neprováděl adresování bajtů, nebyl žádný podnět k vytvoření a C překladač. Pozdní modely hardwaru byly nakonec upraveny tak, aby podporovaly Režim Ia programy zkompilované v C.

Později kolem verze 18, verze PL / 1, volala PL / P, se stal jazykem vysoké úrovně volby v rámci PRIMOSu a PL / P a Modula-2 jazyky byly použity v jádře. Kromě toho byly některé nové obslužné programy PRIMOS napsány v SP / L, což bylo podobné PL / P.

Zdrojový kód pro PRIMOS byl zákazníkům k dispozici[4][11] a díky FORTRAN a PL / P mohli zákazníci rozumně upravit PRIMOS podle potřeby. Například kolem roku 1990 University of Salford ve Velké Británii upravila PRIMOS běžící na jeho pěti systémech 9955 tak, aby vysokoškoláci již nemohli používat příkaz MESSAGE, který zabalil volání PRIMOS SMSG $ (), k odesílání zpráv dalším vysokoškolákům , protože online „chatování“ pomocí tohoto příkazu bylo stále častější, vázání terminálů z omezeného dostupného fondu. Zprávy používající tento příkaz byly podobné SMS zprávám SMS dnes, s výjimkou toho, že na každou zprávu bylo možné odeslat maximálně 80 znaků.

Velmi rané verze PRIMOS (revize 6) se původně nazývaly DOS (PRIMOS 2) a později DOSVM (PRIMOS 3), ale počínaje PRIMOS 4 v systému P400 se název PRIMOS uvízl.[5] Bylo vydáno mnoho hlavních vydání PRIMOSu. Poslední oficiální revize (24.0.0.R52) byla vydána 3. července 1997. Do této doby společnost s názvem Peritus (která zaměstnávala řadu bývalých inženýrů) udržovala PRIMOS.

Od revize 19 byly hlavní části PRIMOSu psány v jazycích SPL a Modula-2, používání Prime Macro Assembler _ (PMA), FORTRAN IV a PL / P v této době značně pokleslo. Bylo zaručeno, že programy budou spuštěny na všech současných procesorech Prime (za předpokladu, že budou k dispozici dostatečné zdroje), stejně jako na všech následujících procesorech Prime.

Ve verzích PRIMOS ca. 1977 a později, souborový systém zahrnoval výrazný konstrukt známý jako adresář segmentů. Na rozdíl od tradičnějších adresářů byly soubory ukotvené v adresáři segmentů umístěny pomocí celočíselného indexu, což účinně snižuje vyhledávání adresáře na jednoduchou hashovací funkci. Segmentové adresáře byly použity v jejich systému přístupu k souborům s klíčovým indexem / přímým přístupem (KI / DA) a v novějších verzích zavaděče systému.

Přístup k datům

Indexovaná data lze uložit do souboru MIDAS: Multi-Indexed Data Access System a lze k nim přistupovat prostřednictvím COBOL nebo FORTRAN. Mezi nástroji třetí strany byl balíček s názvem Queo,[12] který byl silnější než COBOL, přestože byl méně podrobný.

Znaková sada PRIMOS byla v zásadě ASCII ale s 8. bitem obráceným. Původní 7bitový standard pro ASCII ponechal 8. bit nespecifikovaný, ale na běžně dostupném Teletype Model 33 ASR, bit byl obvykle nastaven na 1, a to se stalo Primeovým standardem. To je důležité si uvědomit při přenosu dat z PRIMOSu do téměř jakéhokoli jiného systému.

Uživatelské nástroje

V době Prime Computer '' s demise, seznam jazyků podporovaných Primos zahrnoval:[13]

ZÁKLADNÍPrime BASIC kompilátor
BASICVZÁKLADNÍ kompilátor virtuální paměti
COBOLPřekladač COBOL
F77Kompilace kódu FORTRAN 77 nebo FORTRAN IV
FTNSestavuje kód FORTRAN IV
NCOBOLNesdílený (nevirtuální) překladač COBOL
PL1GSestavuje PL / 1, podmnožinu G kódu
PMASestaví kód Prime Macro Assembler

K dispozici, ale relativně neobvyklé, byly také:

  • DBASIC - interpretováno BASIC s aritmetikou s dvojitou přesností
  • RPG - kompiluje program RPG II (nevirtuální)
  • SPL - kompiluje program SPL
  • VRPG - kompiluje program RPG II (virtuální)

Skriptování

Pozdní verze[14] PRIMOS zahrnoval a skriptovací jazyk, CPL (Command Processing Language), který ESRI používá se jako základ pro své skriptovací jazyky AML nezávislé na platformě (pro ArcInfo ) a SML (PC-ARC / INFO ).

To byl krok nad rámec toho, co již bylo k dispozici prostřednictvím:

  • COMI - zadání příkazu (typ souboru .COMI)
  • COMO - Výstup příkazu - podobný dávkovému souboru protokolu, ale také použitelný interaktivně

PHANTOMS vs JOBS

„Fantomy“ byly formou bezobslužných procesů na pozadí, které okamžitě začaly běžet na pozadí, když byly zahájeny příkazem PHANTOM. „Konvenční“ dávkové úlohy byly spuštěny pomocí příkazu JOB, včetně možnosti naplánovat je na určitý čas.

Síťování

Hlavní nabídky společnosti Primes, z nichž každá pokrývala konkrétní potřebu, byly:

  • PRIMENET
  • RINGNET
  • RJE

PRIMENET

Software PRIMENET společnosti Prime byl navržen tak, aby umožňoval „transparentní přístup k jakémukoli systému v síti, aniž by uživatele zatěžoval dalšími příkazy“.[15] Pomocí PRIMENET mohl uživatel v systému A přistupovat k souborům v systému B, jako by byl v systému A,[16] nebo se dokonce přihlaste do jiného systému pomocí příkazu RLOGIN (Vzdálené přihlášení).[17]

RINGNET

Vydáno podobné načasování jako PRIMENET,[18][19] umožňoval vysokou rychlost Sítě v místní síti.[20]

RJE

Byla zahrnuta emulace 2780/3790.[21]

Primix

V roce 1985, Prime je přístav AT & T. Systém UNIX V, nazvaný Primix, byl k dispozici s vydáním Primos Release 19.4.2, které bylo upraveno tak, aby zahrnovalo funkce Unixu. Koexistovalo s PRIMOSem, což uživatelům umožnilo přepínat tam a zpět.[22]

Viz také

Reference

  1. ^ Ochranná známka USA č. 73123025
  2. ^ Ochranná známka USA č. 73122880
  3. ^ opuštěné, prošlé, „zrušené“„The Ultimate Fate of Prime, PRIMOS“.
  4. ^ A b "Comp.Sys.Prime FAQ". www.malch.com.
  5. ^ A b „Poznámky k vnitřní struktuře Primos OS - historie výpočtů“. www.computinghistory.org.uk.
  6. ^ „Interaktivní uživatelská příručka Prime MAN2602 Primos“. Prime Computer. Červen 1976.
  7. ^ „historie - proč nebyl Fortran nikdy použit k vývoji operačního systému?“. Stack Exchange softwarového inženýrství.
  8. ^ zmiňuje, že Burroughs MCP operační systém byl napsán v ALGOL.
  9. ^ „Oral History of John William (Bill) Poduska“ (PDF).
  10. ^ Bylo to veřejné dílo, protože bylo napsáno s financováním NASA.
  11. ^ zdarma na začátku, ale následně Prime nabitý
  12. ^ od společnosti Computer Techniques, Inc. OLYPHANT, Pa.„Prime Users Offered Queo-IV Package“. Computerworld. 31. srpna 1981.
  13. ^ „ÚVOD DO PROVOZNÍHO SYSTÉMU PRIMOS, část V“.
  14. ^ "CPL - příkazový jazyk Primos (počítačový jazyk)". Citováno 11. září 2018. Primeův příkazový jazyk, představený PRIMOS 18.2 v roce 1981
  15. ^ ". :: Phrack Magazine ::". phrack.org.
  16. ^ „ÚVOD DO PROVOZNÍHO SYSTÉMU PRIMOS, část II“.
  17. ^ „ÚVOD DO PROVOZNÍHO SYSTÉMU PRIMOS, část IV“.
  18. ^ „Počítače 7,2-Prime“.
  19. ^ Enterprise, I. D. G. (31. srpna 1981). "Computerworld". IDG Enterprise - prostřednictvím Knih Google.
  20. ^ "isbn: 1483161471 - Vyhledávání Google". www.google.com.
  21. ^ Inc, IDG Network World (26. října 1987). "Síťový svět". IDG Network World Inc - prostřednictvím Knih Google.
  22. ^ Computerworld, „Prime přidává prostředí Unix pro uživatele řady 50“, 1985-05-20, strana 7

externí odkazy