Terminology means Technical Definition, here are some terminologies used for computers, they are categorized alphabetically, either you scroll down the page until you reach the terminology you wants, or it would be easier to click the terminology you want from the list. I hope you like this page and make a good use of it, also there will be an updates in the future, you may visit it regularly. | |
Letter A : | Acrobat - ActiveX - ActiveX Control - Adapter - AGP - AI (Artificial Intelligence) - Algorithm - Alias - ALU - AMD - AMIBIOS - Analog Computing - Antialiasing - Anti-Virus - Applet - Application Server - AS/400 - ASCII - ASP - Assembly - ATAPI - ATX |
Acrobat | ![]() |
Acrobat is a program from Adobe that lets you capture a document and then view it in its
original format and appearance. Acrobat is ideal for making documents or brochures that
were designed for the print medium viewable electronically and capable of being shared
with others on the Internet. To view an Acrobat document, which is called a Portable
Document Format (PDF) file, you need Acrobat Reader. The Reader is free and can be
downloaded from Adobe. You can use it as a standalone reader or as a plug-in in a Web
browser. Acrobat is actually a set of products. The latest version, Acrobat 3.0, includes a "toolkit" that lets you scan in or otherwise capture documents created with Word, Pagemaker, and other desktop publishing products. The resulting PDF files can then be available for viewing either directly with the Reader or they can be viewed as embedded files within the Netscape Navigator browser. Acrobat 3.0 comes in versions for Windows 3.1, 95, and NT; for the MAC, and for UNIX platforms.
|
|
ActiveX | ![]() |
ActiveX
is the name Microsoft has given to a set of "strategic" object-oriented program
technologies and tools. The main technology is the Component Object Model (COM). Used in a
network with a directory and additional support, COM becomes the Distributed Component
Object Model (DCOM). The main thing that you create when writing a program to run in the
ActiveX environment is a component, a self-sufficient program that can be run anywhere in
your ActiveX network (currently a network consisting of Windows and Macintosh systems).
This component is known as an ActiveX control. ActiveX is Microsoft's answer to the Java
technology from Sun Microsystems. An ActiveX control is roughly equivalent to a Java
applet. If you have a Windows operating system on your personal computer, you may notice a number of Windows files with the "OCX" file name suffix. OCX stands for "Object Linking and Embedding control." Object Linking and Embedding (OLE) was Microsoft's program technology for supporting compound documents such as the Windows desktop. The Component Object Model now takes in OLE as part of a larger concept. Microsoft now uses the term "ActiveX control" instead of "OCX" for the component object. One of the main advantages of a component is that it can be re-used by many applications (referred to as component containers). A COM component object (ActiveX control) can be created using one of several languages or development tools, including C++ and Visual Basic, or PowerBuilder, or with scripting tools such as VBScript.
|
|
Selected Links | |
You can download a number of freeware or shareware ActiveX controls from download.com's ActiveX page. | |
Microsoft
provides a detailed example of how to build a distributed application using ActiveX
and DCOM.
|
|
ActiveX Control | ![]() |
An ActiveX
control is a component program object that can be re-used by many application programs
within a computer or among computers in a network. The technology for creating ActiveX
controls is part of Microsoft's overall ActiveX set of technologies, chief of which is the
Component Object Model (COM). ActiveX controls can be downloaded as small programs or
animations for Web pages, but they can also be used for any commonly-needed task by an
application program in the latest Windows and Macintosh environments. In general, ActiveX
controls replace the earlier OCXs (Object Linking and Embedding custom controls). An
ActiveX control is roughly equivalent in concept and implementation to the Java applet. An ActiveX control can be created in any programming language that recognizes Microsoft's Component Object Model (COM). An ActiveX control is a component or self-contained program package that can be created and reused by many applications in the same computer or in a distributed network. The distributed support for COM is called the Distributed Component Object Model (DCOM). In implementation, an ActiveX control is a Dynamic Link Library (DLL) module. An ActiveX control runs in what is known as a container, an application program that uses the Component Object Model program interfaces. This reuseable component approach to application development reduces development time and improves program capability and quality. Windows 95 and NT application development programs such as Powerbuilder and Microsoft Access take advantage of ActiveX controls.
|
|
Selected Links | |
Browserwatch - ActiveX Arena lists and describes a number of ActiveX controls that you can download for use in your own programs or Web pages. | |
Tegosoft offers a number of ready-built OCX/ActiveX controls. | |
ActiveX.com offers
authoring tools and other utilities.
|
|
Adapter | ![]() |
An adapter
is a physical device that allows one hardware or electronic interface to be adapted
(accommodated without loss of function) to another hardware or electronic interface. In a
computer, an adapter is often built into a card that can be inserted into a slot on the
computer's motherboard. The card adapts information that is exchanged between the
computer's microprocessor and the devices that the card supports.
|
|
AGP | ![]() |
AGP
(Accelerated Graphics Port) is a bus specification that enables 3-D graphics to display
quickly on ordinary personal computers. AGP is a special interface designed to convey 3-D
images (for example, from Web sites or CD-ROMs) much more quickly and smoothly than is
possible today on any computer other than an expensive graphics workstation. The interface
uses your computer's main storage (RAM) for refreshing the monitor image and to support
the texture mapping, z-buffering, and alpha blending required for 3-D
image display. The AGP main memory use is dynamic, meaning that when not being used for
accelerated graphics, main memory is restored to use by the operating system or other
applications. Intel, which has taken the lead in developing its specifications, has built AGP into a chipset for its Pentium II microprocessor. The newer, faster Pentium IIs are designed to work with the AGP chipset. Intel says the advanced floating point unit and faster cache algorithm of the Pentium II are better adapted for 3-dimensional applications.
|
|
Selected Links | |
Additional information and a downloadable copy of the initial specification is available at Intel. | |
Keep up with Intel's AGP news. | |
The
AGP Implementors Forum, whose members include major graphics component makers, offers an AGP FAQ.
|
|
AI (Artificial Intelligence) | ![]() |
AI
(pronounced AYE-EYE) or artificial intelligence is
the simulation of human intelligence processes by machines, especially computer systems.
These processes include learning (the acquisition of information and rules for using the
information), reasoning (using the rules to reach approximate or definite conclusions),
and self-correction. Particular applications of AI include expert systems, speech
recognition, and image recognition.
|
|
Selected Links | |
Here is An Introduction to AI that includes a brief illustrated history and a survey of approaches. | |
The American Association for Artificial Intelligence provides resource lists and upcoming conference schedules. | |
One
center of research is The Artificial
Intelligence Laboratory at MIT.
|
|
Algorithm | ![]() |
The term
algorithm (pronounced "AL-go-rith-um") is a procedure or formula for solving a
problem. The word derives from the name of the Arab mathematician, Al-Khowarizmi (825 AD).
A computer program can be viewed as an elaborate algorithm. In mathematics and computer
science, an algorithm usually means a small procedure that solves a recurrent problem.
|
|
Alias | ![]() |
In general,
as a noun, an alias (pronounced AY-lee-uhs) is an
alternate name for someone or something. In literature, a "pen name" is an alias
for the author's real name. The noun is derived from the Latin adverb alias,
meaning "otherwise" and by extension "otherwise known as" and the
latter meaning is still used in English, as in: Clark Kent, alias Superman. In information
technology, the noun has at least two different usages. 1) In some computer operating systems and programming languages, an alias is an alternative and usually easier-to-understand or more significant name for a defined data object. The data object can be defined once and later a programmer can define one or more equivalent aliases that will also refer to the data object. In some languages, this is known as an "equate" instruction. 2) In Macintosh operating systems, an alias is a desktop icon for a particular program or data object.
|
|
ALU | ![]() |
An
arithmetic-logic unit (ALU) is the part of a computer processor (CPU) that carries out
arithmetic and logic operations on the operands in computer instruction words. In some
processors, the ALU is divided into two units, an arithmetic unit (AU) and a logic unit
(LU). Some processors contain more than one AU - for example, one for fixed-point
operations and another for floating-point operations. (In personal computers
floating point operations are sometimes done by a floating-point unit on a separate chip
called a numeric coprocessor.) Typically, the ALU has direct input and output access to the processor controller, main memory (random access memory or RAM in a personal computer), and input/output devices. Inputs and outputs flow along an electronic path that is called a bus. The input consists of an instruction word (sometimes called a machine instruction word) that contains an operation code (sometimes called an "op code"), one or more operands, and sometimes a format code. The operation code tells the ALU what operation to perform and the operands are used in the operation. (For example, two operands might be added together or compared logically.) The format may be combined with the op code and tells, for example, whether this is a fixed-point or a floating-point instruction. The output consists of a result that is placed in a storage register and settings that indicate whether the operation was performed successfully. (If it isn't, some sort of status will be stored in a permanent place that is sometimes called the machine status word.) In general, the ALU includes storage places for input operands, operands that are being added, the accumulated result (stored in an accumulator), and shifted results. The flow of bits and the operations performed on them in the subunits of the ALU is controlled by gated circuits. The gates in these circuits are controlled by a sequence logic unit that uses a particular algorithm or sequence for each operation code. In the arithmetic unit, multiplication and division are done by a series of adding or subtracting and shifting operations. There are several ways to represent negative numbers. In the logic unit, one of 16 possible logic operations can be performed - such as comparing two operands and identifying where bits don't match. The design of the ALU is obviously a critical part of the processor and new approaches to speeding up instruction handling are continually being developed.
|
|
Selected Links | |
Intel's How Microprocessors Work places the ALU in perspective. | |
Here
is an ALU
built as a student project with
colorful wiring.
|
|
AMD | ![]() |
AMD is the
second largest maker of personal computer microprocessors after Intel. They also make
flash memory, integrated circuits for networking devices, and programmable logic devices.
AMD reports that it has sold over 100 million x86 (Windows-compatible) microprocessors. In
mid-1998, its new AMD-K6 microprocessors were rated equivalent in performance to Intel's
Pentium II microprocessor but cost considerably less. 1997 revenues were 2.4 billion
dollars (US) and the company had 12,400 employees worldwide. Its K-7 microprocessor,
expected in the first half of 1999, will apparently be the first to support a 200 MHz bus.
Founded in1969, AMD along with Cyrix has often offered computer manufacturers a lower-cost alternative to the microprocessors from Intel. AMD develops and manufactures its processors and other products in facilities in Sunnyvale, California, and Austin,Texas. A new fabrication facility for the AMD-K6 will be opened in Dresden, Germany, in 1999. The low cost of AMD's K6 microprocessor was a contributor to lower PC prices in 1998. Reviewers generally rated it equivalent to or slightly better than the comparable Pentium microprocessor from Intel. AMD says that, in addition to offering "the first mainstream 200 MHz system bus," the forthcoming K7 chip will include a superscalar pipelined floating point unit, a programmable L2 cache, and operate at clock speeds faster than 500 MHz. The K7 will use AMD's existing 0.25 micron technology. Here are AMD's other major product areas: Flash Memory Flash memory retains data when you turn a computer device off. AMD makes flash memory units that require little power ("low-voltage, zero-power") and can be used in battery-operated hand-held devices (including wireless communications for cellular phones), network devices, set-top boxes, automotive engine control, and embedded control storage for scientific instrumentation and medical devices. Features in AMD's flash memory include embedded algorithms, guaranteed minimum 100,000 program/erase cycle endurance, sector architecture, and a single-power-supply. AMD is a partner with Fujitsu in making flash memory. Integrated Circuits for Network Devices AMD makes linecard integrated circuits for telephone switches, devices for wireless local loops, digital cordless telephone circuitry, and Ethernet controllers. Programmable Logic Devices AMD makes microprocessor and memory devices that can be programmed for individual applications and embedded in devices. Its E86 line of embedded processors are compatible with its x86 microprocessors and can be programmed to control smart telephones, industrial machines, cameras, and other applications.
|
|
Selected Links | |
Here
is the AMD home page.
|
|
AMIBIOS | ![]() |
AMIBIOS is
one of the original brands of BIOS (Basic Input/Output System) chips and is probably the
most commonly installed BIOS chip in today's personal computers. The "AMIBIOS"
name is one of the messages that may flash across your screen when you turn your computer
on. AMIBIOS is made by American Megatrends in Norcross, Georgia, which also makes RAID
systems, motherboards, and other products.
|
|
Selected Links | |
For more information, see the American Megatrends
Web site.
|
|
Analog Computing | ![]() |
Analog
computing is a term used by Paul Saffo of the Institute for the Future in Palo Alto,
California, to describe silicon-based microsensors that sense and react to external
(natural) stimuli in something that approximates the rhythm of reality rather than the
"artificial" binary behavior of digital computing. Saffo foresees that, by
implanting tiny machines including sensors and actuators in the same materials used to
manufacture digital memory and processors (and by using some of the same manufacturing
techniques), the next decade will increasingly find uses for "intelligent"
material that responds to its environment in analog or dynamically responding fashion.
Examples include packages that can "talk back" to their handlers; airplane wings
that can reshape themselves as they meet turbulence; chairs that can mold themselves into
the best supporting shape for each person. Saffo's analog computers also go by the names of MEMS (micro-electromechanical systems) and smart matter.
|
|
Antialiasing | ![]() |
Antialiasing
is the smoothing of the image or sound roughness caused by aliasing. With images,
approaches include adjusting pixel positions or setting pixel intensities so that there is
a more gradual transition between the color of a line and the background color. With
sound, aliases are removed by eliminating frequencies above half the sampling frequencies.
|
|
Anti-Virus | ![]() |
Anti-virus
(or "anti-viral") software is a class of program that searches your hard drive
and floppy disks for any known or potential viruses. The market for this kind of program
has expanded because of Internet growth and the increasing use of the Internet by
businesses concerned about protecting their computer assets. Here are three of the most popular anti-virus programs. You can download free-trial copies from their sites.
|
|
Applet | ![]() |
An applet
is a little application program. Prior to the World Wide Web, the built-in writing and
drawing programs that came with Windows were sometimes called "applets." On the
Web, using Java, the object-oriented programming language, an applet is a small program
that can be sent along with a Web page to a user. Java applets can perform interactive
animations, immediate calculations, or other simple tasks without having to send a user
request back to the server.
|
|
Application Server | ![]() |
An
application server is a server program in a computer in a distributed network that
provides the business logic for an application program. The application server is
frequently viewed as part of a three-tier application, consisting of a graphical user
interface (GUI) server, an application (business logic) server, and a database and
transaction server. More descriptively, it can be viewed as dividing an application into:
Older, legacy databases and transaction management applications are part of the back end or third tier. The application server is the middleman between browser-based front-ends and back-end databases and legacy systems. In many usages, the application server combines or works with a Web (HTTP) server and is called a Web application server. The Web browser supports an easy-to-create HTML-based front-end for the user. The Web server provides several different ways to forward a request to an application server and to forward back a modified or new Web page to the user. These approaches include the Common Gateway Interface (CGI), FastCGI, Microsoft's Active Server Page (ASP), and the Java Server Page (JSP). In some cases, the Web application servers also support request "brokering" interfaces such as CORBA's Internet Inter-ORB Protocol (IIOP).
|
|
Selected Links | |
Mobile Application Servers markets a report formatting server that works with several different Web application servers. They describe a version of the three-tier application model. | |
Oracle offers an Executive Overview of the Oracle Web Application Server and an illustrated White Paper. | |
IBM's WebSphere Application Server is part of its Enterprise Java Beans (EJB) environment. | |
DCI, developers of information technology seminars, includes the
idea of application servers in its Enterprise Architecture and other seminars.
|
|
AS/400 | ![]() |
The AS/400
(recently renamed the "AS/400e") is a middle-size server designed for small
businesses and departments in large enterprises and now redesigned so that it will work
well in distributed networks with Web applications. The AS/400e uses the PowerPC
microprocessor with its 64-bit RISC technology. Its operating system is called the OS/400.
It comes with an important application included: Domino (Notes with a Web browser). With
up to 1.5 terabytes of disk storage and a Java virtual machine closely tied into the
operating system, IBM hopes to make the AS/400e a kind of versatile all-purpose server
that can replace PC servers and Web servers in the world's businesses, competing with both
Wintel and UNIX servers, while giving its present enormous customer base an immediate leap
into the Internet. The AS/400, one of IBM's greatest success stories, is widely installed in large enterprises at the department level, in small corporations, in government agencies, and in almost every industry segment. It succeeded another highly popular product, the System/36 and was itself based on a later, more sophisticated product, the System/38. AS/400 customers can choose from thousands of applications that have already been written. IBM says that 3,000 of these applications have been "Web-enabled." and 5,000 applications will be available by the end of 1998. Here are some important uses that IBM sees for the AS/400e:
Zona Research sees the AS/400e as a potential "super-NT", already scaled to a level of capability, security, and performance that the Windows NT only aspires to. With a solid base of existing customers, Zona and others see the AS/400e as a contender with NT for the predominant role as ubiquitous enterprise server.
|
|
Selected Links | |
IBM
provides more at the AS/400 home page.
|
|
ASCII | ![]() |
ASCII is
the most common format for text files in computers and on the Internet. In an ASCII file,
each alphabetic, numeric, or special character is represented with a 7-bit binary number
(a string of seven 0s or 1s). 128 possible characters are defined. UNIX and DOS-based operating systems (except for Windows NT) use ASCII for text files. Windows NT uses a newer code, Unicode. IBM's System 390 servers use a proprietary 8-bit code called EBCDIC. Conversion programs allow different operating systems to change a file from one code to another. ASCII was developed by the American National Standards Institute (ANSI).
|
|
ASP | ![]() |
An ASP
(Active Server Page) is an HTML page that includes one or more scripts (small embedded
programs) that are processed on a Microsoft Web server before the page is sent to the
user. An ASP is somewhat similar to a server-side include or a common gateway interface
(CGI) application in that all involve programs that run on the server, usually tailoring a
page for the user. Typically, the script in the Web page at the server uses input received
as the result of the user's request for the page to access data from a database and then
build or customize the page on the fly before sending it to the requestor. ASP is a feature of the Microsoft Internet Information Server (IIS), but, since the server-side script is just building a regular HTML page, it can be delivered to almost any browser. You can create an ASP file by including a script written in VBScript or JScript in an HTML file and then renaming it with the ".asp" file suffix. Microsoft recommends the use of the server-side ASP rather than a client-side script, where there is actually a choice, because the server-side script will result in an easily displayable HTML page. Client-side scripts (for example, with JavaScript) may not work as intended on older browsers.
|
|
Selected Links | |
Client and Server Scripting in Web Pages provides some perspective about when and how to use Active Server Pages. | |
Using/Learning ASP offers links to a
number of learning resources.
|
|
Assembly | ![]() |
An
assembler is a program that takes basic computer instructions and converts them into a
pattern of bits that the computer's processor can use to perform its basic operations.
Some people call these instructions assembler language and others use the term assembly
language. Here's how it works:
In the earliest computers, programmers actually wrote programs in machine code, but assembler languages or instruction sets were soon developed to speed up programming. Today, assembler programming is used only where very efficient control over processor operations is needed. It requires knowledge of a particular computer's instruction set, however. Historically, most programs have been written in "higher-level" languages such as COBOL, FORTRAN, PL/I, and C. These languages are easier to learn and faster to write programs with than assembler language. The program that processes the source code written in these languages is called a compiler. Like the assembler, a compiler takes higher-level language statements and reduces them to machine code. A newer idea in program preparation and portability is the concept of a "virtual machine." For example, using the Java programming language, the output, called "byte code," is compiled for a theoretical computer. The byte code can then be sent to any computer platform that has previously downloaded or built in the Java virtual machine. The virtual machine is aware of the specific instruction lengths and other particularities of the platform and can execute the Java byte code.
|
|
Selected Links | |
Assembly Internet Resources identifies a number of books, classes, and other Web sources
about assembly (assembler) language.
|
|
ATAPI (AT Attachement Packet Interface) | ![]() |
ATAPI is an
interface between your computer and attached CD-ROM drives and tape backup drives. Most of
today's PC computers use the standard IDE (Integrated Drive Electronics) interface to
address hard disk drives. ATAPI provides the additional commands needed for controlling a
CD-ROM player or tape backup so that your computer can use the IDE interface and
controllers to control these relatively newer device types. ATAPI is part of the Enhanced IDE (EIDE) interface (also known as ATA-2).
|
|
ATX | ![]() |
ATX is an
industry-wide open specification for a desktop computer's motherboard. The most current
version (December, 1996) is Specification 2.0. ATX improves the motherboard design by taking the small AT motherboard that has been an industry standard and rotating by 90 degrees the layout of the microprocessor and expansion slots. This allows space for more full-length add-in cards. A double-height aperture is specified for the rear of the chassis, allowing more possible I/O arrangements for a variety of devices such as TV input and output, LAN connection, and so forth. The new layout is also intended to be less costly to manufacture. Fewer cables will be needed. The power supply has a side-mounted fan, allowing direct cooling of the processor and cards, making a secondary fan unnecessary. Version 2.0 incorporates improvements suggested by chassis and power supply vendors. Almost all major computer manufacturers, including IBM, Compaq, and Apple are building desktops with ATX motherboards. IBM is using ATX in both Intel and PowerPC platforms.
|
|
______________________________________________________________ |
|
Designed
By Wessam Sherif, All Rights Reserved.
|