All Topics  
IBM PC compatible

 
IBM PC Compatible

   Email Print
   Bookmark   Link






 

IBM PC compatible



 
 
IBM PC compatible computers are those generally similar to the original IBM PC, XT
IBM Personal Computer XT

The IBM Personal Computer XT, often shortened to the IBM XT or simply XT, was IBM's successor to the original IBM Personal Computer....
, and AT
IBM Personal Computer/AT

The IBM Personal Computer/AT, more commonly known as the IBM AT and also sometimes called the PC AT or PC/AT, was IBM's second-generation IBM Personal Computer, designed around the 6 MHz Intel 80286 microprocessor and released in 1984 as model number 5170....
. Such computers used to be referred to as PC clones, or IBM clones since they almost exactly duplicated all the significant features of the PC architecture, facilitated by various manufacturers' ability to legally reverse engineer the BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 through clean room design
Clean room design

Clean room design is the method of copying a design by reverse engineering and then recreating it without infringing any of the copyrights and trade secrets associated with the original design....
. Columbia Data Products
Columbia Data Products

Columbia Data Products introduced the MPC 1600 "Multi Personal Computer" in June 1982. It was an exact functional copy of the IBM PC model 5150 except for the BIOS which was Clean room design....
 built the first clone of an IBM personal computer through a clean room implementation of its BIOS. Many early IBM PC compatibles used the same computer bus as the original PC and AT models.






Discussion
Ask a question about 'IBM PC compatible'
Start a new discussion about 'IBM PC compatible'
Answer questions from other users
Full Discussion Forum



Encyclopedia


IBM PC compatible computers are those generally similar to the original IBM PC, XT
IBM Personal Computer XT

The IBM Personal Computer XT, often shortened to the IBM XT or simply XT, was IBM's successor to the original IBM Personal Computer....
, and AT
IBM Personal Computer/AT

The IBM Personal Computer/AT, more commonly known as the IBM AT and also sometimes called the PC AT or PC/AT, was IBM's second-generation IBM Personal Computer, designed around the 6 MHz Intel 80286 microprocessor and released in 1984 as model number 5170....
. Such computers used to be referred to as PC clones, or IBM clones since they almost exactly duplicated all the significant features of the PC architecture, facilitated by various manufacturers' ability to legally reverse engineer the BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 through clean room design
Clean room design

Clean room design is the method of copying a design by reverse engineering and then recreating it without infringing any of the copyrights and trade secrets associated with the original design....
. Columbia Data Products
Columbia Data Products

Columbia Data Products introduced the MPC 1600 "Multi Personal Computer" in June 1982. It was an exact functional copy of the IBM PC model 5150 except for the BIOS which was Clean room design....
 built the first clone of an IBM personal computer through a clean room implementation of its BIOS. Many early IBM PC compatibles used the same computer bus as the original PC and AT models. The IBM AT compatible bus was later named the ISA
Industry Standard Architecture

Industry Standard Architecture was a computer bus standard for IBM compatible computers....
 bus by manufacturers of compatible computers.

The term "IBM PC compatible" became relegated to historical use with the rise of Windows and IBM's loss of dominance in the personal computer market.

Descendants of the IBM PC compatibles make up the majority of microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
s on the market today, although interoperability with the bus structure and peripherals of the original PC architecture may be limited or non-existent.

Origins

Ibm Pc 5150
The origins of this platform came with the decision by IBM in 1980 to market a low-cost single-user computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
  as quickly as possible in response to Apple Computer's
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
 success in the burgeoning market. On 12 August 1981, the first IBM PC
IBM PC

The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform ....
 went on sale. There were three operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s (OS) available for it but the most popular and least expensive was PC DOS, a version of MS DOS licensed from Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
. In a crucial concession, IBM's agreement allowed Microsoft to sell its own version, MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
, for non-IBM platforms. The only proprietary component of the PC was the BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 (Basic Input/Output System).

A number of computers of the time based on the 8086 and 8088 processors were manufactured during this period, but with different architecture to the PC, and which ran under their own versions of DOS and CP/M-86
CP/M-86

CP/M-86 was a version of the CP/M operating system that Digital Research made for the Intel 8086 and Intel 8088. The commands are those of CP/M-80....
. However, software which addressed the hardware directly instead of making standard calls to MS-DOS was faster. This was particularly relevant to games. The IBM PC was the only machine sold in high enough volumes to justify writing software specifically for it, and this encouraged other manufacturers to produce machines which could use the same programs, expansion card
Expansion card

An expansion card in computing is a printed circuit board that can be inserted into an expansion slot of a computer motherboard to add additional functionality to a computer system....
s and peripherals as the PC. The 808x computer marketplace rapidly excluded all machines which were not functionally very similar to the PC. The 640kB limit on "conventional" system memory available to MS-DOS is a legacy of that period; other non-clone machines did not have this limit.

The original "clones" of the IBM Personal Computer were created without IBM's participation or approval. Columbia
Columbia Data Products

Columbia Data Products introduced the MPC 1600 "Multi Personal Computer" in June 1982. It was an exact functional copy of the IBM PC model 5150 except for the BIOS which was Clean room design....
 closely modeled the IBM PC and produced the first "compatible" PC (i.e., more or less compatible to the IBM PC standard) in June 1982 closely followed by Eagle Computer
Eagle Computer

Eagle Computer of Los Gatos, California was an early microcomputer manufacturing company. Spun off from Audio-Visual Laboratories , it first sold a line of popular CP/M computers which were highly praised in the computer magazines of the day....
. Compaq Computer Corp.
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
 announced its first IBM PC compatible a few months later in November 1982—the Compaq Portable
Compaq Portable

The Compaq Portable was the first product in the Compaq portable series to be commercially available under the Compaq brand . It was the first "100%" IBM PC compatible personal computer not manufactured by IBM, and also the first IBM PC compatible portable computer....
. The Compaq was the first sewing machine-sized portable computer
Portable computer

A portable computer is a computer that is designed to be moved from one place to another and includes a display and keyboard. Portable computers, by their nature, are microcomputers....
 that was essentially 100% PC-compatible. The company could not directly copy the BIOS as a result of the court decision in Apple v. Franklin, but it could reverse-engineer
Reverse engineering

Reverse engineering is the process of discovering the technological principles of a device, object or system through analysis of its structure, function and operation....
 the IBM BIOS and then write its own BIOS using clean room design
Clean room design

Clean room design is the method of copying a design by reverse engineering and then recreating it without infringing any of the copyrights and trade secrets associated with the original design....
.

Compatibility issues


At the same time, many manufacturers such as Xerox
Xerox

Xerox Corporation is a global document management company which manufactures and sells a range of color and black-and-white Computer printer, multifunction systems, photo copiers, digital production printing presses, and related consulting services and supplies....
, HP, Digital
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
, Sanyo
Sanyo

is a major Japanese electronics company and member of the Fortune 500 whose headquarters is located in Moriguchi, Osaka, Osaka prefecture, Japan. Sanyo targets the middle of the market and has over 324 offices and plants worldwide, together employing more than 11,000 employees....
, Texas Instruments
Texas Instruments

Texas Instruments , better known in the electronics industry as TI, is an United States company based in Dallas, Texas, Texas, United States, renowned for developing and commercializing semiconductor and computer technology....
, Tulip
Tulip Computers

Nedfield NV , formerly Tulip Computers NV is a Netherlands computer manufacturer that manufactures PC clones. It was founded in 1979, and listed on the Amsterdam Stock Exchange in 1984....
, Wang
Wang Laboratories

Wang Laboratories was a computer company founded in 1951 by Dr. An Wang and Dr. G. Y. Chu. The company was successively headquartered in Cambridge, Massachusetts , Tewksbury, Massachusetts , and Lowell, Massachusetts ....
 and Olivetti
Olivetti

Ing. C. Olivetti & Co., SpA., known as Olivetti, is an Italy manufacturer of computers, computer printers and other business machines....
 introduced personal computers that were MS DOS compatible, but not completely software- or hardware-compatible with the IBM PC.

Microsoft's intention, and that of the industry from 1981 to as late as the mid-1980s, was that application writers would write to the APIs
Application programming interface

An application programming interface is a set of subroutine, data structures, class and/or Protocol provided by library and/or operating system Service s in order to support the building of applications....
 in MS-DOS or the firmware BIOS, and that this would form what would now be called a hardware abstraction layer
Hardware abstraction layer

A hardware abstraction layer is an abstraction layer, implemented in software, between the physical Computer hardware of a computer and the Computer software that runs on that computer....
. Each computer would have its own OEM
Original Equipment Manufacturer

OEM stands for "Original Equipment Manufacturer".An original equipment manufacturer, or OEM is typically a company that uses a component made by a second company in its own product, or sells the product of the second company under its own brand....
 version of MS-DOS, customized to its hardware. Any software written for MS-DOS would run on any MS-DOS computer, despite variations in hardware design. A similar trend was with the MSX
MSX

MSX was the name of a standardized home computer architecture in the 1980s. It was a Microsoft-led attempt to create unified standards among hardware makers, conceived by one-time Microsoft Japan executive Kazuhiko Nishi....
 home computer series.

This expectation seemed reasonable in the computer marketplace of the time. Until then Microsoft was primarily focused on computer languages such as BASIC
BASIC

In computer programming, BASIC is a family of high-level programming languages. The Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, United States to provide computer access to non-science students....
. The established small system operating software was CP/M
CP/M

CP/M is an operating system originally created for Intel 8080/Intel 8085 based microcomputers by Gary Kildall of Digital Research. Initially confined to single tasking on 8-bit processors and no more than 64 kilobytes of memory, later versions of CP/M added multi-user variations, and were migrated to 16-bit processors....
 from Digital Research
Digital Research

Digital Research, Inc. was the company created by Dr. Gary Kildall to market and develop his CP/M operating system and related products. It was the first large software company in the microcomputer world....
 was in use both at the hobbyist level and at the more professional end of those using microcomputers. To achieve such widespread use, and thus make the product economically viable, the OS had to operate across a range of machines from different vendors that had widely varying hardware. Those customers who needed other applications beyond the starter pack
Starter pack

A starter pack is a sealed package of cards or figurines, designed to serve as the beginning of a collection, in collectible card game and Miniature Wargaming....
 could reasonably expect publishers to offer their products for a variety of computers, on suitable media for each.

Microsoft's competing OS was initially targeted to run on a similar varied spectrum of hardware, although all based on the 8086 processor. Thus, MS-DOS was for many years sold only as an OEM product. There was no Microsoft-branded MS-DOS: MS-DOS could not be purchased directly from Microsoft, and each OEM release was packaged with the trade dress
Trade dress

Trade dress refers to characteristics of the visual appearance of a product or its packaging that may be registered and protected from being used by competitors in the manner of a trademark....
 of the given PC vendor. The different versions were in general incompatible with different hardware. Bugs were to be reported to the OEM, not to Microsoft. However, as clones became widespread, it soon became clear that the OEM versions of MS-DOS were virtually identical, except perhaps for the provision of a few utility programs.

MS-DOS provided adequate support for character-oriented applications such as those that could have been implemented on a text-only terminal
Computer terminal

A computer terminal is an electronic or electromechanical computer hardware device that is used for entering data into, and displaying data from, a computer or a computing system....
. Had the bulk of commercially important software fallen within these bounds, low-level hardware compatibility might not have mattered. However, in order to provide maximum performance and leverage hardware features (or work around hardware bugs), PC applications very quickly evolved beyond the simple terminal applications that MS-DOS supported directly. Spreadsheet
Spreadsheet

A spreadsheet is a computer application that simulates a paper worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing either alphanumeric text or numeric values....
s, WYSIWYG
WYSIWYG

WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
 word processors, presentation software and remote communication software
Communication software

Communication software is used to provide remote access to systems and exchange files and real-time messages in text, audio and/or video formats between different computers or user IDs....
 established new markets that exploited the PC's strengths, but required capabilities beyond what MS-DOS provided. Thus, from very early in the development of the MS-DOS software environment, many significant commercial software products were written directly to the hardware, for a variety of reasons:
  • MS-DOS itself did not provide any way to position the text cursor (except to advance it after printing each letter). While the BIOS video interface routines were adequate for rudimentary output, they were inefficient; they did not have "string" output (only output by individual character) and they inserted delay periods to compensate for CGA hardware "snow" (a display artifact of CGA cards produced when writing directly to screen memory)-- an especially bad artifact since they were called via IRQs, thus making multitasking very difficult. A program that wrote directly to video memory could achieve output rates 5 to 20 times faster than making standard calls to the BIOS and MS-DOS. Turbo Pascal
    Turbo Pascal

    Turbo Pascal is a complete software development system that includes a compiler and an Integrated Development Environment for the Pascal programming language running under CP/M, CP/M-86, and MS-DOS, developed by Borland under Philippe Kahn's leadership....
     used this technique from its earliest incarnations.
  • Graphics
    Computer graphics

    Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
     capability was not taken seriously in the original IBM design brief; it was considered to be an exotic or novelty function. MS-DOS did not have an API for graphics, and the BIOS only included the most rudimentary of graphics functions (such as changing screen modes and plotting single points). To make a BIOS call for every point drawn or modified also increased overhead considerably, making the BIOS interface notoriously slow. Because of this, line-drawing
    Line drawing algorithm

    A line drawing algorithm is a graphical algorithm for approximating a line segment on discrete graphical media. On discrete media, such as pixel-based computer displays and computer printers, line drawing requires such an approximation ....
    , arc-drawing, and blitting
    Bit blit

    BitBlt or the synonymous term Blit is a computer graphics operation in which several bitmaps are combined into one using a "raster operator"....
     had to be performed by the application to achieve acceptable speed, which was usually done by bypassing the BIOS and accessing video memory directly.
  • Games, even early ones, mostly required a true graphics mode. They also performed any machine-dependent trick the programmers could think of in order to gain speed. Though initially the major market for the PC was for business applications, games capability became an important factor in driving PC purchases as prices fell.
  • Communications software directly accessed the UART chip, because the MS-DOS API and the BIOS did not provide full support for the chip's capabilities and was far too slow to keep up with hardware which could transfer data at 19200 baud.
  • Even for standard business applications, speed of execution was a significant competitive advantage. This was shown dramatically by Lotus 1-2-3
    Lotus 1-2-3

    Lotus 1-2-3 is a spreadsheet program from Lotus Software . It was the IBM PC's first "killer application"; its huge popularity in the mid-1980s contributed significantly to the success of the IBM PC in the corporate environment....
    's competitive knockout of rival Context MBA
    Context MBA

    Context MBA was the first integrated software application for personal computers, providing five functions in one program: spreadsheet, database, charting, word processing, and communication software....
     in the then-popular genre of integrated software
    Integrated software

    Integrated software is software for personal computers that combines the most commonly used functions of many productivity software programs into one application....
    . Context MBA, now almost forgotten, preceded Lotus to market and included more functions; it was written in standard Pascal, making it highly portable but, given the compilers of the day, too slow to be truly usable on a PC. Lotus was written in pure assembly language and performed some machine-dependent tricks. It was so much faster that Context MBA was dead as soon as Lotus arrived.
  • Disk copy-protection schemes, in common use at the time, worked by reading nonstandard data patterns on the diskette to verify originality. These patterns were difficult or impossible to detect using standard DOS or BIOS calls, so direct access to the disk controller hardware was necessary for the protection to work.
Amiga1000
was an important concern. Even the Commodore Amiga had a PC compatible add-on module, the Sidecar
Amiga Sidecar

The Commodore International A1060 Sidecar is an expansion hardware device developed by Commodore and released in 1986 for the Amiga 1000 computer....
.

At first, few "compatibles" other than Compaq's offered compatibility beyond the DOS/BIOS level. Reviewers and users developed suites of programs to test compatibility; the ability to run Lotus 1-2-3 or Microsoft Flight Simulator
Microsoft Flight Simulator

Microsoft Flight Simulator is a flight simulator program for Microsoft Windows, marketed and often seen as a video game.One of the longest-running, best-known and most comprehensive home flight simulator series, Microsoft Flight Simulator was an early product in the Microsoft portfolio ? different from its other software which were...
 became one of the most significant "stress test
Stress Test

Stress test may refer to:*Stress Test for the Brandy and Mr Whiskers episode*Stress testing for the medical term...
s". Vendors gradually learned not only how to emulate the IBM BIOS but also where to use identical hardware chips to perform key functions within the system. Eventually, the Phoenix BIOS and similar commercially-available products permitted computer makers to build essentially 100%-compatible clones without having to reverse-engineer the IBM PC BIOS themselves.

Over time, IBM damaged its own market by itself failing to appreciate the importance of "IBM compatibility", introducing products such as the IBM Portable
IBM Portable

The IBM Portable Personal Computer 5155 model 68 was an early portable computer developed by International Business Machines after the success of Compaq's suitcase-size portable machine ....
 (which underperformed and selled les than the earlier Compaq Portable
Compaq Portable

The Compaq Portable was the first product in the Compaq portable series to be commercially available under the Compaq brand . It was the first "100%" IBM PC compatible personal computer not manufactured by IBM, and also the first IBM PC compatible portable computer....
) and the PCjr, which had significant incompatibilities with the original PC and was quickly discontinued. By the mid to late 1980s buyers began to regard PCs as commodity items, and doubted that the security blanket
Security blanket

A security blanket is any familiar object whose presence provides comfort or security to its owner, such as the literal blankets often favoured by small children....
 of the IBM brand warranted the price difference. Meanwhile, MS-DOS-compatible (but not hardware-compatible) systems did not succeed in the marketplace. Being unable to run off-the-shelf high-performance software packages that the IBM PC and true compatibles could made for poor sales and the eventual extinction of this category of systems. Because of hardware incompatibility with the IBM PC design, the 80186 processor released only a year after the IBM PC was never popular in general-purpose personal computers.

The declining influence of IBM

Since 1981, IBM PC compatibles have grown to dominate both the home and business
Business

A business is a legally recognized organization designed to provide good s and/or Service to consumers. Businesses are predominant in capitalism economies, most being privately owned and formed to earn profit that will increase the wealth of its owners....
 markets of commodity computers, with the only notable alternative architecture being the Macintosh
Macintosh

File:Imac alu.pngMacintosh, commonly shortened to Mac, is a brand name which covers several lines of personal computers designed, developed, and marketed by Apple Inc....
 computers offered by Apple Inc. However, IBM itself lost the leadership role in the market for IBM PC compatibles by 1990. A few events in retrospect are likely turning points:

  • Compaq's introduction in 1982 of the Compaq Portable
    Compaq Portable

    The Compaq Portable was the first product in the Compaq portable series to be commercially available under the Compaq brand . It was the first "100%" IBM PC compatible personal computer not manufactured by IBM, and also the first IBM PC compatible portable computer....
    , the first 100% IBM PC compatible computer providing portability unavailable from IBM at the time. The compatibility and performance of the Portable legitimized the PC clone in the eyes of many businesses.
  • Compaq beating IBM to the market in 1986 with the first 80386-based PC.
  • IBM's 1987 introduction of incompatible technologies, such as its proprietary MicroChannel Architecture (MCA) computer bus
    Computer bus

    In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
    , in its PS/2
    IBM Personal System/2

    The Personal System/2 or PS/2 was IBM's third generation of personal computers. The PS/2 line, released to the public in 1987, was created by IBM in an attempt to recapture control of the PC market by introducing an advanced Vendor lock-in architecture....
     line.
  • The 1988 introduction by the "Gang of Nine
    Gang of Nine

    The Gang of Nine was a group of International Business Machines competitors who came together in 1988 to create the Extended Industry Standard Architecture bus, to compete with IBM's MicroChannel Architecture ....
    " companies of a rival bus, Extended Industry Standard Architecture
    Extended Industry Standard Architecture

    The Extended Industry Standard Architecture is a bus standard for IBM compatible computers. It was announced in late 1988 by IBM PC compatible vendors as a counter to IBM's use of its Proprietary software MicroChannel Architecture in its IBM Personal System/2 series....
    , aimed at competing with, rather than copying, MCA.
  • The duelling Expanded memory
    Expanded memory

    In computing, expanded memory is a system of bank switching introduced around 1984 that provided additional memory to MS-DOS programs that required more than what was available in conventional memory....
     and Extended memory
    Extended memory

    In computing, Extended memory refers to Computer storage above the first megabyte of address space in an IBM PC with an 80286 or later central processing unit....
     standards of the late 1980s, both developed with no input from IBM.
  • The availability by 1989 of sub-$1000 PC XT compatibles, including early offerings from Dell Computer, reducing demand for IBM's latest technology.


However, as the market evolved, despite the failure of MCA
MCA

MCA can refer to:...
, IBM derived a considerable income stream from license fees from companies who paid for licenses to use IBM patents that were in the PC design, to the extent that IBM's focus changed from discouraging PC clones to maximizing its revenue from license sales. IBM finally relinquished its role as a PC manufacturer in April 2005, when it sold its PC division to Lenovo for $1.75 billion.

As of October 2007, Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 and Dell hold the largest shares of the PC market in North America. They are also successful overseas, with Acer
Acer (company)

Acer Incorporated is a Taiwanese multinational electronics manufacturer. It owns the largest franchised computer retail chain in Taipei, Taiwan....
, Lenovo, and Toshiba
Toshiba

is a multinational corporation list of conglomerates manufacturing company, headquartered in Tokyo, Japan. The company's main business is in Infrastructure, Consumer Products, and Electronic devices and components....
 also notable. Worldwide, a huge number of PCs are "white box
White box (computer hardware)

In computer hardware, a white box is a personal computer or server assembled from off-the-shelf parts. The term is applied to systems assembled by small system integrators, and to homebuilt computer systems assembled by end users from parts purchased separately at retail....
" systems assembled by a myriad of local systems builders. Despite advances in computer technology
Technology

Technology is a broad concept that deals with an animal species' usage and knowledge of tools and crafts, and how it affects an animal species' ability to control and adapt to its Natural environment....
, all current IBM PC compatibles remain very much compatible with the original IBM PC computers, although most of the components implement the compatibility in special backward compatibility
Backward compatibility

In technology, for example in telecommunications and computing, a device or technology is said to be backwards compatible if it allows input generated by older devices....
 modes used only during a system boot
Booting

In computing, booting is a Bootstrapping process that starts operating systems when the user turns on a computer system. A boot sequence is the initial set of operations that the computer performs when it is switched on....
.

Expandability

One of the strengths of the PC compatible platform is its modular hardware design. End-users could readily upgrade peripherals and to some degree, processor and memory without modifying the computer's motherboard
Motherboard

A motherboard is the central printed circuit board in some complex electronic systems, such as modern personal computers. The motherboard is sometimes alternatively known as the mainboard, system board, or, on Apple Inc....
 or replacing the whole computer, as was the case with many of the microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
s of the time. However, as processor speed and memory width increased, the limits of the original XT/AT bus design were soon reached, particularly when driving graphics video cards. IBM did introduce an upgraded bus in the IBM PS/2 computer that overcame many of the technical limits of the XT/AT bus, but this was rarely used as the basis for IBM compatible computers since it required licence payments to IBM both for the PS/2 bus and any prior AT-bus designs produced by the company seeking a license. This was unpopular with hardware manufacturers and several competing bus standards were developed by consortiums, with more agreeable license terms. Various attempts to standardize the interfaces were made, but in practice, many of these attempts were either flawed or ignored. Even so, there were many expansion options, and the PC compatible platform advanced much faster than other competing platforms of the time, even if only because of its market dominance.

"IBM PC Compatible" becomes "Wintel"

In the 1990s, IBM's influence on PC architecture became increasingly irrelevant. An IBM-brand PC became the exception not the rule. Instead of focusing on staying compatible with the IBM PC, vendors began to focus on compatibility with the evolution of Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
. In 1993, a version of Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
 was released that could run on processors other than x86
X86 architecture

The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....
. (It did require that applications be recompiled, a step most developers didn't take.) Still, its hardware independence was taken advantage of by SGI
Silicon Graphics

Silicon Graphics, Inc. is a company manufacturer high-performance computing solutions, including computer hardware and computer software. SGI was founded by James H....
 x86 workstations - thanks to NT's HAL
Hardware abstraction layer

A hardware abstraction layer is an abstraction layer, implemented in software, between the physical Computer hardware of a computer and the Computer software that runs on that computer....
, they could run NT (and its vast application library). No mass-market personal computer hardware vendor dares to be incompatible with the latest version of Windows, and Microsoft's annual WinHEC conferences provide a setting in which Microsoft can lobby for and —in some cases— dictate the pace and direction of the hardware
Hardware

Hardware is a general term that refers to the physical cultural artifacts of a technology. It may also mean the physical components of a computer system, in the form of computer hardware....
 side of the PC industry. Microsoft and Windows have become so important to the ongoing development of the PC hardware that industry writers have taken to using the term "Wintel architecture" ("Wintel
Wintel

Wintel is portmanteau of Microsoft Windows and Intel. It usually means a computer based on an Intel x86 compatible processor and running the Microsoft Windows operating system....
" being a portmanteau of "Windows" and "Intel") to refer to the combined hardware-software platform. This terminology itself is becoming a misnomer, as on the one hand Intel has lost absolute control over the direction of the hardware platform's development due to the influence of others, and on the other hand non-Windows operating systems running on this hardware platform have established and maintained a notable presence.

Design limitations and more compatibility issues

Although the IBM PC was designed for expandability, the designers could not anticipate the hardware developments of the '80s. To make things worse, IBM's choice of the Intel 8088
Intel 8088

The Intel 8088 is an Intel x86 microprocessor based on the Intel 8086, with 16-bit registers and an 8-bit external data bus. It can address up to 1 megabyte of random access memory....
 for the CPU introduced several limitations which were hurdles for developing software for the PC compatible platform. For example, the 8088 processor only had a 20-bit memory addressing space
Address space

In computing, an address space defines a range of discrete addresses, each of which may correspond to a physical or virtual memory register, a Node , peripheral device, disk sector or other logical or physical entity....
. To expand PCs beyond one megabyte, Lotus, Intel, and Microsoft jointly created expanded memory
Expanded memory

In computing, expanded memory is a system of bank switching introduced around 1984 that provided additional memory to MS-DOS programs that required more than what was available in conventional memory....
 (EMS), a bank-switching scheme to allow more memory provided by add-in hardware, and seen through a set of four 16-Kilobyte
Kilobyte

Kilobyte is a unit of Computer data storage equal to either 1,024 bytes or 1,000 bytes , depending on context.It is abbreviated in a number of ways: KB, kB, K and Kbyte....
 "windows" inside the 20-bit addressing. Later, Intel CPUs had larger address spaces and could directly address 16- MiB
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
s (80286) or more, leading Microsoft to develop extended memory
Extended memory

In computing, Extended memory refers to Computer storage above the first megabyte of address space in an IBM PC with an 80286 or later central processing unit....
 (XMS) which did not require additional hardware.

Expanded and extended memory have incompatible interfaces, so anyone writing software that used more than one megabyte had to support both systems for the greatest compatibility until MS-DOS began including EMM386, which simulated EMS memory using XMS memory. A protected mode
Protected mode

In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units ....
 OS can also be written for the 80286, but DOS application compatibility was harder than expected, not only because most DOS application directly accessed the hardware, but also that most BIOS requests were made via IRQs, hindering multitasking and programmer's predictions of speed.

Video card
Video card

A video card, also known as a graphics accelerator card, display adapter, or graphics card, is an expansion card whose function is to generate and output images to a display....
s suffered from their own incompatibilities. Once video cards advanced to SVGA the standard for accessing them was no longer clear. At the time, PC programming used a memory model
Memory model

Memory models in the C programming language are a way to specify assumptions that the compiler should make when generating code for segmented memory or Page platforms....
 that had 64 KB memory segments. The most common VGA graphics mode's screen memory fitted into a single memory segment. SVGA modes required more memory, so accessing the full screen memory was tricky. Each manufacturer developed their own ways of accessing the screen memory, even going so far as not to number the modes consistently. An attempt at creating a standard called VBE
VESA BIOS Extensions

VESA BIOS Extensions comprise a VESA standard, currently at version 3, that defines the interface that can be used by software to access compliant video boards at high resolutions and bit depths....
 was made, but not all manufacturers adhered to it.

Because of the wide number of third-party adapters and no standard for them, programming the PC could be difficult. Professional developers would run a large test-suite of various hardware combinations. Even the PC itself had no clear application interface to the flat memory model the 386 and higher could provide in protected mode.

When the 386 arrived, again a protected mode
Protected mode

In computing, protected mode, also called protected virtual address mode, is an operational mode of x86-compatible central processing units ....
 OS could be written for it. This time, DOS compatibility was much easier because of virtual 8086 mode
Virtual 8086 mode

In the 80386 microprocessor and later, Virtual 8086 mode, also called virtual real mode or VM86, allows the execution of real mode applications that are protected mode#Real_mode_application_compatibility directly in protected mode....
. Unfortunately programs could not switch directly between them, so eventually, some new memory-model APIs were developed, VCPI and DPMI, the latter becoming the most popular.

Meanwhile, consumers were overwhelmed by the many different combinations of hardware on offer. To give them some idea of what sort of PC they would need to run their software, the Multimedia PC
Multimedia PC

The Multimedia PC, or MPC, was a recommended configuration for a PC with a CD-ROM drive. The standard was set and named by the "Multimedia PC Marketing Council", which was a working group of the Software and Information Industry Association ....
 (MPC) standard was set in 1990. A PC that met the minimum MPC standard could be considered, and marketed as, an MPC. Software that could run on the most minimal MPC-compliant PC would be guaranteed to run on any MPC. The MPC level 2 and MPC level 3 standards were later set, but the term "MPC compliant" never caught on. After MPC level 3 in 1996, no further MPC standards were established.

Challenges to Wintel domination

The success of Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 had driven nearly all other rival commercial operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s into near-extinction, and had ensured that the “IBM PC compatible” computer was the dominant computing platform. This meant that if a manufacturer only made their software for the Wintel
Wintel

Wintel is portmanteau of Microsoft Windows and Intel. It usually means a computer based on an Intel x86 compatible processor and running the Microsoft Windows operating system....
 platform, they would be able to reach out to the vast majority of computer users. By the late 1980s, the only major competitor to Windows with more than a few percentage points of market share
Market share

Market share, in strategic management and marketing, is the percentage or proportion of the total available market or market segment that is being serviced by a company....
 was Apple Inc.'s Macintosh
Macintosh

File:Imac alu.pngMacintosh, commonly shortened to Mac, is a brand name which covers several lines of personal computers designed, developed, and marketed by Apple Inc....
. The Mac started out billed as "the computer for the rest of us" but the DOS/Windows/Intel onslaught quickly drove the Macintosh into an education and desktop publishing
Desktop publishing

Desktop publishing combines a personal computer and WYSIWYG page layout software to create publication documents on a computer for either Publishing or small scale local Multifunction printer output and distribution....
 niche, from which it has only recently begun to emerge. By the mid 1990s Mac marketshare had dwindled to around 5% and introducing a new rival operating system had become too risky a commercial venture. Experience had shown that even if an operating system was technically superior to Windows, it would be a failure in the marketplace (BeOS
BeOS

BeOS was an operating system for personal computers which began development by Be Inc. in 1991. It was first written to run on BeBox hardware. BeOS was optimized for digital media work and was written to take advantage of modern hardware facilities such as symmetric multiprocessing by utilizing modular I/O bandwidth, pervasive multithreading,...
 and OS/2
OS/2

OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "IBM Personal System/2 " line of second-generation personal computers....
 for example). In 1989 Steve Jobs
Steve Jobs

Steven Paul Jobs is an United States businessman and co-founder, Chairman, and Chief executive officer of Apple Inc.. Jobs is the former CEO of Pixar Animation Studios....
 said of his new NeXT
NeXT

NeXT, Inc. was an American computer company headquartered in Redwood City, California, California, that developed and manufactured a series of computer workstations intended for the higher education and business markets....
 platform, "It will either be the last new hardware platform to succeed, or the first to fail." In 1993 NeXT announced it was ending production of the NeXTcube
NeXTcube

The NeXTcube was a high-end workstation computer developed, manufactured and sold by NeXT from 1990 until 1993. It superseded the original NeXT Computer workstation and was housed in a similar cube-shaped magnesium enclosure....
 and porting NeXTSTEP
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 to Intel processors. In 1997, NeXT was acquired by Apple, which then introduced the iMac in 1998, and afterwards the Mac continues to regain marketshare, which is still happening today.

On the hardware front, Intel initially licensed their technology so that other manufacturers could make x86
X86 architecture

The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....
 CPUs
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
. As the "Wintel" platform gained dominance Intel abandoned this practice. Companies such as AMD and Cyrix
Cyrix

Cyrix was a Central processing unit manufacturer that began in 1988 in Richardson, Texas as a specialist supplier of high-performance math coprocessors for Intel 80286 and Intel 80386 systems....
 developed alternative CPUs that were functionally compatible with Intel's. Towards the end of the 1990s, AMD was taking an increasing share of the CPU market for PCs. AMD even ended up playing a significant role in directing the evolution of the x86 platform when its Athlon line of processors continued to develop the classic x86 architecture as Intel deviated with its "Netburst" architecture for the Pentium 4 CPUs and the IA-64 architecture for the Itanium line of server CPUs. AMD developed the first 64 bit extension of the x86 architecture that forced Intel to make a clean-room version of it, in all its latest CPUs. In 2006 Intel began abandoning Netburst with the release of their line of "Core" processors that represented an evolution of the earlier Pentium III.

The IBM PC compatible today


The term 'IBM PC compatible' is not commonly used for current computers because all the mainstream computers are now PC compatibles. Most competing platforms have either died off or been relegated to niche, enthusiast markets like the Amiga
Amiga

The Amiga is a family of personal computers originally developed by Amiga Corporation. Development on the Amiga began in 1982 with Jay Miner as the principal hardware designer....
. One notable exception was Apple Macintosh computers, that were running on PowerPC architecture until 2006, when Apple switched its computers to Intel processors and adopted the x86 architecture, which is IBM PC compatible. The processor speed and memory capacity of modern PCs are many orders of magnitude
Order of magnitude

An order of magnitude is the class of scale or magnitude of any amount, where each class contains values of a fixed Geometric progression to the class preceding it....
 greater than they were on the original IBM PC and yet backwards compatibility has been largely maintained - a 32-bit operating system can still run many of the simpler programs written for the OS of the early 1980s without needing an emulator
Emulator

An emulator duplicates the functions of one system using a different system, so that the second system behaves like the first system. This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated....
.

See also

  • AT (form factor)
  • Computer hardware
    Computer hardware

    A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
  • Computer software
    Computer software

    Computer software, or just software is a general term used to describe a collection of computer programs, Algorithm and Software documentation that perform some tasks on a computer system....
  • Computing platform
  • History of computing hardware (1960s-present)
    History of computing hardware (1960s-present)

    The history of computing hardware starting at 1960 is marked by the conversion from vacuum tube to Solid state devices such as the transistor and later the integrated circuit....
  • Homebuilt computer
    Homebuilt computer

    A homebuilt computer is a computer assembled from available components, rather than purchased as a complete system from a computer system supplier....
  • IBM Personal Computer
  • Influence of the IBM-PC on the PC market
    Influence of the IBM-PC on the PC market

    The IBM-PC drove many other architectures into extinction in just a few years. The market before the IBM PC was dominated by systems using the MOS Technology 6502 or Zilog Z80 microprocessors, and CP/M or proprietary operating systems....
  • PC speaker
    PC speaker

    The PC speaker is the most primitive sound system used in IBM PC compatibles. It was the only source of sound available to personal computer games before more technologically advanced sound cards such as AdLib and Sound Blaster were introduced as Industry standard architecture plug-in cards in the late 1980s....
  • Personal computer
    Personal computer

    A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
  • x86 architecture
    X86 architecture

    The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....


External Links