Re: ARM is sort of channeling the IBM 360

Liste des GroupesRevenir à c arch 
Sujet : Re: ARM is sort of channeling the IBM 360
De : lynn (at) *nospam* garlic.com (Lynn Wheeler)
Groupes : comp.arch
Date : 21. Jun 2024, 02:28:04
Autres entêtes
Organisation : Wheeler&Wheeler
Message-ID : <87plsb87hn.fsf@localhost>
References : 1 2
User-Agent : Gnus/5.13 (Gnus v5.13)
John Levine <johnl@taugh.com> writes:
It's not that close.  S/360 had a single key in the PSW that it matched against
all of a program's storage refrences while this has the tag in a pointer, so
it's more like a capability.
>
The x86 protection keys are more like S/360. There's a key for each
virtual page and a PKRU register that has to match.

360s, each 2kbytes had 4bit storage protect key .... match executing psw
4kbit key to storage protect key. zero in psw 4kbit key reserved for
system and allowing access all storage ... non-zero allowing for
(isolating) up to 15 separated concurrently executing (mvt) regions.

a little over decade ago was asked to track down decision to add virtual
memory to all 370s. basically MVT storage management was so bad that
required specifying region storage requirements four times larger than
used ... limiting number of concurrently executing regions to less than
number needed for keeping 1mbyte, 370/165 busy and justified. Going to
single 16mbyte virtual memory (VS2/SVS) allowed increasing number of
concurrent regions by factor of four (up to 15) with litte or no paging
(sort of like running MVT in a CP67 16mbyte virtual machine). Biggest
bit of code was creating a copy of passed channel (I/O) programs,
substituting real addresses for virtual addresses (Ludlow borrows
"CCWTRANS" from CP67, crafting into MVT EXCP/SVC0).

trivia: 370/165 engineers started complaining they if they had to
implement the full 370 virtual memory architecture, it would slip
announce by six months ... so several features were dropped (including
virtual memory segment table entry r/o flag, could have combination of
different virtual address spaces sharing the same segment, some being
r/w and some being r/o). Note: other models (& software) that
implmeneted full architecture, had to drop back to 370/165 subset.

370s were getting larger fast and increasingly needed more than 15
concurrently executing regions (to keep systems busy and justified) and
so transition to VS2/MVS, a different virtual address space for each
region (isolating each region storage access in different virtual
address space). However, it inherited os/360 pointer-passing APIs and so
mapped an image of the "MVS" kernel image into eight mbytes of every
virtual address space (leaving eight for application). Also "subsystems"
were mapped into separate address spaces and (pointer passing API)
needed to access application storage. Initially a common 1mbyte segment
storage area was mapped into all address spaces (common segment
area/"CSA"). However space requirements was somewhat proportional to
number of subsystems and concurrently executing application and "CSA"
quickly becomes "common system area").

By 3033 time-frame CSA was frequently 5-6mbytes ... leaving 2-3mbytes
for application regions (and threatening to becoming 8mbytes, leaving
zero). This was part of mad rush to xa/370 ... special architecture
features for MVS, including subsystems able to concurrently access
multiple address spaces (a subset was eventually retrofitted to 3033 as
"dual-address space mode").

other trivia: in 70s, I was pontificating that there was increasing
mismatch between disk throughput and system throughput. In early 80s I
wrote a tome about relative system disk throughput had declined by an
order of magnitude since os/360 announce (systems got 40-50 times
faster, disks only got 3-5 times faster). Some disk executive took
exception and assigned the division system performance group to refute
the claim. After a couple weeks they came back and effectively said I
had slightly understated the case. Their analysis was then turned into
(mainframe user group) SHARE
https://en.wikipedia.org/wiki/SHARE_Operating_System

presentation about configurating disks for better system throughput
(16Aug1984, SHARE 63, B874).

--
virtualization experience starting Jan1968, online at home since Mar1970

Date Sujet#  Auteur
20 Jun 24 * ARM is channeling the IBM 360102John Savard
20 Jun 24 +* Re: ARM is sort of channeling the IBM 36095John Levine
21 Jun 24 i`* Re: ARM is sort of channeling the IBM 36094Lynn Wheeler
24 Jun 24 i `* Re: ARM is sort of channeling the IBM 36093Lawrence D'Oliveiro
24 Jun 24 i  +* Re: ancient OS history, ARM is sort of channeling the IBM 36090John Levine
24 Jun 24 i  i+* Re: ancient OS history, ARM is sort of channeling the IBM 36087Lynn Wheeler
24 Jun 24 i  ii+* Re: ancient OS history, ARM is sort of channeling the IBM 36082Lawrence D'Oliveiro
25 Jun 24 i  iii`* Re: ancient OS history, ARM is sort of channeling the IBM 36081John Levine
25 Jun 24 i  iii +* Re: ancient OS history, ARM is sort of channeling the IBM 36073Lawrence D'Oliveiro
25 Jun 24 i  iii i`* Re: ancient OS history, ARM is sort of channeling the IBM 36072Stephen Fuld
25 Jun 24 i  iii i +* Re: ancient OS history, ARM is sort of channeling the IBM 36064Stephen Fuld
26 Jun 24 i  iii i i`* Re: ancient OS history, ARM is sort of channeling the IBM 36063Stephen Fuld
26 Jun 24 i  iii i i `* Re: ancient OS history, ARM is sort of channeling the IBM 36062Lawrence D'Oliveiro
26 Jun 24 i  iii i i  +* Re: ancient OS history, ARM is sort of channeling the IBM 36057John Levine
26 Jun 24 i  iii i i  i`* Re: ancient OS history, ARM is sort of channeling the IBM 36056Lawrence D'Oliveiro
27 Jun 24 i  iii i i  i `* Re: ancient OS history, ARM is sort of channeling the IBM 36055John Levine
27 Jun 24 i  iii i i  i  `* Re: ancient OS history, ARM is sort of channeling the IBM 36054MitchAlsup1
28 Jun 24 i  iii i i  i   `* Re: ancient OS history, ARM is sort of channeling the IBM 36053Lawrence D'Oliveiro
28 Jun 24 i  iii i i  i    +- Re: TSS I/O, ancient OS history1John Levine
28 Jun 24 i  iii i i  i    `* Re: ancient OS history, ARM is sort of channeling the IBM 36051MitchAlsup1
28 Jun 24 i  iii i i  i     `* Re: ancient OS history, ARM is sort of channeling the IBM 36050Lawrence D'Oliveiro
29 Jun 24 i  iii i i  i      `* Re: ancient OS history, ARM is sort of channeling the IBM 36049Stephen Fuld
29 Jun 24 i  iii i i  i       `* Re: ancient OS history, ARM is sort of channeling the IBM 36048John Levine
30 Jun 24 i  iii i i  i        +* Re: ancient OS history, ARM is sort of channeling the IBM 36032Lawrence D'Oliveiro
30 Jun 24 i  iii i i  i        i+- Re: ancient OS history, ARM is sort of channeling the IBM 3601MitchAlsup1
30 Jun 24 i  iii i i  i        i`* Re: ancient OS history, ARM is sort of channeling the IBM 36030Stephen Fuld
30 Jun 24 i  iii i i  i        i +* Re: ancient OS history, ARM is sort of channeling the IBM 36024Lawrence D'Oliveiro
30 Jun 24 i  iii i i  i        i i+* Re: ancient OS history, ARM is sort of channeling the IBM 36022Lynn Wheeler
30 Jun 24 i  iii i i  i        i ii`* Re: ancient OS history, ARM is sort of channeling the IBM 36021John Dallman
30 Jun 24 i  iii i i  i        i ii +* Re: ancient OS history, ARM is sort of channeling the IBM 36019Thomas Koenig
30 Jun 24 i  iii i i  i        i ii i+* Re: ancient OS history, ARM is sort of channeling the IBM 3608Michael S
30 Jun 24 i  iii i i  i        i ii ii+* Re: ancient OS history, ARM is sort of channeling the IBM 3606Thomas Koenig
30 Jun 24 i  iii i i  i        i ii iii+* Re: ancient OS history, ARM is sort of channeling the IBM 3604Stephen Fuld
30 Jun 24 i  iii i i  i        i ii iiii`* Re: base registers, ancient OS history, ARM is sort of channeling the IBM 3603John Levine
1 Jul 24 i  iii i i  i        i ii iiii `* Re: base registers, ancient OS history, ARM is sort of channeling the IBM 3602Lawrence D'Oliveiro
1 Jul 24 i  iii i i  i        i ii iiii  `- Re: base registers, ancient OS history, ARM is sort of channeling the IBM 3601John Levine
30 Jun 24 i  iii i i  i        i ii iii`- Re: ancient OS history, ARM is sort of channeling the IBM 3601MitchAlsup1
30 Jun 24 i  iii i i  i        i ii ii`- Re: ancient OS history, ARM is sort of channeling the IBM 3601MitchAlsup1
30 Jun 24 i  iii i i  i        i ii i`* Re: ancient OS history, ARM is sort of channeling the IBM 36010John Dallman
30 Jun 24 i  iii i i  i        i ii i +- Re: ancient OS history, ARM is sort of channeling the IBM 3601MitchAlsup1
30 Jun 24 i  iii i i  i        i ii i `* Re: ancient OS history, ARM is sort of channeling the IBM 3608Stephen Fuld
30 Jun 24 i  iii i i  i        i ii i  +- Re: small old machines, ancient OS history, ARM is sort of channeling the IBM 3601John Levine
30 Jun 24 i  iii i i  i        i ii i  +* Re: ancient OS history, ARM is sort of channeling the IBM 3604John Dallman
30 Jun 24 i  iii i i  i        i ii i  i+* Re: ancient OS history, ARM is sort of channeling the IBM 3602Stephen Fuld
30 Jun 24 i  iii i i  i        i ii i  ii`- Re: ancient OS history, ARM is sort of channeling the IBM 3601John Dallman
30 Jun 24 i  iii i i  i        i ii i  i`- Re: ancient OS history, ARM is sort of channeling the IBM 3601Lynn Wheeler
30 Jun 24 i  iii i i  i        i ii i  `* Re: ancient OS history, ARM is sort of channeling the IBM 3602MitchAlsup1
1 Jul 24 i  iii i i  i        i ii i   `- Re: ancient OS history, ARM is sort of channeling the IBM 3601moi
30 Jun 24 i  iii i i  i        i ii `- Re: ancient OS history, ARM is sort of channeling the IBM 3601Lynn Wheeler
30 Jun 24 i  iii i i  i        i i`- Re: ancient OS history, ARM is sort of channeling the IBM 3601Stephen Fuld
1 Jul 24 i  iii i i  i        i `* Re: ancient OS history, ARM is sort of channeling the IBM 3605Lawrence D'Oliveiro
2 Jul 24 i  iii i i  i        i  `* Re: ancient OS history, ARM is sort of channeling the IBM 3604John Levine
2 Jul 24 i  iii i i  i        i   `* Re: ancient OS history, ARM is sort of channeling the IBM 3603Lawrence D'Oliveiro
2 Jul 24 i  iii i i  i        i    `* Re: ancient OS history, ARM is sort of channeling the IBM 3602John Levine
2 Jul 24 i  iii i i  i        i     `- Re: ancient OS history, ARM is sort of channeling the IBM 3601Dan Cross
30 Jun 24 i  iii i i  i        `* Re: ancient OS history, ARM is sort of channeling the IBM 36015Anton Ertl
30 Jun 24 i  iii i i  i         `* Re: ancient OS history, ARM is sort of channeling the IBM 36014Anton Ertl
30 Jun 24 i  iii i i  i          `* Re: streams and file locks, ancient OS history, ARM is sort of channeling the IBM 36013John Levine
1 Jul 24 i  iii i i  i           +* Re: streams and file locks, ancient OS history, ARM is sort of channeling the IBM 36010MitchAlsup1
1 Jul 24 i  iii i i  i           i`* Re: streams and file locks, ancient OS history, ARM is sort of channeling9John Levine
1 Jul 24 i  iii i i  i           i `* Re: streams and file locks, ancient OS history, ARM is sort of channeling8MitchAlsup1
1 Jul 24 i  iii i i  i           i  `* Re: streams and file locks, ancient OS history, ARM is sort of channeling7John Levine
1 Jul 24 i  iii i i  i           i   +* Re: streams and file locks, ancient OS history, ARM is sort of channeling2Lawrence D'Oliveiro
1 Jul 24 i  iii i i  i           i   i`- Re: streams and file locks, ancient OS history, ARM is sort of channeling1John Levine
1 Jul 24 i  iii i i  i           i   `* Re: streams and file locks, ancient OS history, ARM is sort of channeling4Michael S
1 Jul 24 i  iii i i  i           i    `* Re: streams and file locks, ancient OS history, ARM is sort of channeling3MitchAlsup1
2 Jul 24 i  iii i i  i           i     +- Re: streams and file locks, ancient OS history, ARM is sort of channeling1Michael S
2 Jul 24 i  iii i i  i           i     `- Re: streams and file locks, ancient OS history, ARM is sort of channeling1Michael S
1 Jul 24 i  iii i i  i           `* Re: streams and file locks, ancient OS history, ARM is sort of channeling the IBM 3602Lawrence D'Oliveiro
1 Jul 24 i  iii i i  i            `- Re: streams and file locks, ancient OS history1John Levine
26 Jun 24 i  iii i i  `* Re: ancient OS history, ARM is sort of channeling the IBM 3604Stephen Fuld
26 Jun 24 i  iii i i   +* Re: ancient OS history, ARM is sort of channeling the IBM 3602John Levine
26 Jun 24 i  iii i i   i`- Re: ancient OS history, ARM is sort of channeling the IBM 3601Stephen Fuld
27 Jun 24 i  iii i i   `- Re: ancient OS history, ARM is sort of channeling the IBM 3601MitchAlsup1
26 Jun 24 i  iii i `* Re: ancient OS history, ARM is sort of channeling the IBM 3607John Levine
26 Jun 24 i  iii i  `* Re: ancient OS history, ARM is sort of channeling the IBM 3606John Levine
27 Jun 24 i  iii i   `* Re: ancient OS history, ARM is sort of channeling the IBM 3605Thomas Koenig
27 Jun 24 i  iii i    `* Re: ancient OS history, ARM is sort of channeling the IBM 3604John Levine
27 Jun 24 i  iii i     +- Re: ancient OS history, ARM is sort of channeling the IBM 3601Thomas Koenig
28 Jun 24 i  iii i     +- Re: ancient OS history, ARM is sort of channeling the IBM 3601Lawrence D'Oliveiro
28 Jun 24 i  iii i     `- Re: ancient OS history, ARM is sort of channeling the IBM 3601Lawrence D'Oliveiro
25 Jun 24 i  iii +* Re: ancient OS history, ARM is sort of channeling the IBM 3606Terje Mathisen
25 Jun 24 i  iii i+* Re: ancient OS history, ARM is sort of channeling the IBM 3602Lawrence D'Oliveiro
25 Jun 24 i  iii ii`- Re: ancient OS history, ARM is sort of channeling the IBM 3601Terje Mathisen
25 Jun 24 i  iii i`* Re: ancient OS history, ARM is sort of channeling the IBM 3603Michael S
26 Jun 24 i  iii i `* Re: ancient OS history, ARM is sort of channeling the IBM 3602Michael S
26 Jun 24 i  iii i  `- Re: ancient OS history, ARM is sort of channeling the IBM 3601Terje Mathisen
25 Jun 24 i  iii `- Re: ancient OS history, ARM is sort of channeling the IBM 3601Lynn Wheeler
24 Jun 24 i  ii`* Re: ancient OS history, ARM is sort of channeling the IBM 3604Terje Mathisen
24 Jun 24 i  ii +* Re: ancient OS history, ARM is sort of channeling the IBM 3602Lawrence D'Oliveiro
24 Jun 24 i  ii i`- Re: ancient OS history, ARM is sort of channeling the IBM 3601Stephen Fuld
24 Jun 24 i  ii `- Re: ancient OS history, ARM is sort of channeling the IBM 3601Thomas Koenig
24 Jun 24 i  i`* Re: ancient OS history, ARM is sort of channeling the IBM 3602Thomas Koenig
24 Jun 24 i  i `- Re: ancient OS history, ARM is sort of channeling the IBM 3601Lawrence D'Oliveiro
24 Jun 24 i  `* Re: ARM is sort of channeling the IBM 3602Stephen Fuld
24 Jun 24 i   `- Re: ARM is sort of channeling the IBM 3601Stephen Fuld
20 Jun 24 +* Re: ARM is channeling the IBM 3602moi
24 Jun 24 i`- Re: ARM is channeling the IBM 3601Lawrence D'Oliveiro
21 Jun 24 `* Re: ARM is channeling the IBM 3604MitchAlsup1
22 Jun 24  `* Re: ARM is channeling the IBM 3603John Dallman
22 Jun 24   +- Re: ARM is channeling the IBM 3601MitchAlsup1
22 Jun 24   `- Re: ARM is channeling the IBM 3601BGB

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal