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. 

Choose.gif (440 bytes)a.gif (124 bytes)b.gif (127 bytes)c.gif (131 bytes)d.gif (129 bytes)e.gif (116 bytes)f.gif (114 bytes)g.gif (141 bytes)h.gif (121 bytes)i.gif (71 bytes)j.gif (85 bytes)k.gif (124 bytes)l.gif (75 bytes)m.gif (142 bytes)n.gif (103 bytes)o.gif (137 bytes)p.gif (92 bytes)q.gif (140 bytes)r.gif (129 bytes)s.gif (133 bytes)t.gif (80 bytes)u.gif (127 bytes)v.gif (130 bytes)w.gif (150 bytes)x.gif (124 bytes)y.gif (119 bytes)z.gif (117 bytes)

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.

Dr. Solomon's Software

MacAfee Virus Scan

Norton Anti-Virus

 

  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:
  1. A first-tier, front-end, Web browser-based graphical user interface, usually at a personal computer or workstation
  2. A middle-tier business logic application or set of applications, possibly on a local area network or intranet server
  3. A third-tier, back-end, database and transaction server, sometimes on a mainframe or large server

   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:

  • Data warehousing: With up to 20 gigabytes of RAM and up to a terabyte of hard disk space, the AS/400e could be a repository for large amounts of company data to which data mining could be applied.
  • Java application development: With its closely integrated Java virtual machine and new tools designed by IBM for building commercial applications with Java, the AS/400e could be used as a development system.
  • Web and e-commerce serving: Equipped with a Web server and applications designed to support e-commerce (taking orders, tracking orders, providing service to customers, working with partners and suppliers) and with firewall capabilities, the AS/400e could handle Internet serving for a moderate-size company.
  • Corporate groupware services: With Domino and Notes "built-in" to the AS/400e, it's designed to quickly provide a corporation with sophisticated e-mail, project file sharing, whiteboards, and electronic collaboration.

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:

  • Most computers come with a specified set of very basic "instructions" that correspond to the basic machine operations that the computer can perform. For example, a "Load" instruction causes the processor to move a string of bits from a location in the processor's memory to a special holding place called a "register." Assuming the processor has at least eight registers, each numbered, the following instruction would move the value (string of bits of a certain length) at memory location 3000 into the holding place called register 8:
          L        8,3000
    
    The programmer can write a program using a sequence of these assembler instructions. 
  • This sequence of assembler instructions, known as the "source code" or "source" program, is then specified to the assembler program when that program is started.
  • The assembler program takes each program statement in the source program and generates a corresponding bit stream or pattern (a series of 0's and 1's of a given length).
  • The output of the assembler program is called the "object program" (or "object module") relative to the input "source program." The sequence of 0's and 1's that constitute the object program is sometimes called "machine code."
  • The object program can then be run (or "executed") whenever desired.

   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.