XBR4D76H@DDATHD21.BITNET.UUCP (04/15/87)
Received: from BR4.THD.DA.D.EUROPE by DDATHD21.BITNET
via GNET with RJE ; 15 Apr 87 01:45:22
Date: Wed, 15 Apr 87 01:44:47 +0200 (Central European Sommer Time)
From: XBR4D76H@DDATHD21.BITNET
Subject: Re: Report on GEMBOOT.PRG ...
To: info-atari16@score.stanford.edu
X-VMS-To: X%"info-atari16@score.stanford.edu"
Thanks about your comment on GEMBOOT, Simon.
My statement about GEMBOOT adding 300 directory blocks was a bit misleading.
Actually the system memory block I called "directory block" should be called
a type-4 block.
The length of a type-x block is (x*8 + 1) words.
GEMDOS needs 2 type-4 blocks for each opened folder.
Thus GEMBOOT provides additional space for 150 folders.
AHDI adds another 128 type-4 blocks to the system memory free lists.
The 3000 words system memory is used as follows:
Fixed:
root process descriptor : 1 type-16 block
AUTO-exec (PD and env.string) : 2 type-1 blocks
GEMBOOT (PD and env.string) : 2 type-1 blocks
DESKTOP (PD and env.string) : 2 type-1 blocks
GEM internal files (mem. resid.) : 1 type-1 block
Line-F handler : 1 type-1 block
foreground task : 2 type-1 blocks
each accessory task : 3 type-1 blocks
each active drive : 1 type-3 block
Variable:
each loaded RSC-File : 1 type-1 block
each nonterminated Pexec : 2 type-1 blocks
Typically having 5 accessories and 6 active drives needs about 500 words
system memory space.
Providing 6 processes with max. 20 Malloc'ed memory blocks each you need
120 type-1 blocks (120*9 = 1080 words) for memory descriptors.
This leaves approx. 1400 words of system memory (42 type-4 blocks) for
folder space.
Thus you have a total capacity of 470 type-4 blocks or 235 folders.
Easy, isn't it ?
Konrad A. Hahn
Dept. of Computer Science @ Techn. University Darmstadt
BITNET: XBR4D76H@DDATHD21