OS / 360 și succesori - OS/360 and successors

Sistem de operare IBM System / 360 (OS / 360)
Logo IBM 1956 1972.svg
Dezvoltator IBM
Scris in Limbaj de asamblare , Basic Systems Language (BSL)
Familia OS OS / 360 și succesori
Eliberarea inițială 31 martie 1966 ; Acum 55 de ani ( 31-03 1966 )
Ultima lansare 21,8
Obiectiv de marketing Calculatoare mainframe IBM
Platforme S / 360 , S / 370
Tipul de nucleu N / A
Licență Domeniu public
urmat de OS / VS1 , OS / VS2 (SVS) , OS / VS2 (MVS) , MVS / SE, MVS / SP Versiunea 1, MVS / XA , MVS / ESA , OS / 390 , z / OS

OS / 360 , cunoscut oficial ca IBM System / 360 Operating System , este un sistem de operare discontinuu de procesare în serie dezvoltat de IBM pentru noul lor computer mainframe System / 360 , anunțat în 1964; a fost influențată de mai devreme IBSYS / IBJOB și intrare / ieșire Sistem de control al pachetelor (IOCS) pentru IBM 7090/7094 și chiar mai mult de sistemul de operare PR155 pentru IBM 1410 / 7010 procesoare. A fost unul dintre primele sisteme de operare care a cerut hardware-ului computerului să includă cel puțin un dispozitiv de stocare cu acces direct .

Deși OS / 360 în sine a fost întrerupt, sistemele de operare succesive, inclusiv stocarea virtuală MVS și 64-bit z / OS sunt încă rulate începând cu 2020 și mențin compatibilitatea la nivel de aplicație.

Prezentare generală

IBM a anunțat trei niveluri diferite de OS / 360, generate de aceleași benzi și partajând majoritatea codului lor. IBM a redenumit în cele din urmă aceste opțiuni și a făcut câteva modificări semnificative de proiectare:

  • Single Sequential Scheduler (SSS)
    • Opțiunea 1
    • Programul de control primar (PCP)
  • Multiple Sequential Schedulers (MSS)
    • Opțiunea 2
    • Multiprogramare cu un număr fix de activități (MFT)
    • MFT II
  • Multiple Priority Schedulers (MPS)
    • Opțiunea 4
    • VMS
    • Multiprogramare cu un număr variabil de activități (MVT)
    • Multiprocesare Model 65 (M65MP)

Utilizatorii au inventat adesea porecle, de exemplu, „Big OS”, „OS / MFT”, dar niciunul dintre aceste nume nu a avut recunoaștere oficială de către IBM.

Celălalt sistem de operare major pentru hardware-ul System / 360 a fost DOS / 360 .

OS / 360 este în domeniul public și poate fi descărcat gratuit. Pe lângă faptul că este rulat pe hardware-ul System / 360 real, acesta poate fi executat pe emulatorul Hercules gratuit , care rulează sub majoritatea sistemelor UNIX și Unix , inclusiv Linux , Solaris și macOS , precum și Windows . Există CD-uri OS / 360 la cheie care oferă sisteme OS / 360 21.8 pregenerate gata să ruleze sub Hercules.

Origine

IBM intenționa inițial ca System / 360 să aibă un singur sistem de operare orientat pe lot, OS / 360, capabil să ruleze pe mașini de până la 32 KiB. De asemenea, intenționa să furnizeze un sistem de operare separat de partajare a timpului , TSS / 360 , pentru System / 360 Model 67 . Există cel puțin două relatări despre motivul pentru care IBM a decis în cele din urmă să producă alte sisteme de operare mai simple, orientate spre lot:

  • deoarece a constatat că „aproximativ 1,5 milioane de instrucțiuni care permit sistemului să funcționeze practic fără nicio intervenție manuală” care conțin OS / 360 nu ar intra în memoria limitată disponibilă pe modelele mai mici System / 360; sau
  • deoarece a realizat că dezvoltarea OS / 360 va dura mult mai mult decât se aștepta.

IBM a introdus o serie de stop-gaps pentru a preveni prăbușirea vânzărilor de hardware System / 360 - mai întâi Basic Programming Support (BPS) și BOS / 360 (Basic Operating System, pentru cele mai mici mașini cu memorie de 8K byte), apoi TOS / 360 (Tape Sistem de operare, pentru mașini cu cel puțin 16K octeți de memorie și numai unități de bandă) și, în cele din urmă, DOS / 360 (Sistem de operare pe disc), care a devenit un sistem de operare obișnuit și este strămoșul actualului z / VSE utilizat pe scară largă .

IBM a lansat trei variante de OS / 360: PCP (Programul de control primar), un stop-gap care ar putea rula doar un singur job la un moment dat, în 1966; MFT ( Multiprogramare cu număr fix de activități) pentru mașinile de nivel mediu și MVT (Multiprogramare cu număr variabil de activități) pentru capătul superior. MFT și MVT au fost utilizate până cel puțin în 1981, la un deceniu de la lansarea succesorilor lor. Împărțirea dintre MFT și MVT a apărut din cauza limitărilor de stocare și a constrângerilor de programare. Inițial, IBM a susținut că MFT și MVT erau pur și simplu „două configurații ale programului de control OS / 360 ”, deși ulterior IBM le-a descris ca „versiuni separate de OS / 360”.

IBM a scris inițial OS / 360 în limbaj de asamblare . Mai târziu, IBM a scris un cod OS / 360 într-un nou limbaj, Basic Systems Language (BSL), derivat din PL / I. O mare parte din codul TSO din versiunea 20 a fost scrisă în BSL.

TSS / 360 a fost atât de târziu și nesigur, încât IBM l-a anulat, deși ulterior IBM a furnizat trei versiuni ale TSS / 370 PRPQ. În acest moment, CP-67 funcționa suficient de bine pentru ca IBM să îl ofere fără garanție ca facilitate de partajare a timpului pentru câțiva clienți mari.

Variante OS / 360

Aceste trei opțiuni ofereau astfel de facilități similare, încât portarea aplicațiilor între ele necesită de obicei un efort minim; aceleași versiuni ale produselor program IBM, aplicație și software de utilitate au rulat pe ambele. Textul de mai jos tratează în principal PCP , MFT și MVT ca fiind pur și simplu nume noi pentru SSS , MSS și MPS originale , deși au existat unele modificări de proiectare. De asemenea, textul nu face distincție între M65MP și MVT.

Oficial, PCP, MFT și MVT nu sunt sisteme de operare separate de OS / 360, sunt doar opțiuni de configurare în timp de instalare - în cuvintele de astăzi, trei variante diferite de OS Nucleus și Scheduler. Cu toate acestea, datorită comportamentului și cerințelor de memorie destul de diferite, utilizatorii le consideră de facto sisteme de operare separate de facto și se referă la acestea ca „OS / 360 timpuriu”, „OS / MFT”, respectiv „OS / MVT”. MFT diferă de MVT în principal prin modul în care gestionează memoria: la instalarea MFT, clienții specifică în generarea sistemului (SysGen) un număr fix de partiții , zone de memorie cu limite fixe, în care programele de aplicații pot fi rulate simultan.

PCP

Programul de control primar (PCP) a fost destinat mașinilor cu mici amintiri. Este similar cu MFT cu o singură partiție . Experiența a indicat faptul că nu este recomandabil să instalați OS / 360 pe sisteme cu memorie mai mică de 128 KiB, deși utilizarea limitată a producției a fost posibilă pe mașini mult mai mici, cum ar fi 48 KiB de memorie. IBM a renunțat la opțiunea PCP în versiunile finale de OS / 360, lăsând doar MFT II și MVT, ambele necesitând mai multă memorie.

De asemenea, denumit SYS = MIN în expansiunile macro care au fost dependente de sistem.

MFT

Multiprogramarea cu un număr fix de activități (MFT) a fost destinată să servească drept oprire până când Multiprogramarea cu un număr variabil de activități (MVT), configurația țintă a OS / 360, a devenit disponibilă în 1967. Versiunile timpurii ale MVT aveau multe probleme, deci MFT-ul mai simplu a continuat să fie folosit mulți ani. După introducerea noilor mașini System / 370 cu memorie virtuală în 1972, IBM a dezvoltat MFT 2 în OS / VS1 , ultimul sistem al acestei linii.

Prima versiune a MFT a împărtășit o mare parte din cod și arhitectură cu PCP și a fost limitată la patru partiții . A fost foarte greoi să rulezi mai multe partiții. Multe instalații au folosit Houston Automatic Spooling Priority (HASP) pentru a atenua complexitatea.

MFT Version II (MFT-II) a împărtășit mult mai mult din programul de control și codul programatorului cu MVT și a fost mult mai flexibil de rulat. Numărul maxim de partiții a crescut la 52.

Modificările ulterioare ale MFT-II au adăugat sub-sarcini , astfel încât numărul fix de sarcini să nu mai fie fixat, deși numărul de partiții a rămas o limitare.

Experiența a indicat că nu este recomandabil să instalați MFT pe sisteme cu memorie mai mică de 256 KiB, care în anii 1960 era o cantitate destul de mare.

De asemenea, denumit SYS = INT în expansiunile macro care au fost dependente de sistem.

MVT

Multiprogramarea cu un număr variabil de activități (MVT) a fost cea mai sofisticată dintre cele trei configurații disponibile ale programului de control OS / 360 și una dintre cele două configurații disponibile în versiunile finale. MVT a fost destinat celor mai mari mașini din familia System / 360. Introdus în 1964, nu a devenit disponibil decât în ​​1967. Versiunile timpurii au avut multe probleme și MFT-ul mai simplu a continuat să fie folosit timp de mulți ani. Experiența a indicat că nu este recomandabil să instalați MVT pe sisteme cu mai puțin de 512 KiB de memorie

MVT a tratat întreaga memorie care nu a fost utilizată de sistemul de operare ca un singur pool din care regiunile adiacente ar putea fi alocate conform cerințelor unui număr nelimitat de aplicații simultane și programe de sistem. Această schemă a fost mai flexibilă decât MFT și, în principiu, a folosit memoria mai eficient, dar a fost susceptibilă de fragmentare - după un timp s-a putut constata că, deși exista suficientă memorie de rezervă în total pentru a rula un program, a fost împărțită în bucăți separate care era suficient de mare. Sistemul / 360 nu avea hardware pentru relocarea memoriei, astfel încât compactarea memoriei nu a putut fi utilizată pentru a reduce fragmentarea. O facilitate numită Rollout / Rollin ar putea schimba o lucrare în curs de desfășurare în spațiul de stocare secundar pentru a-și pune memoria la dispoziția altui job. Lucrarea lansată ar trebui, totuși, să fie lansată în locațiile originale de memorie atunci când acestea au devenit din nou disponibile.

În 1971, opțiunea de partajare a timpului (TSO) pentru utilizare cu MVT a fost adăugată ca parte a versiunii 20.1. TSO a devenit utilizat pe scară largă pentru dezvoltarea programului, deoarece a oferit un editor, capacitatea de a trimite lucrări în lot, de a fi notificat despre finalizarea acestora și de a vizualiza rezultatele fără a aștepta rapoarte tipărite și depanatori pentru unele dintre limbajele de programare utilizate pe System / 360. TSO în OS / 360 a comunicat cu terminale utilizând metoda de acces la telecomunicații (TCAM). Numele TCAM sugerează că IBM spera că va deveni metoda de acces standard pentru comunicațiile de date, dar de fapt TCAM în OS / VS2 a fost utilizat aproape în întregime pentru TSO și a fost în mare parte înlocuit de Virtual Telecommunications Access Method (VTAM) la mijlocul până la sfârșitul anului Anii 1970.

De asemenea, denumit SYS = VMS în invocațiile unor macrocomenzi care erau dependente de sistem.

M65MP

Modelul 65 Multiprocesare (M65MP) este o variantă a MVT. Acesta rulează pe un 360/65 în modul Multisistem M65MP captează utilizarea instrucțiunii Set System Mask (SSM) pentru a serializa codul dezactivat între cele două procesoare. În cea mai mare parte, un sistem M65MP are același comportament și interfețe ca orice alt sistem MVT.

Parametrul cuvântului cheie SYS = VMS a inclus M65MP, precum și uniprocesor MVT.

Caracteristici partajate

PCP, MFT și MVT oferă facilități similare din punctul de vedere al programelor de aplicații:

  • Aceeași interfață de programare a aplicației (API) și interfață binară a aplicației (ABI), astfel încât programele de aplicații pot fi transferate între MFT și MVT fără a fi nevoie chiar să fie modificate sau re-asamblate sau recompilate .
  • Același JCL (Job Control Language, pentru inițierea lucrărilor batch), care era mai flexibil și mai ușor de utilizat, deși mai complex, decât cel al DOS / 360 .
  • Aceleași facilități ( metode de acces ) pentru citirea și scrierea fișierelor și pentru comunicațiile de date:
    • Seturile de date secvențiale sunt în mod normal citite sau scrise câte o înregistrare de la început până la sfârșit, utilizând BSAM sau QSAM . Aceasta a fost singura tehnică care a putut fi utilizată pentru unități de bandă , cititoare de carduri / perforatoare și imprimante.
    • În fișierele indexate ( ISAM ), o secțiune specificată a fiecărei înregistrări este definită ca o cheie care poate fi utilizată pentru a căuta înregistrări specifice.
    • În fișierele cu acces direct ( BDAM ), programul aplicației trebuie să specifice numărul de bloc relativ, pista și înregistrarea relativă (TTR) sau locația fizică reală (MBBCCHHR) într-un dispozitiv de stocare cu acces direct (DASD) a datelor dorite pentru a accesa sau punctul de plecare pentru o căutare după cheie. Programarea BDAM nu a fost ușoară și majoritatea organizațiilor nu au folosit-o niciodată; dar a fost cel mai rapid mod de a accesa datele de pe discuri și multe companii de software le-au folosit în produsele lor, în special sisteme de gestionare a bazelor de date precum ADABAS , IDMS și DL / I IBM . De asemenea, este disponibil de la OS / 360 Fortran. Seturile de date BDAM sunt deblocate, cu o înregistrare logică per înregistrare fizică.
    • O structură de fișiere suplimentară, partiționată și metodă de acces ( BPAM ), este utilizată în principal pentru gestionarea bibliotecilor de programe. Deși fișierele partiționate trebuie să fie comprimate pentru a recupera spațiul liber, acest lucru are un impact mai mic decât a avut o cerință similară pentru biblioteca de imagini de bază DOS / 360 , deoarece MFT și MVT permit mai multe seturi de date partiționate și fiecare proiect are în general cel puțin unul.
    • Grupurile de date de generație (GDG-uri) au fost inițial concepute pentru a sprijini procedurile de rezervă bunic-tată-fiu - dacă un fișier a fost modificat, versiunea modificată a devenit noul fiu, fiul anterior a devenit tatăl, tatăl anterior a devenit bunicul și bunicul anterior a fost șters. Dar s-ar putea configura GDG-uri cu mai mult de 3 generații, iar unele aplicații au folosit GDG-uri pentru a colecta date de la un număr mare și variabil de surse și pentru a furniza informațiile către un program - fiecare program de colectare a creat o nouă generație a fișierului și programul final citit întregul grup ca un singur fișier secvențial (prin nespecificarea unei generații în JCL).
    • BTAM , o facilitate de comunicații de date, a fost primitivă și greu de utilizat conform standardelor actuale. Cu toate acestea, putea comunica cu aproape orice tip de terminal, ceea ce reprezenta un mare avantaj într-o perioadă în care nu existau aproape nicio standardizare a protocoalelor de comunicații.
  • Sistemul de denumire a fișierelor permite gestionarea fișierelor ca ierarhii cu cel mult 8 nume de caractere la fiecare nivel, de ex. PROJECT.USER.FILENAME. Acest lucru este legat de implementarea catalogului de sistem (SYSCTLG) și a volumelor de control (CVOL), care au folosit înregistrări cu chei de 8 octeți.

Funcții partajate, cu excepția PCP

Unele funcții erau disponibile numai pentru MFT și MVT:

  • O facilitate SPOOLing pentru MFT II și MVT (care inițial lipsea DOS / 360, dar a fost, ulterior, furnizată de aplicația POWER).
  • Aplicațiile în MFT (versiunea 19 și versiunile ulterioare) și MVT ar putea crea sub-sarcini, care permiteau multitasking ( multithreading ) în cadrul unei singure lucrări.
  • Prelucrarea grafică a locurilor de muncă
  • Procesarea lucrărilor grafice prin satelit
  • Introducere la distanță a locului de muncă
  • Metoda de acces la telecomunicații în coadă (QTAM)
  • Metoda de acces la telecomunicații (TCAM)

Sisteme de operare System / 370 și memorie virtuală

Când System / 370 a fost anunțat în 1970, acesta a oferit în esență aceleași facilități ca System / 360, dar cu vitezele de procesor de aproximativ 4 ori mai mari decât procesoarele System / 360 la prețuri similare. Apoi, în 1972, IBM a anunțat funcțiile avansate System / 370 , dintre care principalul element a fost că vânzările viitoare ale System / 370 ar include capacitatea de memorie virtuală și acest lucru ar putea fi, de asemenea, readaptat la CPU-urile System / 370 existente. Prin urmare, IBM s-a angajat, de asemenea, să furnizeze sisteme de operare îmbunătățite care ar putea sprijini utilizarea memoriei virtuale.

OS / 360

IBM a furnizat o opțiune OS / 360 SYSGEN pentru suport S / 370, care nu suporta DAT, dar a făcut:

  • Registre de control pentru suport
  • Suport I / O îmbunătățit
  • Furnizați un dispozitiv de verificare a mașinii S / 370
  • Oferiți asistență limitată pentru noile facilități de temporizare

OS / VS1

OS / VS1 este succesorul MFT și oferă facilități similare cu mai multe adăugiri, de exemplu, RES, memorie virtuală. VSAM (vezi mai jos) a fost disponibil inițial ca o versiune de componentă independentă (ICR) și ulterior integrat în baza OS / VS1. IBM a lansat îmbunătățiri destul de minore ale OS / VS1 până în 1983 și, în 1984, a anunțat că nu vor mai exista. AIX / 370 , AIX / ESA , DPPX , IX / 370 , OS / VS1 și TSS / 370 sunt singurele sisteme de operare System / 370 care nu au descendenți moderni.

OS / VS2 SVS și MVS

Versiunea 1 OS / VS2 a fost doar MVT plus memorie virtuală și VSAM (vezi mai jos). Această versiune a fost redenumită în cele din urmă OS / VS2 SVS , pentru Single Virtual Storage, când OS / VS2 Release 2, cunoscută și sub numele de MVS, pentru Multiple Virtual Storage, a fost introdus. SVS a fost conceput ca o piatră de temelie de la MVT la MVS și are un interes istoric doar astăzi.

În 1974, IBM a lansat ceea ce a descris ca OS / VS2 Versiunea 2, dar care era într-adevăr un nou sistem de operare care era compatibil în sus cu OS / VS2 Versiunea 1. Supervizorul noului sistem fusese rescris în mare parte într-un nou dialect al BSL, PL / S ; BSL și PL / S erau dialecte ale PL / I cu extensii concepute pentru a transcrie codul limbajului de asamblare , inclusiv instrucțiuni privilegiate necesare pentru a controla computerul în ansamblu. Componentele sistemului de operare sensibile la timp, cum ar fi Dispatcher-ul OS și IOS , în special, printre multe altele, au rămas codate în limbajul de asamblare , care a fost îmbunătățit pentru OS / VS în IFOX00 Assembler (din versiunea mai veche, OS / 360 IEUASM Assembler) .

Spații de adrese MVS - vizualizare globală
MVS (parte comună a tuturor spațiilor de adrese)
Aplicația 1 Aplicația 2 Aplicația 3
Zona virtuală partajată (controlată de MVS)
Vizualizarea unei aplicații
MVS
Aplicația 1
Zona virtuală partajată

Cea mai vizibilă caracteristică a noii versiuni a fost aceea că suporta mai multe spații de adrese virtuale - diferite aplicații au crezut că folosesc aceeași gamă de adrese virtuale, dar facilitățile de memorie virtuală ale noului sistem le-au mapat la diferite game de adrese de memorie reală. Spațiul de adresă al fiecărei aplicații este format din 3 zone: sistem de operare (o instanță partajată de toate joburile); o zonă de aplicație unică pentru fiecare aplicație; zonă virtuală comună utilizată în diverse scopuri, inclusiv comunicarea între locuri de muncă. IBM a promis că zonele de aplicații vor fi întotdeauna de cel puțin 8 MB. Această abordare a eliminat riscul de fragmentare a memoriei care era prezent în MVT și SVS și a îmbunătățit securitatea internă a sistemului. Noul sistem a devenit rapid cunoscut sub numele de „ MVS ” (stocări virtuale multiple), OS / VS2 original a devenit cunoscut sub numele de „SVS” (Single Virtual Storage) și IBM însuși a acceptat această terminologie și i-a etichetat pe succesorii MVS „MVS / xxx ”.

MVS a introdus o nouă abordare a gestionării volumului de muncă, permițând utilizatorilor să definească obiectivele de performanță pentru joburile de loturi cu prioritate ridicată. Acest lucru le-a permis utilizatorilor să ofere sistemelor lor mai multă muncă decât înainte, fără a afecta performanța locurilor de muncă cu cea mai mare prioritate.

MVS a fost primul sistem de operare mainstream IBM de pe System / 370 pentru a sprijini ceea ce IBM a numit multiprocesare cuplată strâns , în care 2 (mai târziu, până la 12, pentru mainframe IBM și până la 16, pentru mainframe-uri Amdahl ) au împărțit accesul simultan la aceeași memorie (și o singură copie a sistemului de operare și a dispozitivelor periferice), oferind o putere de procesare mai mare și un grad de degradare grațioasă în cazul în care un CPU a eșuat (ceea ce, din fericire, a devenit un eveniment din ce în ce mai rar, pe măsură ce timpul de funcționare a sistemului a crescut de la ore la zile și, apoi, la ani .)

Inițial, MVS a fost furnizat cu un manager de cozi de lucru numit JES2 (Job Entry Subsystem 2), care provenea din HASP ( Houston Automatic Spooling Priority ) și, de asemenea, a acceptat Intrarea de job la distanță de pe stații de lucru situate în altă parte. JES2 poate gestiona lucrările doar pentru un singur CPU (care ar putea fi un sistem multiprocesor strâns cuplat). În 1976, IBM a furnizat o altă opțiune, JES3 (Job Entry Subsystem 3), un descendent al ASP ( Attached Support Processor ), care permite unui procesor să gestioneze o singură coadă de joburi care alimentează mai multe procesoare distincte din punct de vedere fizic și, prin urmare, permite consolei unui operator să gestionați munca tuturor acestor procesoare. Notă: JES1 a fost managerul de cozi de lucru pentru OS / VS1 (vezi mai sus).

VSAM

IBM spera că metoda de acces la stocarea virtuală (VSAM) va înlocui metodele sale de acces secvențial, indexat și direct anterior, deoarece a furnizat versiuni îmbunătățite ale acestora:

  • Seturile de date secvențiale de intrare (ESDS) oferă facilități similare cu cele ale seturilor de date atât secvențiale, cât și BDAM (directe), deoarece pot fi citite fie de la început până la sfârșit, fie direct prin specificarea unui offset de la început.
  • Seturile de date cu secvențe de chei (KSDS) sunt un upgrade major de la ISAM IBM: permit chei secundare cu valori non-unice și chei formate prin concatenarea câmpurilor necontinue în orice ordine; reduc foarte mult problemele de performanță cauzate de înregistrările de depășire utilizate pentru a gestiona inserțiile și actualizările în ISAM; și reduc foarte mult riscul ca o eroare de software sau hardware în mijlocul unei actualizări a indexului să corupă indexul. VSAM oferă o interfață ISAM / VSAM care permite aplicațiilor bazate pe ISAM să utilizeze VSAM KSDS fără reprogramare.
  • Seturile de date de înregistrare relativă (RRDS) sunt un înlocuitor pentru seturile de date cu acces direct ( BDAM ), permițând aplicațiilor să acceseze o înregistrare prin specificarea unui număr de înregistrare relativ. Spre deosebire de ESDS și KSDS, RRDS nu acceptă înregistrări cu lungime variabilă.

Aceste formate VSAM au devenit baza sistemelor de gestionare a bazelor de date IBM , IMS / VS și DB2 - de obicei ESDS pentru stocarea reală a datelor și KSDS pentru indici.

VSAM oferă, de asemenea, o nouă implementare a facilității de catalog care permite aplicațiilor să acceseze fișierele după nume, fără a fi nevoie să știe pe ce unitate (e) de disc se află. Seturile de date VSAM trebuie definite într-un catalog VSAM înainte de a fi utilizate, iar seturile de date non-VSAM pot fi listate și într-un catalog VSAM. Catalogul master MVS trebuie să fie un catalog VSAM. Catalogele au fost furnizate inițial în OS / 360 sub formă de CVOL-uri; MVS a adăugat o structură de catalog separată pentru VSAM; ulterior IBM a adăugat un al treilea tip de catalog cunoscut sub numele de catalog ICF. (IBM a eliminat suportul pentru cataloagele CVOL și VSAM începând cu anul 2000, deoarece acestea nu erau compatibile cu Y2K; prin urmare, în z / OS, sunt acceptate doar cataloagele ICF.)

SNA

În 1974, IBM a anunțat Arhitectura rețelei de sisteme , menită să reducă costurile de administrare a rețelelor mari de terminale, în principal prin utilizarea liniilor de comunicații mult mai eficient. Aceasta este disponibilă numai pentru sistemele de operare cu memorie virtuală IBM, deoarece componenta sa software mainframe, VTAM este disponibilă numai cu aceste sisteme de operare.

Versiuni și îmbunătățiri MVS ulterioare

În 1977, IBM a anunțat MVS / System Extensions, un produs program (adică a costat bani în plus) care a îmbunătățit performanța MVS și a adăugat funcționalități.

Descendenții MVS sunt încă folosiți pe ultimii descendenți ai System / 360, System / 390 și zSeries ; a fost redenumită OS / 390 pentru System / 390, iar versiunea pe 64 de biți pentru zSeries a fost numită z / OS .

Cronologie

Aceste date sunt preluate din Istoricul lansărilor de sisteme de operare IBM 360 , System / 370 Market Chronology of Products & Services , IBM. „z / OS, z / OS.e și OS / 390 marketing și servicii anunță, disponibilitate și date de retragere” . și scrisori de anunț IBM.

Comandă nu. Anunțat Expediat Suportul a
scăzut
Rel # Nume
360S 1964-04 Sistem de operare / 360
1964-04 1965-11 1 Sistem de operare / 360 prerelease
Single Sequential Scheduler
1964-04 1966-11 OS / 360 Multiple Sequential Scheduler
360S 1965-12 31-03 1966 1 Sistem de operare / 360
360S 1966-06 2 Sistem de operare / 360
360S 18.08.1966 1966-08 4/5 Sistem de operare / 360
360S 29-04 1966 1966-10 6 Sistem de operare / 360
MFT
360S 07.12.1966 8 Sistem de operare / 360
360S 1967-02 9.5 Sistem de operare / 360
360S 1967-05 11 Sistem de operare / 360
360S 08-08 1967 12 Sistem de operare / 360
MVT?
360S 1967-08 13 Sistem de operare / 360
MVT
360S 1968-01 14 Sistem de operare / 360
360S 30.08.1968 15/16 Sistem de operare / 360
MFT-II, poziționare VTOC
360S 1969-03 17 Sistem de operare / 360
360S 1969-07 1969-09 18 Sistem de operare / 360
SMF pentru MVT
360S 1969-10 18.6 Sistem de operare / 360
360S 1970-03 19 Sistem de operare / 360
360S 01.06.1970 05-08-1970 19.1 Sistem de operare / 360
SMF pentru MFT, MFT Attach, suport 1285/87/88
360S 05-08-1970 19.6 Sistem de operare / 360
360S 1970-09 20 Sistem de operare / 360 <TSO>
360S 1971-02 20.1 Sistem de operare / 360
360S 20.6 Sistem de operare / 360
360S 21 Sistem de operare / 360
360S 21.6 Sistem de operare / 360
360S 21.7 Sistem de operare / 360
360S 1972-08 21,8 Sistem de operare / 360
5741 1972-08 1973- ?? 1 Sistem de operare / stocare virtuală 1 (OS / VS1)
5742-SC1 1972-08 1972- ?? 1 Sistem de operare / Virtual Storage 2 (OS / VS2) (Single Virtual Storage) (SVS)
5752-VS2 1972-08 1974- ?? 2 Sistem de operare / Stocare virtuală 2 (OS / VS2) (Spații multiple de adrese virtuale) (MVS) cu subsistemul de intrare a lucrărilor 2 (JES2)
5752-VS2 1972- ?? 1975-10 2 Sistem de operare / stocare virtuală 2 (OS / VS2) MVS cu subsistemul de intrare a lucrărilor 3 (JES3)
5752-VS2 ?? ? 2.1 Sistem de operare / stocare virtuală 2 (OS / VS2) MVS cu subsistemul de intrare a lucrărilor 3 (JES3)
5752-VS2 1975- ?? 1975-10 3 Sistem de operare / stocare virtuală 2 (OS / VS2) MVS cu subsistemele de intrare a lucrărilor 2 și 3 (JES2 și JES3)
5752-VS2 ? ? 3.6 Sistem de operare / stocare virtuală 2 (OS / VS2) MVS cu subsistemele de intrare a lucrărilor 2 și 3 (JES2 și JES3)
5752-VS2 1976-11 ? 3.7 Sistem de operare / stocare virtuală 2 (OS / VS2) MVS cu subsistemele de intrare a lucrărilor 2 și 3 (JES2 și JES3)
5752-VS2 1979- ?? ? 3.8 Sistem de operare / stocare virtuală 2 (OS / VS2) MVS cu subsistemele de intrare a lucrărilor 2 și 3 (JES2 și JES3)
5740-XE1 1979- ?? ? 1 MVS / Extensii de sistem (MVS / SE)
5740-XE1 1979-03 1979-08 2 MVS / Extensii de sistem (MVS / SE2)
5740-XYS 1980-06 1980-12 1 MVS / versiunea produsului de sistem 1 JES2 (MVS / SP 1.1)
5740-XYN 1980-06 1980-12 1 MVS / versiunea produsului de sistem 1 JES3 (MVS / SP 1.1)
5740-XYS 1980-06 1981-06 2 MVS / versiunea produsului de sistem 1 JES2 (MVS / SP 1.2)
5740-XYN 1980-06 1981-06 2 MVS / versiunea produsului de sistem 1 JES3 (MVS / SP 1.2)
5740-XYS 1980-11 1981-10 3 MVS / versiunea produsului de sistem 1 JES2 (MVS / SP 1.3)
5740-XYN 1980-11 1981-10 3 MVS / versiunea produsului de sistem 1 JES3 (MVS / SP 1.3)
5740-XC6 1981-10 1983-03 1 MVS / Produs de sistem - JES2 Versiunea 2 (MVS / Extended Architecture) (MVS / XA)
5740-XC6 1981-10 1983-03 1 MVS / Produs de sistem - JES3 Versiunea 2 (MVS / Extended Architecture) (MVS / XA)
5685-001 1988-02 1988-07 1 MVS / produs de sistem - JES2 versiunea 3 (MVS / Enterprise System Architecture) (MVS / ESA)
5685-002 1988-02 1988-07 1 MVS / produs de sistem - JES3 versiunea 3 (MVS / Enterprise System Architecture) (MVS / ESA)
5685-047 05.09.1990 1990-10-26 31-03 1994 1 MVS / ESA SP - JES2 Versiunea 4
5685-047 05.09.1990 1992-12-31 30.06.1999 2 MVS / ESA SP - JES2 Versiunea 4
5685-047 18.06.1992 26.03.1993 30.06.1999 3 MVS / ESA SP - JES2 Versiunea 4
5685-048 1990-09 1990-10 30.06.1999 1 MVS / ESA SP - JES3 Versiunea 4
5655-068 05.04.1994 24.06.1994 31-01 2001 1 MVS / ESA SP - JES2 Versiunea 5
5655-068 1994-09-13
295-072
30.06.1995 2001-03-31 2 MVS / ESA SP - JES2 Versiunea 5
5655-069 13.09.1994 1995-29-13 2001-03-31 2.1 MVS / ESA SP - JES3 Versiunea 5
5655-069 28-02
1995 295-072
29.09.1995 2001-03-31 ( 31-03 2001 ) 2.2 MVS / ESA SP - JES3 Versiunea 5
5645-001 20-02 1996 29-03
1996 296-018
31-01 2001 1 OS / 390 Versiunea 1
5645-001 1996-02-20
296-018
27-09 1996 31-01 2001 2 OS / 390 Versiunea 1
5645-001 10.09.1996 1997-03-11
297-040
2001-03-31 3 OS / 390 Versiunea 1
5647-A01 1997-03-11
297-040
1997-09-26
297-355
2001-03-31 4 OS / 390 Versiunea 2
5647-A01 1997-09-09
297-355
1998-03-27
297-355
2001-03-31
298-049
5 OS / 390 Versiunea 2
5647-A01 24.02.1988
298-049
1998-09-25
298-278
01.03.2002 6 OS / 390 Versiunea 2
5647-A01 1998-08-18
298-278
26.03.1999
299-042
01.03.2002 7 OS / 390 Versiunea 2
5647-A01 22.02.1999
299-042
1999-09-24
299-234
30-09-2002 8 OS / 390 Versiunea 2
5647-A01 2000-02-29
299-234
2000-03-31
200-030
2003-03-31 9 OS / 390 Versiunea 2
5647-A01 16.05.2000 2000-09-29
200-145
30.09.2004 10 OS / 390 Versiunea 2
5694-A01 2000-10-03
200-352
30.03.2001 31.03.2004 1 z / OS Versiunea 1
5694-A01 2001-09-11
201-248
2001-10-26 2004-10-31 2 z / OS Versiunea 1
5694-A01 2002-02-19
202-031
29.03.2002 31-03 2005 3 z / OS Versiunea 1
5694-A01 2002-08-13
202-190
27-09-2002 31.03.2007 4 z / OS Versiunea 1
5694-A01 2004-02-10 [
204-017
26.03.2004 31.03.2007 5 z / OS Versiunea 1
5694-A01 2004-08-10
204-180
2004-09-24 30.09.2007 6 z / OS Versiunea 1
5694-A01 2005-07-27
205-167
30.09.2005 30.09.2008 7 z / OS Versiunea 1
5694-A01 2006-08-08
206-190
29-09-2006 30.09.2009 8 z / OS Versiunea 1
5694-A01 2007-08-08
207-175
28-09-2007 30.09.2010 9 z / OS Versiunea 1
5694-A01 2008-08-05
208-186
26.09.2008 2011-09 10 z / OS Versiunea 1
5694-A01 2009-08-18
209-242
25.09.2009 2013-09 11 z / OS Versiunea 1
5694-A01 22.07.2010
210-235
24.09.2010 2015-09 12 z / OS Versiunea 1
5694-A01 2011-07-12
211-252
30.09.2011 2017-09 13 z / OS Versiunea 1
5650-ZOS 23-07-2013
213-292
30.09.2013 2019-09 Versiune veche, care nu mai este menținută: 1 z / OS Versiunea 2
5650-ZOS 28.07.2015
215-267
30.09.2015 2021-09 Versiune veche, care nu mai este menținută: 2 z / OS Versiunea 2
5650-ZOS 2017-07-17
217-246
27.09.2017 TBA Versiune mai veche, dar încă menținută: 3 z / OS Versiunea 2
5650-ZOS 2019-02-26
219-013
2019-09-30 TBA Versiune mai veche, dar încă menținută: 4 z / OS Versiunea 2
5650-ZOS 2021-06-27
221-260
2021-09-30 TBA Versiune stabilă curentă: 5 z / OS Versiunea 2
Comandă nu. Anunțat Expediat Suportul a
scăzut
Rel # Nume
Legendă:
Versiune veche
Versiune mai veche, încă menținută
Ultima versiune
Ultima versiune de previzualizare
Lansare viitoare

Note

Referințe

Lecturi suplimentare

Manuale

Cărți

Referințe în cultura populară

linkuri externe