Deutsch English Français Italiano |
<v5an0l$10bj$1@gal.iecc.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.iecc.com!.POSTED.news.iecc.com!not-for-mail From: John Levine <johnl@taugh.com> Newsgroups: comp.arch Subject: Re: ancient OS history, ARM is sort of channeling the IBM 360 Date: Mon, 24 Jun 2024 02:52:05 -0000 (UTC) Organization: Taughannock Networks Message-ID: <v5an0l$10bj$1@gal.iecc.com> References: <s7r87j1c3u6mim0db3ccbdvknvtjr4anu3@4ax.com> <v51tcr$26io$1@gal.iecc.com> <87plsb87hn.fsf@localhost> <v5aggt$j1nj$7@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Mon, 24 Jun 2024 02:52:05 -0000 (UTC) Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="33139"; mail-complaints-to="abuse@iecc.com" In-Reply-To: <s7r87j1c3u6mim0db3ccbdvknvtjr4anu3@4ax.com> <v51tcr$26io$1@gal.iecc.com> <87plsb87hn.fsf@localhost> <v5aggt$j1nj$7@dont-email.me> Cleverness: some X-Newsreader: trn 4.0-test77 (Sep 1, 2010) Originator: johnl@iecc.com (John Levine) Bytes: 2877 Lines: 36 According to Lawrence D'Oliveiro <ldo@nz.invalid>: >The difference was, with MFT, a program had to declare its memory >requirement before it could be started, and the only way to change that >was to stop the program and start it again. Whereas MVT allowed a program >to change its memory requirements while it was executing. (Whoah! Program >relocation requirement styleee!) Nope. MFT partitioned memory into fixed sized areas when the system started, MVT assigned each program as much memory as it said it needed, and the areas could be reallocated between job steps. In every case the JCL had to say how big a partition each job step needed. MFT II made it possible to change the partition sizes, but it was still manual, as opposed to MVT which allocated partitions as needed. Regardless of which flavor of OS you used, there was no way to relocate a program once it had been loaded into memory. Roll-out/roll-in was a primitive kind of swapping, but it swapped a program out and later back into the same place. >Eventually, the MFT→OS/VS1 line died a long-overdue death, and OS/VS2 >became “MVS”. Not sure what other name changes happened along the way, but >nowadays this is known as “z/OS”. > >Does that make sense? Not really. VS1 was basically MFT running in a single virtual address space. The early versions of VS2 were SVS, MVT running in a single virtual address space, and then MVS, where each job got its own address space. As Lynn has often explained, OS chewed up so much of the address space that they needed MVS to make enough room for programs to keep doing useful work. -- Regards, John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies", Please consider the environment before reading this e-mail. https://jl.ly