shell [orig. Multics n.
techspeak, widely propagated
via Unix] 1. [techspeak] The command interpreter used to pass
commands to an operating system; so called because it is the part
of the operating system that interfaces with the outside world.
2. More generally, any interface program that mediates access to a
special resource or server for convenience, efficiency, or
security reasons; for this meaning, the usage is usually `a shell
around' whatever. This sort of program is also called a
`wrapper'. 3. A skeleton program, created by hand or by another
program (like, say, a parser generator), which provides the
necessary incantations to set up some task and the control
flow to drive it (the term driver is sometimes used
synonymously). The user is meant to fill in whatever code is
needed to get real work done. This usage is common in the AI and
Microsoft Windows worlds, and confuses Unix hackers.
Historical note: Apparently, the original Multics shell (sense 1)
was so called because it was a shell (sense 3); it ran user
programs not by starting up separate processes, but by dynamically
linking the programs into its own code, calling them as
subroutines, and then dynamically de-linking them on return. The
VMS command interpreter still does something very like
this.
techspeak, widely propagated
via Unix] 1. [techspeak] The command interpreter used to pass
commands to an operating system; so called because it is the part
of the operating system that interfaces with the outside world.
2. More generally, any interface program that mediates access to a
special resource or server for convenience, efficiency, or
security reasons; for this meaning, the usage is usually `a shell
around' whatever. This sort of program is also called a
`wrapper'. 3. A skeleton program, created by hand or by another
program (like, say, a parser generator), which provides the
necessary incantations to set up some task and the control
flow to drive it (the term driver is sometimes used
synonymously). The user is meant to fill in whatever code is
needed to get real work done. This usage is common in the AI and
Microsoft Windows worlds, and confuses Unix hackers.
Historical note: Apparently, the original Multics shell (sense 1)
was so called because it was a shell (sense 3); it ran user
programs not by starting up separate processes, but by dynamically
linking the programs into its own code, calling them as
subroutines, and then dynamically de-linking them on return. The
VMS command interpreter still does something very like
this.
Related:
- shell: [orig. {{Multics}} techspeak, widely propagated via UNIX] n.
1. [techspeak] The command interpreter used to pass... - DDT /D-D-T/ n.
[from the insecticide
para-dichloro-diphenyl-trichloroethene] 1.
Generic term for a program that assists in debugging... - security through obscurity
(alt. `security by obscurity')
A term applied by hackers to most OS vendors' favorite way of
coping with security holes -
namely, ignoring them, documenting neither any known... - boot v.,n.
[techspeak; from `by one's bootstraps'] To
load and initialize the operating system on a machine.
This usage is no longer jargon (having passed into... - demon: n. 1. [MIT] A portion of a program that is not invoked
explicitly,
but that lies dormant waiting for some condition(s)... - demon n.
1. [MIT] A portion of a program that is not
invoked explicitly,
but that lies dormant waiting for some condition(s)... - exec: /eg-zek'/ vt., n. 1. [UNIX: from `execute'] Synonym for
{chain},
derives from the `exec(2)' call. 2. [from `executive']... - chain
1. vi. [orig. from BASIC's CHAIN statement]
To hand off execution to a child or successor without going
through the OS command interpreter that invoked it.
The state of the parent program is lost and there... - plumbing: [UNIX] n. Term used for {shell} code, so called
because of the prevalence of `pipelines' that feed the output of
one program to the input of another.
Under UNIX, user utilities can often be implemented...
From the same category:
- smash case vi.
To lose or obliterate the
uppercase/lowercase distinction in text input.
"MS-DOS will automatically smash case in the names... - ICBM address n.
(Also `missile address') The form
used to register a site with the Usenet mapping project,
back before the day of pervasive Internet, included... - computron /kom'pyoo-tron`/
n. 1. [common] A notional
unit of computing power combining instruction speed and storage
capacity,
dimensioned roughly in instructions-per-second times... - whizzy adj.
(alt. `wizzy') [Sun] Describes a cuspy
program;
one that is feature-rich and well presented... - blargh /blarg/ n.
[MIT; now common] The opposite of
ping,
sense 5; an exclamation indicating that one has absorbed...
