PLEX86  x86- Virtual Machine (VM) Program
 CVS  |  Mailing List  |  Download  |  Newsgroups

virtual memory 4513


Your Ad Here

Your Ad Here

science center had ported apl-360 to cms-apl. apl-360 had basicly its own subsystem monitor, terminal handler, swapper, storage manager etc ... running "real memory" under os-360. typical apl-360 workspaces were 16kbytes to 32kbytes.

in the move to cms-apl ... got rid of the subsystem monitor, terminal handler, swapper, etc ... as part of the apl implementation (allowing it to rely on the underlying infrastructure provided by cp67).

one of the things that the move to cms-apl environment was transition from 16kbyte ("real") workspaces to possibly multi-megabyte virtual memory workspaces. this created a big problem for the apl storage manager. it basically started with all unused space as available, then on ever buttignment, it allocated the next available unused space (discarding any old location containing a value). when it had exhausted unused space, it did garbage collection, compacting all "used" storage ... and creating a large contiguous area of unused space ... and then started all over again.

virtual memory 4516
the earlier 3033 had a hack on this in the late 70s related to 24-bit addressing. instructions...

in a small, swapped, real-storage implementation, the side-effects of this strategy wasn't particularly bad. however, with very large virtual memory workspaces ... this strategy quickly touched all available virtual pages, then garbage collect-compact, and started all over.

the early vs-repack technology: D. Hatfield & J. Gerald, Program Restructuring for Virtual Memory, IBM Systems Journal, v10n3, 1971

virtual memory 4514
cp67 kernel initially implemented bestfit ... an issue was storage fragmentation and long chains of "free" blocks ... production operation frequently would get to several hundred (or...
virtual memory 4515
the post did describe a case where virtual memory was used to address fragmentation problem some subsequent drift on this thread...

was used to analyze this behavior and perfect a modified garbage collection implementation that was significantly more virtual memory friendly.

misc. past posts mentioning apl &-or hone

hone started out was a joint project with the science center and the marketing division to provide online, interactive support for all the sales, marketing, and field people ... initially with cp67 and later moved to vm370 base. a majority of the applications for the sales and marketing people were implemented in apl.

virtual memory 4517
On Fri, 2 Jun 2006, Andy Glew Ooh... :) This is just the kind of thing I'd love to learn more about! Any idea about when the details can be released? As in, "how many...

in the mid-70s, the various hone us datacenters were consolidated in northern cal. by the late 70s, the size of the defined US hone users was approaching 40k. in addition there were numerous clones of the US hone datacenter at various locations around the world. in the very early 80s, the high-available, fall-over hone implementation in northern cal. was replicated first with a new datacenter in dallas and then a 3rd datacenter in boulder (providing load balancing and fall-over across the datacenters in case of a natural disaster in cal.).

--



Your Ad Here

List | Previous | Next

virtual memory 4514

Alt Folklore Computers from Newsgroups

The #1 Usenet Provider on the Internet

virtual memory 4512