Qdos
Odos
is
the
OL Operating
System
and supervises:
Task
Scheduling and resource allocation
Screen
1/0
(including windowing)
Microdrive
1/0
Network and
serial
channel communication
Keyboard input
Memory management
memory map A
full
description of Odos
IS
beyond the scope
ot
this gUide but a brief description
IS
included.
•
•
Resident
procedures
Transient
programs
SuperBasic
command
Interpreter
data
and
SuperBaslc
programs
The
system
RAM
has
an
organisation imposed by
the
Odos operating
system
and
is
detined
as
tollows:
SV_RAMT-1
Filing
subsystem
slave
block
SV_FREE
f------------j
Channels
and
other
1
heap
items
SV_HEAP
f------------i
fills
System
tables
and
System
Variables
•
f----------4
28000 Hex
Display
Memory
ODOS Memory Map
The terms
SV_RAM1
SV_RESPR, SV_TRNSR SV_BASIC, SV_FREE,
SV_HEAP
are used
to
represent addresses inside the OL. These terms are not recognised by
SuperBASIC or the Odos operating
system.
Furthermore the addresses represented are
liable
to
change
as
the
system
is
running.
sv_ramt
RAM
Top
This will vary according
to
the memory expansion boards attached
to
the
system.
SV
_respr
Resident Procedures
Resident procedures are loaded Into the top of RAM. Space can
be
allocated
in
the resident procedure area using the
RESPR
function,
but this space cannot
be
released except by resetting
the
OL.
Resident
procedures written
in
machine code can be added
to
the SuperBASIC
name list and so become extensions
to
the SuperBASIC
system.
•
40
12/84