top - download
⟦369ed543d⟧ Wang Wps File
Length: 24657 (0x6051)
Types: Wang Wps File
Notes: SW Terminology Standard
Names: »0185A «
Derivation
└─⟦26e1ab804⟧ Bits:30005814 8" Wang WCS floppy, CR 0001A
└─ ⟦this⟧ »0185A «
WangText
.…05….…07……86…1
…02…
…02… …02…
…02…SD/STD/009
…02…850507…02……02…#
SOFTWARE
TERMINOLOGY
STANDARD
…02…Issue
1…02…GENERAL
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
1 SCOPE ...........................................
4
2 PURPOSE ........................................
4
3 TERMINOLOGY ....................................
5
3.1 GENERAL ....................................
5
3.2 GLOSSARY OF SOFTWARE TERMS .................
6
1̲ ̲ ̲S̲C̲O̲P̲E̲
The scope of this standard is all software pertinent
documents produced in the Systems Division of Christian
Rovsing A/S
2̲ ̲ ̲P̲U̲R̲P̲O̲S̲E̲
The purpose of this standard is to ensure unambiguous
terminology in order to facilitate easy communication
within the division and to avoid the confusion arosen
by using different words for the same concept or the
same word for different concepts.
3̲ ̲ ̲T̲E̲R̲M̲I̲N̲O̲L̲O̲G̲Y̲
3.1 G̲E̲N̲E̲R̲A̲L̲
Within this paragraph those abbreviations and terms
are explained and defined, which are S/W specific and
of major importance for a common understanding within
the S/W area but of minor interest for people outside
this area.
Especially those S/W related terms of which SD meaning
is deviating from standard industry meaning will be
explained here.
Indicators are attached to the terms within the S/W
Glossary to distinguish the following groups of definitions:
-G The term is more or less S/W industry standard,
but is relevant for SD S/W (e.g. ALGORITHM (G))
-S The term has a specific meaning for SD S/W, which
is different from the S/W industry standard (e.g.
APPLICATION S/W (S))
-U The term defined is only internal to SD S/W and
has a unique meaning (e.g. FLAP (U)).
3.2 G̲L̲O̲S̲S̲A̲R̲Y̲ ̲O̲F̲ ̲S̲O̲F̲T̲W̲A̲R̲E̲ ̲T̲E̲R̲M̲S̲
A̲B̲S̲O̲L̲U̲T̲E̲ ̲C̲O̲D̲E̲ (G)
A code which uses machine addresses for storage locations
such as data jump addresses. Absolute code can be
loaded without further modifications, but only to a
predefined load address.
A̲C̲C̲E̲S̲S̲ ̲T̲I̲M̲E̲ (G)
The time interval between the instant at which data
are called for from a storage device and the instant
at which delivery or storage is completed, i.e., the
read time or write time.
A̲L̲G̲O̲R̲I̲T̲H̲M̲ (G)
A prescribed set of well defined rules or processes
for the solution of a problem in a finite number of
steps.
A̲L̲L̲O̲C̲A̲T̲E̲ (G)
To reserve an amount of some resource in a computing
system for a specific purpose.
A̲P̲P̲L̲I̲C̲A̲T̲I̲O̲N̲ ̲S̲O̲F̲T̲W̲A̲R̲E̲ (S)
TBD
A̲S̲C̲I̲I̲ (G)
American National Standard Code for Information Interchange
(X3.4-1968). The standard code, using a coded character
set consisting of 7-bit coded characters (8 bits including
parity check), used for information interchange among
data processing sytems. Synonymous with USASCII.
A̲S̲S̲E̲M̲B̲L̲E̲R̲ (G)
Translator that transforms (= assembles) programs written
in a machine oriented symbolic programming language
(= assembly language) into the machine code of a computer.
The translation is approximately a one to one transformation.
A̲S̲Y̲N̲C̲H̲R̲O̲N̲O̲U̲S̲ ̲T̲A̲S̲K̲ (G)
An asynchronous task is a task which execution is initiated
as a result of an unpredictable event. This event
can be a hardware interrupt occurrence or a result
of software processing.
A̲U̲T̲O̲M̲A̲T̲I̲C̲ ̲V̲E̲R̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ ̲T̲O̲O̲L̲S̲ (S)
Automatic verification tools provide means to produce
and accumulate statistics for verification purposes
during and after execution of software under test.
B̲A̲C̲K̲ ̲U̲P̲ ̲C̲O̲M̲P̲U̲T̲E̲R̲ ̲(̲B̲U̲ ̲C̲O̲M̲P̲U̲T̲E̲R̲)̲ (S)
A computer which can take over another computer's function
in case of its breakdown.
B̲A̲T̲C̲H̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲ (G)
Basically the technique of executing a set of computer
programs such that each is completed before the next
program of the set is started.
Nowadays within multiprogramming systems several programs
may be executed in parallel, but the execution of a
program depends on availability of resources or on
predefined schedules.
The opposite to batch processing is realtime processing.
B̲I̲T̲ ̲R̲A̲T̲E̲ (G)
The number of bits per unit time which passes a given
point in a communication channel.
B̲O̲O̲T̲S̲T̲R̲A̲P (G)
A technique for loading the first few instructions
of a routine into storage, then using these instructions
to bring in the rest of the routine. This usually involves
either the entering of a few instructions manually
or the activation of a special hardwired start program.
B̲R̲E̲A̲K̲P̲O̲I̲N̲T̲ (G)
A location in a routine specified by an instruction,
where the routine may be interrupted depending on the
status of an instruction digit, manual switch or other
internal or external condition to permit visual checking,
printing out, or other analyzing.
B̲U̲F̲F̲E̲R̲ (G)
A hardware or software resource used to compensate
for a difference in rate of flow of data, or time of
occurrence of events, when transmitting data from one
device to another. It is normally a block of memory
used by the system to transmit data from one place
to another. Buffers are usually associated with the
I/O system.
B̲Y̲T̲E̲ (G)
A sequence of 8 adjacent bits operated upon as a unit.
Within byte oriented computers a byte is the smallest
addressable unit.
C̲A̲L̲L̲ (of subroutine) (G)
A program statement which transfers controls to a subroutine.
C̲A̲L̲L̲I̲N̲G̲ ̲S̲E̲Q̲U̲E̲N̲C̲E̲ (G)
A specified arrangement of instructions and data necessary
to set up and call a given subroutine by means of the
following information:
1- Link (or linkage) using the subroutine name
2- Parameter list
C̲H̲A̲N̲N̲E̲L̲ (G)
A path along which signals can be sent, e.g., data
channel, output channel.
C̲H̲E̲C̲K̲P̲O̲I̲N̲T̲ (G)
A place in a routine where a check, or a recording
of data for restart purposes, is performed.
C̲H̲E̲C̲K̲P̲O̲I̲N̲T̲ ̲A̲C̲T̲I̲O̲N̲ (G)
A recording of data for recovery/restart purposes.
C̲L̲O̲C̲K̲ (G)
A device that generates periodic signals used for synchronization
or just as timing information.
C̲L̲O̲S̲E̲D̲ ̲L̲O̲O̲P̲ (G)
Referring to a system of interacting hardware and software
components in which there is no human intervention
and in which the output from the system is fed back
to adjust the state of the system. For example, in
certain process control applications a computer will
set switches, valves, etc., to control directly the
process concerned.
C̲O̲M̲M̲O̲N̲ ̲S̲T̲O̲R̲A̲G̲E̲ ̲A̲R̲E̲A̲ (G)
A shared storage area for communication of data between
programs.
C̲O̲M̲P̲I̲L̲E̲R̲ (G)
A computer program which translates programs written
in a high order programming language (as source language)
into a program coded in a computer (-oriented) language
(as object language). A compiler normally generates
many machine instructions for a single HOL statement.
During the transformation process many checks are made
to detect and indicate formal errors within the program.
More sophisticated compilers provide error recovery
and optimization facilites to enhance time and memory
efficiency of the object program.
C̲O̲M̲P̲U̲T̲E̲R̲ (G)
C̲O̲M̲P̲U̲T̲E̲R̲ ̲P̲R̲O̲G̲R̲A̲M̲ (G)
A series of instructions or statements, prepared in
order to achieve a certain result by computer processing.
According to the status of transformation a computer
program may exist as a source program (as written by
the programmer, possibly punched on cards or the like),
as an object module (after compilation), as a load
module (ready to be loaded into main storage) or as
a core image (loaded into main storage and ready to
be executed or under execution).
C̲O̲M̲P̲U̲T̲E̲R̲ ̲S̲O̲F̲T̲W̲A̲R̲E̲ (S)
An organized set of computer programs directed towards
performing a selfcontained function or set of functions.
Included in this concept are any support programs or
data sets necessary to operate the above programs.
Computer software may be subdivided into the categories
of systems software and applications software. Systems
software is that collection of programs which is used
to efficiently operate computer hardware and to assist
the user in preparing applications software. Applications
software in general is a collection of programs prepared
with and executed under the systems software and directed
towards performing the functions required for a distinct
application.
In our context "computer software" may be referenced
merely as "software". "Software" in a general sense
may include written documentation and schematics.
C̲O̲M̲P̲U̲T̲E̲R̲ ̲S̲Y̲S̲T̲E̲M̲ (G)
A collection of data processing machines and programs
united by some form of regulated interaction to form
an organized whole.
C̲R̲O̲S̲S̲ ̲(̲-̲A̲S̲S̲E̲M̲B̲L̲E̲R̲,̲ ̲-̲C̲O̲M̲P̲I̲L̲E̲R̲,̲ ̲.̲.̲.̲)̲ (G)
the computer on which an assembler or a compiler works
may be different from the computer for which the assembled
or compiled object program is determined (the so-called
target computer). In that case the assembler (compiler)
is called cross assembler (cross compiler).
D̲E̲B̲U̲G̲ (G)
To detect, locate, and remove mistakes from a computer
program.
D̲I̲A̲G̲N̲O̲S̲T̲I̲C̲ ̲R̲O̲U̲T̲I̲N̲E̲ (G)
A program written to trace errors in other programs
or to locate the cause of a machine breakdown. Usually
written as a general purpose program, and supplied
to the computer user as part of the software provided
by the manufacturer of the machine.
D̲I̲G̲I̲T̲A̲L̲ ̲D̲A̲T̲A̲ (G)
Data represented in discrete, discontinous form, as
contrasted with analog data represented in continous
form. Digital data is usually represented by means
of coded characters, e.g., numbers, signs, symbols,
etc.
D̲I̲R̲E̲C̲T̲ ̲A̲C̲C̲E̲S̲S̲ (G)
Pertaining to the process of obtaining data from, or
placing data into, storage where the time required
for such access is independent of the location of the
data most recently obtained or placed in storage.
D̲I̲S̲K̲ ̲(̲D̲I̲S̲C̲)̲ (G)
D̲I̲S̲P̲L̲A̲Y̲ (G)
1) (Verb) To output data on a visual display unit.
2) (Noun) A set of data, leading texts, etc. shown
at one instant upon a VDU
D̲R̲I̲V̲E̲R̲ (S)
TBD
E̲D̲I̲T̲O̲R̲ (G)
1- A computer program which translates information,
in either direction, between internal and external
form and/or format as related to computer memory
(e.g. linkage editor).
2- A computer program which maintains and updates
a collection of information (e.g. text editor).
E̲N̲T̲R̲Y̲ ̲P̲O̲I̲N̲T̲ (G)
A location in a routine or program at which it may
be invoked by reference to the entry name.
E̲R̲R̲O̲R̲ (G)
1) A discrepancy between a computed, observed, or
measured value or condition and the true, specified,
or theoretically correct value or condition
2) Deprecated term for mistake.
3) Contrast with failure, fault, malfunction, mistake.
F̲A̲I̲L̲U̲R̲E̲ (G)
1) The termination of the capability of a functional
unit to perform its required function. A failure
is the effect of a fault. Synonymous with malfunction
2) Contrast with error, fault, mistake.
F̲A̲U̲L̲T̲ (G)
1) An accidental condition that causes a functional
unit to perform in a required manner.
2) Contrast with error, failure, mistake.
F̲I̲L̲E̲ (G)
A collection of related records treated as a data unit
and addressed by a name (= file name).
F̲O̲R̲T̲R̲A̲N̲ (G)
(FORmula TRANSlating System) a high order programming
language dedicated for writing programs in technical
areas with special features to facilitate the description
of arithmetic expressions.
FORTRAN is standardized by ANSI as FORTRAN IV.
H̲A̲N̲D̲L̲E̲R̲ (S)
TBD
H̲A̲R̲D̲W̲A̲R̲E̲ (G)
Physical equipment of data processing system, e.g.,
mechanical, magnetic, electrical, optical or electronic
devices, contrasted with software.
H̲I̲G̲H̲ ̲O̲R̲D̲E̲R̲ ̲L̲A̲N̲G̲U̲A̲G̲E̲ ̲(̲H̲O̲L̲)̲ (G)
A programming language that provides statements as
pseudo-English computer instructions suitable to define
on a high (machine independent) level the program flow
as well as the problem oriented data and actions.
I̲N̲I̲T̲I̲A̲L̲I̲Z̲A̲T̲I̲O̲N̲ (G)
A process performed at the beginning of a program or
subroutine to ensure that all inital prerequisites
are orderly prepared.
I̲N̲I̲T̲I̲A̲L̲ ̲P̲R̲O̲G̲R̲A̲M̲ ̲L̲O̲A̲D̲I̲N̲G̲ (G)
First action of computer in order to perform a cold
start. (In CR80: Master Clear Utility). Synonym to
BOOTSTRAP.
I̲N̲T̲E̲R̲F̲A̲C̲E̲
l- (G) A shared boundary where subsystems with different
requirements and functions are matched to obtain
operation of both subsystems as originally
intended.
2- (S) The logical boundary between two interdependent
programs, usually a point where the programs
exchange data and control.
I̲N̲T̲E̲R̲F̲A̲C̲E̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ (U)
A set of interface related regulations containing functional,
logical, physical, procedural and test requirments.
There are three types of Interfaces within Computer
Software: Software/Software Interfaces, Software/Hardware
Interfaces, and Man/Machine Interfaces.
I̲N̲T̲E̲G̲R̲A̲T̲I̲O̲N̲ (S)
Those activites within the S/W development process
which are related to building higher level units by
combining and assuring compatibility of lower level
unit (components).
Integration comprises
- acceptance of components after they have been unit
tested
- composition of next level units
- test and verification of the integrated unit against
its functional and performance requirements, thus
testing the components' design and compatibility,
the interfaces between them and to their environment
- retesting after debugging
I̲N̲T̲E̲R̲P̲R̲E̲T̲E̲R̲ (G)
A program that transforms and executes each source
language expressions before transforming and executing
the next one.
I̲N̲T̲E̲R̲P̲R̲E̲T̲I̲V̲E̲ ̲C̲O̲M̲P̲U̲T̲E̲R̲ ̲S̲I̲M̲U̲L̲A̲T̲O̲R̲ ̲(̲I̲C̲S̲)̲ (G)
An interpreter which interprets object programs for
another target computer by analyzing and executing
it statement by statement within a core space equivalent
to that of the target computer, thus simulating this
target computer.
I̲N̲T̲E̲R̲R̲U̲P̲T̲ (G)
A signal, condition or device that causes the suspension
of the momentary operation of a sequence of instructions,
followed by starting another sequence or by reverting
to the one suspended.
K̲E̲Y̲ (G)
One or more words associated with and S/W data item
(such as a record) and used to identify it.
K̲E̲R̲N̲E̲L̲ (S)
TBD
L̲A̲N̲G̲U̲A̲G̲E̲ ̲T̲R̲A̲N̲S̲L̲A̲T̲O̲R̲ (S)
A general term for any assembler, compiler, or other
routine that accepts statements in one language (source
language) and produces equivalent statements in another
language (object language).
L̲I̲N̲K̲A̲G̲E̲ (G)
The interconnections between a calling routine and
a called subroutine, i.e., the entry into the subroutine
and the exit back to the calling routine.
L̲I̲N̲K̲A̲G̲E̲ ̲E̲D̲I̲T̲O̲R̲ (G)
A program that produces a load module by transforming
object modules into a format that is acceptable to
a load program (fetch) by combining all separately
produced object modules and additionally needed previously
produced load modules into one single load module,
by resolving all symbolic cross references among them,
replacing, deleting, and adding control sections automatically
or on request, and providing overlay facilities for
modules requesting them.
L̲O̲G̲ ̲(G)
1) (Noun) The file on which certain data (LOG DATA)
are recorded in order to enable tracing of performed
action. Contrast with Logging.
2) (Verb) To record Log Data.
L̲O̲G̲G̲I̲N̲G̲ (G)
The action of recording Log Data. Contrast with Log.
M̲A̲C̲H̲I̲N̲E̲ ̲L̲A̲N̲G̲U̲A̲G̲E̲ (G)
A programming language which contains machine instructions
only, each machine instruction specifying a computer
operation. Synonymous with computer language, computer
code.
M̲A̲C̲R̲O̲ ̲A̲S̲S̲E̲M̲B̲L̲E̲R̲ (G)
Assembler with the facility to assemble user defined
macro instructions.
M̲A̲C̲R̲O̲ ̲I̲N̲S̲T̲R̲U̲C̲T̲I̲O̲N̲ (G)
a user defined or system supplied instruction for which
the assembler will substitute a sequence of machine
language instructions at assembly time. The exact sequence
substituted depends on the original definition and
certain parameter values (conditional expansion).
M̲A̲I̲N̲T̲E̲N̲A̲N̲C̲E̲ (G)
Any activity intended to eliminate faults or to keep
equipment or programs in satisfactory working condition,
including tests, measurements, replacements, adjustments,
and repairs.
M̲A̲L̲F̲U̲N̲C̲T̲I̲O̲N̲ (G)
Synonym for failure
M̲A̲S̲T̲E̲R̲ ̲F̲I̲L̲E̲ (G)
A main reference file containing relatively permanent
data, or that is treated as an authority in a particular
program system.
M̲E̲M̲O̲R̲Y̲ ̲P̲R̲O̲T̲E̲C̲T̲I̲O̲N̲ (G)
A feature of some, usually multiprogramming computers,
in which hardware means are used to protect the storage
area of each program, and its data, from being mutilated
in any other program operating in the systsm at the
same time.
M̲E̲S̲S̲A̲G̲E̲ ̲S̲W̲I̲T̲C̲H̲I̲N̲G̲ (G)
The technique of routing messages, according to information
in them.
M̲I̲S̲T̲A̲K̲E̲ (G)
1) A human action that produces an unintended result.
2) Contrast with error, failure, fault, malfunction.
M̲O̲D̲U̲L̲A̲R̲I̲T̲Y̲ (G)
A structure exhibited by any hardware or software systems
that permit the subsequent expansion or shrinkage of
the system by the addition or deletion of standard
modular units or the replacement of units by other
units performing the same function.
M̲O̲D̲U̲L̲E̲ (G)
Module is the smallest unit of software subject to
configuration control. It will consist of one or more
compilation units (program, function, procedure, data
structure definition) which are naturally grouped together.
A module shall not be divided between two or more computers.
M̲U̲L̲T̲I̲-̲P̲R̲O̲G̲R̲A̲M̲M̲I̲N̲G̲ (G)
A technique for handling in one computer simultaneously
several programs related to various jobs by overlapping
or interleaving their execution.
O̲B̲J̲E̲C̲T̲ ̲L̲A̲N̲G̲U̲A̲G̲E̲ (G)
The output language of a given translation process,
i.e., the language into which an assembler or a compiler
translates from a source language, normally machine
language. Synonymous with target language.
O̲B̲J̲E̲C̲T̲ ̲P̲R̲O̲G̲R̲A̲M̲ (G)
A fully compiled or assembled program.
O̲F̲F̲-̲L̲I̲N̲E̲ (G)
Pertaining to equipment or devices not under direct
control of the central processing unit.
O̲N̲-̲L̲I̲N̲E̲ (G)
Pertaining to equipment or devices under direct control
of the central processing unit.
O̲P̲E̲R̲A̲T̲I̲N̲G̲ ̲S̲Y̲S̲T̲E̲M̲ ̲(̲O̲S̲)̲ (G)
A computer program which controls the execution of
other computer programs and which provides scheduling,
input/output control, storage assignment, data management,
and related services, thus establishing a comfortable
user/computer interface and making the computer resources
available.
O̲V̲E̲R̲L̲A̲Y̲ (G)
A technique for bringing parts of a computer program
into main storage from some form of external storage
during processing, so that several parts of a program
will occupy the same storage area at different times.
Overlay is used when the total storage requirements
for instructions exceed the available main storage.
P̲A̲C̲K̲A̲G̲E̲ (S)
TBD
P̲A̲S̲C̲A̲L̲ (G)
TBD
P̲R̲I̲N̲T̲ (G)
Data output presented on a printer.
P̲R̲O̲G̲R̲A̲M̲M̲I̲N̲G̲ ̲L̲A̲N̲G̲U̲A̲G̲E̲ (G)
A unambiguous set of representations, conventions and
rules used to convey information and intended for expressing
computer programs.
P̲R̲O̲G̲R̲A̲M̲ ̲L̲I̲B̲R̲A̲R̲Y̲ (G)
An organized collection of tested programs for a specific
purpose, which usually may be called simply by reference
to an index of library program names.
R̲E̲A̲L̲ ̲T̲I̲M̲E̲ ̲P̲R̲O̲C̲E̲S̲S̲I̲N̲G̲ (G)
The operation of a computer system which is able to
operate at sufficient speed to analyse, control or
be controlled by external events happening concurrently.
R̲E̲C̲O̲R̲D̲ (G)
(Verb) To output data to a storage medium not immediately
readable by humans (e.g. disk, mag tape).
R̲E̲C̲O̲V̲E̲R̲Y̲ (G)
Reestablishes continuity in memory and files contents.
R̲E̲-̲E̲N̲T̲R̲A̲N̲T̲ ̲P̲R̲O̲G̲R̲A̲M̲ (G)
A program which can be used by a second calling program
before it has been processed to completion the request
from a first calling program, hence a program which
does not alter itself in any way as a result of execution
(better: reenterable program).
R̲E̲L̲O̲C̲A̲T̲E̲ (G)
In programming, to move a routine from one portion
of internal storage to another and to adjust the necessary
address references so that the routine, in its new
location, can be executed.
R̲E̲S̲O̲U̲R̲C̲E̲ (G)
Any facility of the computing system or operating system
required by a computer program, and including main
storage, input/output devices, the central processing
unit, data sets, and control processing programs.
R̲E̲S̲T̲A̲R̲T̲ (G)
Reestablishes the dynamic behaviour of the system beased
on recovered data.
R̲O̲U̲T̲I̲N̲E̲ (G)
A programming unit which performs some well-defined
functions and has some general or frequent use. A routine
may be called by a module or another routine.
S̲E̲R̲V̲I̲C̲E̲ ̲R̲O̲U̲T̲I̲N̲E̲ (G)
A routine in general support of the operation of a
computer, e.g., an input/output, diagnostic, tracking,
or monitoring routine. Synonymous with utility routine.
S̲I̲M̲U̲L̲A̲T̲O̲R̲ (G)
See ICS
S̲O̲F̲T̲W̲A̲R̲E̲ (G)
See Computer Software
S̲O̲U̲R̲C̲E̲ ̲D̲E̲C̲K̲ (G)
A collection of punched cards associated with a programming
unit written in a source language (e.g., FORTRAN, ASSEMBLER,
or PASCAL).
S̲O̲U̲R̲C̲E̲ ̲L̲A̲N̲G̲U̲A̲G̲E̲ (G)
The original form in which a program is prepared prior
to processing by the machine. It usually refers to
a high order programming language - as opposed to machine
language - which is the input language of a compiler
or assembler.
S̲T̲A̲R̲T̲-̲U̲P̲ (S)
Includes all parts of initial program loading (Bootstrap),
recovery and restart.
S̲T̲A̲N̲D̲-̲B̲Y̲ ̲C̲O̲M̲P̲U̲T̲E̲R̲ (S)
Back-up computer dedicated for immediate action in
case of failure of one specific computer.
S̲T̲A̲T̲E̲M̲E̲N̲T̲ (G)
In computer programming, a meaningful expression or
generalized instruction in a source language.
S̲T̲O̲R̲A̲G̲E̲ (G)
Pertaining to a device into which data can be entered,
in which it can be held, and from which it can be retrieved
at a later time.
Loosely, any device that can store data.
S̲T̲O̲R̲A̲G̲E̲ ̲A̲L̲L̲O̲C̲A̲T̲I̲O̲N̲ (G)
The assignment of blocks of data to specified blocks
of storage.
S̲W̲E̲L̲L̲ (S)
TBD
S̲Y̲N̲C̲H̲R̲O̲N̲O̲U̲S̲ ̲T̲A̲S̲K̲ (G)
A synchronous task is one which runs at fixed time
intervals. On each activation it runs to completion.
Its total execution time shall be less than the time
slot to which it is allocated.
S̲Y̲N̲T̲A̲X̲ (G)
The rules governing the structure of a language.
S̲Y̲S̲T̲E̲M̲ ̲T̲A̲B̲L̲E̲S̲ (G)
Tables which are used by the operating system.
T̲A̲B̲L̲E̲ (G)
A collection of data, each item being uniquely identified
either by some label or its relative position.
T̲A̲R̲G̲E̲T̲ ̲L̲A̲N̲G̲U̲A̲G̲E̲ (G)
A language that is the output range of given translator;
synonymous with object language.
T̲A̲S̲K̲ (G)
A unit of work for the central procesisng unit from
the standpoint of the control program; therefore, the
basic multiprogramming unit under the control program.
T̲H̲R̲O̲U̲G̲H̲P̲U̲T̲ (G)
A measure of the amount of data processing work performed
per unit of time.
T̲I̲M̲E̲R̲ (G)
A device which can be set, under program control, to
generate a CPU interrupt after a specified time interval
has elapsed.
T̲I̲M̲E̲-̲S̲H̲A̲R̲I̲N̲G̲ (G)
The capability of a computing system to accommodate
more than one user during the same interval of time
without apparent restriction caused by the existence
of other users.
T̲I̲M̲E̲ ̲S̲L̲I̲C̲E̲
The maximum amount of time during which the CPU can
be executing a task without a re-evaluation as to which
task should have the CPU next.
T̲R̲A̲C̲I̲N̲G̲ ̲R̲O̲U̲T̲I̲N̲E̲ (G)
A routine that provides a historical record of specified
events in the execution of a program.
U̲S̲E̲R̲ ̲L̲A̲N̲G̲U̲A̲G̲E̲ (G)
An engineering oriented language designed to facilitate
special purpose programming, such as PASCAL.
U̲T̲I̲L̲I̲T̲Y̲ ̲R̲O̲U̲T̲I̲N̲E̲ (G)
See Service Routine
V̲A̲L̲I̲D̲A̲T̲I̲O̲N̲ (S)
Validation ensures that the SD Software meets their
operational requirements. Therefore the software is
exercised in their final working environment.
V̲E̲R̲I̲F̲I̲C̲A̲T̲I̲O̲N̲ (S)
Verification ensures that the SD Software performs
according to specifications. Verification includes
analysis and testing. Testing may be done in special
test environment different from the final environment.