Table of Contents,
- Functions and routines are passed arguments to process.
- Address Resolution Protocol. Used to translate IP addresses into
physical hardware addresses.
- American Standard Code for Information Interchange. Each letter
of the alphabet is represented by an 8 bit code. Ascii is most often
used to store written characters.
- A single bit of data that represents either 1 or 0 (on or off).
- Bottom Half Handler
- Handlers for work queued within the kernel.
- 8 bits of data,
- A high level programming language. Most of the Linux kernel is written
- Complex Instruction Set Computer. The opposite of RISC, a processor
which supports a large number of often complex assembly instructions. The X86
architecture is a CISC architecture.
- Central Processing Unit. The main engine of the computer, see also
microprocessor and processor.
- Data Structure
- This is a set of data in memory comprised of fields,
- Device Driver
- The software controlling a particular device, for example the
NCR 810 device driver controls the NCR 810 SCSI device.
- Direct Memory Access.
- Executable and Linkable Format. This object file format designed
by the Unix System Laboratories is now firmly established as the most
commonly used format in Linux.
- Extended IDE.
- Executable image
- A structured file containing machine instructions and data.
This file can be loaded into a process's virtual memory and executed.
See also program.
- A piece of software that performs an action. For example, returning
the bigger of two numbers.
- Integrated Disk Electronics.
- See executable image.
- Internet Protocol.
- Interprocess Communiction.
- A standard way of calling routines and passing data structures.
For example, the interface between two layers of code might be expressed
in terms of routines that pass and return a particular data structure.
Linux's VFS is a good example of an interface.
- Interrupt Request Queue.
- Industry Standard Architecture. This is a standard, although now rather
dated, data bus interface for system components such as floppy disk
- Kernel Module
- A dynamically loaded kernel function such as a filesystem or a
- A thousand bytes of data, often written as Kbyte,
- A million bytes of data, often written as Mbyte,
- A very integrated CPU.
Most modern CPUs are Microprocessors.
- A file containing CPU instructions in the form of either assembly
language instructions or a high level language like C.
- Object file
- A file containing machine code and data that has not yet been linked
with other object files or libraries to become an executable image.
- Physical memory is divided up into equal sized pages.
- A location in memory that contains the address of another location
- This is an entity which can execute programs. A process could
be thought of as a program in action.
- Short for Microprocessor, equivalent to CPU.
- Peripheral Component Interconnect. A standard describing how the peripheral
components of a computer system may be connected together.
- An intelligent processor that does work on behalf of the system's
CPU. For example, an IDE controller chip,
- A coherent set of CPU instructions that performs a task, such as
printing ``hello world''. See also executable image.
- A protocol is a networking language used to transfer application data
between two cooperating processes or network layers.
- A location within a chip, used to store information or instructions.
- Register File
- The set of registers in a processor.
- Reduced Instruction Set Computer. The opposite of CISC, that is a processor
with a small number of assembly instructions, each of which performs simple operations.
The ARM and Alpha processors are both RISC architectures.
- Similar to a function except that, strictly speaking, routines do not
- Small Computer Systems Interface.
- This is a program which acts as an interface between the operating system and
a human user. Also called a command shell, the most commonly used shell in
Linux is the bash shell.
- Symmetrical multiprocessing. Systems with more than one processor which fairly
share the work amongst those processors.
- A socket represents one end of a network connection, Linux supports the
BSD Socket interface.
- CPU instructions (both assembler and high level languages like C)
and data. Mostly interchangable with Program.
- System V
- A variant of Unix TM produced in 1983, which included, amongst other things,
System V IPC mechanisms.
- Transmission Control Protocol.
- Task Queue
- A mechanism for deferring work in the Linux kernel.
- User Datagram Protocol.
- Virtual memory
- A hardware and software mechanism for making the physical
memory in a system appear larger than it actually is.
File translated from TEX by TTH, version 1.0.
Top of Chapter,
Table of Contents,
© 1996-1999 David A Rusling copyright notice.