Difference between revisions of "ITS PDUMP format"

From Computer History Wiki
Jump to: navigation, search
m
m (+cat, links)
 
Line 1: Line 1:
The '''ITS PDUMP''', or pure dump, format was made to allow ITS programs to share virtual memory pages between files, other jobs, and the system.
+
The '''ITS PDUMP''', or pure dump, format was made to allow [[Incompatible Timesharing System|ITS]] programs to share [[virtual memory]] pages between [[file]]s, other jobs, and the system.
  
 
====CREATING A PDUMP FILE====
 
====CREATING A PDUMP FILE====
Line 10: Line 10:
 
# Page map.
 
# Page map.
 
# Data pages.
 
# Data pages.
# Symbol table.
+
# [[Symbol table]].
  
 
All pages are 1024 (decimal) words.
 
All pages are 1024 (decimal) words.
Line 55: Line 55:
 
====DATA PAGES====
 
====DATA PAGES====
  
After the page map comes data pages mapped into the address space, in the same order they appear in the map.  Absolute and shared pages have no data page.  Writable or readable pages do.
+
After the page map comes data pages mapped into the [[address space]], in the same order they appear in the map.  Absolute and shared pages have no data page.  Writable or readable pages do.
  
 
====SYMBOL TABLE====
 
====SYMBOL TABLE====
  
 
Just like the SBLK format, after the core image data comes a start instruction, then a symbol table, and last a repeated start instruction.
 
Just like the SBLK format, after the core image data comes a start instruction, then a symbol table, and last a repeated start instruction.
 +
 +
[[Category: PDP-10 File Formats]]

Latest revision as of 23:15, 5 April 2022

The ITS PDUMP, or pure dump, format was made to allow ITS programs to share virtual memory pages between files, other jobs, and the system.

CREATING A PDUMP FILE

The HACTRN :PDUMP command writes a core image file in PDUMP format.

OVERVIEW

A PDUMP file consists of three sections:

  1. Page map.
  2. Data pages.
  3. Symbol table.

All pages are 1024 (decimal) words.

PAGE MAP

The page map is the first page of the file. The first word is 0 to differentiate it from SBLK files.

After this follow 256 (decimal) page map words.

0-27 27-35
Access Absolute or shared page number

Access bits:

Bit Meaning
0 Absolute (system page)
1 Do not share file page; make a copy to virtual memory
2 Shared
18 Writeable
19 Readable

The accumulators are stored in locations 1000-10017 (octal) in the first page.

DATA PAGES

After the page map comes data pages mapped into the address space, in the same order they appear in the map. Absolute and shared pages have no data page. Writable or readable pages do.

SYMBOL TABLE

Just like the SBLK format, after the core image data comes a start instruction, then a symbol table, and last a repeated start instruction.