|
|
DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2882 (0xb42)
Types: TextFile
Names: »CONFIG.S«
└─⟦b8af24a88⟧ Bits:30005796 CR80 Disc Pack ( MINICAMPS )
└─⟦this⟧ »GENS.D!SYSGEN.D!FMS.D!DORA.D!CONFIG.S«
"Configuration parameters"
"------------------------"
const
nbr_fhs = 4; "number of file handlers
nbr_chs = 0; "number of CRAM handlers
nbr_ths = 0; "number of transaction handlers
nbr_local_ports = 2;
nbr_dmas = 3;
nbr_fd_drvs = 1; "number of floppy disk drivers that the FMS can use;
"they are assumed to have process names FDD000,
"FDD001, etc.
nbr_cdc_drvs= 2; "number of CDC disk drivers that the FMS can use;
"they are assumed to have process names CDC000,
"CDC001, etc.
nbr_ucbs = 55; "number of user control blocks: represents the
"maximum number of processes that can use the FMS
"at a time
nbr_dcbs = 4; "number of device control blocks: represents the
"maximum number of devices that may be assigned
"at a time
nbr_fcbs = 140; "number of file control blocks: represents the
"maximum number of files that may be open
"at a time
nbr_caps = 180; "number of capabilities: represents the max nbr of
"connections between files and users that may exist
"at a time (and hence must be >= nbr_fcbs)
nbr_dbcbs = 0; "number of database control blocks: represents the
"maximum number of databases that may be used
"at a time
cramteststacksize = 100;
cache_size = 21; "number of sectors in the cache: increasing this
"value should increase efficiency, but it also
"increases the workarea required by the FMS process;
"normally it should be set to a low value to begin
"with (25 for example), then the system should be
"configured to give the FMS as large a process space
"as possible, while still keeping it and the disk
"drivers in the same memory section, then the cache
"size can be increased so that the excessive process
"space is minimal.
export var
dma_port_spec_table: array [0..6*nbr_dmas] of integer;
"Each entry consisting of the dma process name, and the nbr of
"ports for low, medium and high priority, respectively.
init
dma_port_spec_table=
'DMA000', 0, 4, 0,
'DMA001', 0, 4, 0,
'DMA002', 0, 4, 0,
-1; "table terminator
var
cram_init_table: array [0..nbr_chs+nbr_dbcbs] of integer;
"One entry per CRAM handler. An entry consists of the blocksize (in
"bytes), followed by the identification number of each dbcb that is
"to be handled by the handler.
init
cram_init_table=
-1; "table terminator
«a5»