" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#008000" VLINK="004000" ALINK="#00C000">
FILES
Purpose: Sets the number of file open operations accessible via system
calls.
Syntax: FILES =<xx>[,yy][HIGH|LOW][STANDARD|CHANGEABLE|FIXED]
Parameters:
xx - the maximum number of concurrently open files,
the default value is xx=20.
LOW - use the standard scheme for allocating files. In this case the
yy parameter is not used while xx ranges from 8 to 255.
HIGH - instructs the system to use the extended memory for allocating
file tables. yy sets the file tables number of a cache, allocated
in the lower memory, while xx ranges from 8 to 60000.
STANDARD or CHANGEABLE - specifies whether the code servicing dynamic
changes of the xx value when running an application program, is
to be loaded.
FIXED - do not load the above described code.
By default: FILES = 20,8 LOW STANDARD
Note:
When allocating files in the extended memory, the value of FILES may
exceed 255 with additional system call required for a program to open more
than 255 files. These calls in fact set the value that is added to the
argument specified with a system call. This feature is extremely useful in
multitask enviroments that require a large number of files concurrently
opened by different tasks. Still, very large values of the parameter slow
down the system performance when opening a file, since the system has to
look up all the file tables in order to define the reccurence of such
operation.