home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.development      Operating system development chatter      4,255 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 2,781 of 4,255   
   Joe Monk to All   
   Re: PDOS/86   
   12 Aug 21 15:32:26   
   
   From: joemonk64@gmail.com   
      
   > Well, as I wrote. it is possible that 360 architects thought that    
   > 360 does not need relocation register. But but practice showed    
   > that base registers do not work for relocation.    
   >    
   > I am not sure what you wanted to say in second sentence: 360/67 and    
   > 370 series suport paging, so they really have no need for relocation    
   > register. But for other 360 models, there is no replacement and    
   > relocation register would be quite useful.   
   >   
      
   The 360/370/390/z/arch memory model has been flat since day 1.   
      
   The concept of relocation was handled by the way the 360 object format was   
   done. For programs that were too big, they would be written as overlays ...   
   pieces of code that would not be loaded unless needed.   
      
   Remember, for OS/360, there were two different modes of operation: MFT   
   (multitasking - fixed # of tasks) and MVT (multitasking - variable # of   
   tasks). In the IBM mainframe world, a program of any size can be run by what   
   is known as an initiator. The    
   initiator processes the JCL and looks at EXEC statements for a REGION=   
   parameter. That says how much memory a given job step needs.   
      
   So, an initiator would go looking for chunks of memory to allocate to the job   
   step.  It would start the job step, and then as GETMAIN requests were issued,   
   if not on a VS system, the job would wait until enough real memory became   
   available. On a VS    
   system, this would never happen because the real memory was always back by   
   DASD.   
      
   When DAT came along, it helped tremendously. So, each job could in essence   
   have access to its own exclusive 16M address space. Hence the term MVS ...   
   multiple instance virtual storage.   
      
   Joe   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca