Google

Thursday, November 15, 2007




Computer History including IBM PC Compatible

IBM PC compatible:
These computers are those generally similar to the original IBM PC, XT, and AT. 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,XT, or AT internal design, facilitated by various manufacturers' ability to legally reverse engineer the BIOS through cleanroom design.
Columbia Data Products built the first clone of an IBM computer through a cleanroom implementation of its BIOS."IBM compatible" is now a historical term since IBM no longer manufactures personal computers.

Descendants of the IBM PC compatibles make up the majority of microcomputers on the market today, although interoperability with the bus structure and peripherals of the original PC, XT or AT may be non-existent.

Contents
1 History
1.1 Origins
2 Compatibility issues
3 The declining influence of IBM
4 Expandability
5 "IBM PC Compatible" becomes "Wintel"
6 Entertainment software
7 Design limitations and more compatibility issues
8 Challenges to Wintel domination
9 The PC today
10 Hardware configurations
11 Desktop computer
12 Portable computer
13 Laptop
14 Palmtops and Sub-notebooks
15 Pocket computers
16 Operating systems
17 See also
18 Notes

1) History
1.1)Origins:
The original IBM PC (Model 5150) motivated the production of clones in the early-1980s.The origins of this platform came with the decision by IBM in 1980 to market a low-cost single-user computer that they dubbed a personal computer as quickly as possible in response to Apple Computer's success in the burgeoning market. On 12 August 1981, the first IBM PC went on sale. There were three operating systems (OS) available for it but the most popular and least expensive was PC DOS, a version of MS DOS licensed from Microsoft. In a crucial concession, IBM's agreement allowed Microsoft to sell its own version, MS-DOS, for non-IBM platforms. The only proprietary component of the PC was the BIOS (Basic Input/Output System).
The original "clones" of the IBM Personal Computer were created without IBM's participation or approval. Columbia 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. Compaq Computer Corp. announced its first IBM PC compatible a few months later in November 1982—the Compaq Portable. The Compaq was not only the first "sewing machine-sized" portable PC but, even more important, was the first essentially 100% PC-compatible computer. The company could not directly copy the BIOS as a result of the court decision in Apple v. Franklin, but it could reverse-engineer the IBM BIOS and then write its own BIOS using clean room design. Compaq became a very successful PC manufacturer, but was bought out by Hewlett-Packard in 2002.

2) Compatibility issues
Simultaneously, many manufacturers such as Xerox, HP, Digital, Sanyo, Texas Instruments, Tulip and Wang introduced personal computers that were — although x86 and MS-DOS-based was not completely hardware-compatible with the IBM PC. While such decisions seem foolish in retrospect, it is not always appreciated just how fast the rise of the IBM clone market was, and the degree to which it took the industry by surprise.
Microsoft's intention, and the mindset of the industry from 1981 to as late as the mid-1980s, was that application writers would write to the Application programming interfaces (or APIs) in MS-DOS, and in some cases to the firmware BIOS, and that these components would form what would now be called a hardware abstraction layer. Each computer would have its own Original Equipment Manufacturer (OEM) version of MS-DOS, customized to its hardware. Any piece of software written for MS-DOS would run on any MS-DOS computer, regardless of variations in hardware design.

This expectation seemed reasonable, in the light of the computer marketplace as it existed then. At that time, Microsoft was primarily focused on computer languages such as BASIC. The established model for small system operating software was CP/M from Digital Research, which was in use both at the hobbyist level and at the more professional end of the microcomputer spectrum. To achieve this spectrum of use, the OS had to operate across a range of machines that had widely varying hardware, although mostly based on the 8080 and Z-80 architectures. Many CP/M-based computers came with a suite of software (often including MicroPro's WordStar, CalcStar, and DataStar). Those customers who needed additional applications beyond the starter pack could expect publishers to offer their products in several media formats for a variety of computers.

Microsoft's competing OS was initially targeted to run on a similar varied spectrum of hardware, although all based on the 8086 architecture. 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 the manual's cover had the corporate color and logo of the PC vendor. Bugs were to be reported to the OEM, not to Microsoft. However, in the case of the clones, 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 minicomputer and a Digital VT100 terminal. Had the bulk of commercially important software fallen within these bounds, hardware compatibility might not have mattered. However, very early in the development of the PC, its applications evolved beyond the simple terminal applications that MS-DOS supported directly. Spreadsheets, WYSIWYG Word processors, presentation software and remote communication software 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 pieces of popular commercial software wrote directly to the hardware, for a variety of reasons:

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. Graphics capability was not taken seriously in the original IBM design brief. It was considered to be an exotic or novelty function. MS-DOS didn't 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); having 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, arc-drawing, and blitting had to be performed by the application to achieve acceptable speed; this 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 PC prices fell. Even for standard business applications, speed of execution was a significant competitive advantage. This was shown dramatically by Lotus 1-2-3's competitive knockout of rival Context MBA.[1] The latter, now almost forgotten, preceded Lotus to market, included more functions, was written in Pascal, and was highly portable. It was also too slow to be really 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, popular 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. At first, other than Compaq's models, few "compatibles" really lived up to their claim. "95% compatibility" was seen as excellent. Reviewers and users developed suites of programs to test compatibility, generally including Lotus 1-2-3 and Microsoft Flight Simulator, the two most popular "stress tests." Gradually vendors discovered not only how to emulate the IBM BIOS, but the places where they needed 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.
Meanwhile, IBM damaged its own franchise by failing to appreciate the importance of "IBM compatibility", when they introduced products such as the IBM Portable (which was outperformed by the Compaq Portable launched at the same time, which went on to become the market leader), and later the PCjr, which had significant incompatibilities with the mainline PCs. By the mid-to-late 1980s, buyers began to regard PCs as commodity items, and became skeptical as to whether the security blanket of the IBM name warranted the price differential. Meanwhile, the incompatible Xeroxes and Digitals and Wangs did not succeed in the marketplace. Although they ran MS-DOS, the inability to run off-the-shelf software written for the IBM PC and true compatibles resulted in poor sales.

3)The declining influence of IBM
Since 1981, IBM PC compatibles have grown to dominate both the home and business markets of commodity computers, with the only notable alternative architecture being the Apple Macintosh computers (which comprise around 4% of shipping PCs). However, IBM itself lost the leadership role in the market for IBM PC compatibles by 1990. Three events in retrospect are likely turning points:
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, in its PS/2 line. The 1988 introduction by the "Gang of Nine" companies of a rival Extended Industry Standard Architecture (EISA) bus aimed at toppling, rather than copying, MCA. However, as the market evolved, 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 and Dell hold the largest shares of the PC market in North America. They are also successful overseas, with Acer, Lenovo, and Toshiba also notable. Worldwide, a huge number of PCs are "white box" systems assembled by a myriad of local systems builders. Despite advances in computer technology, 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 modes used only during a system boot.

4) Expandability
One of the strengths of the PC compatible platform is its modular hardware design. This meant that if a component became obsolete, only an individual component had to be upgraded and not the whole computer as was the case with many of the microcomputers of the time. As long as applications used operating system calls and did not write to the hardware directly, the existing applications would work. However, MS-DOS (the dominant operating system of the time) did not have support for many calls for multimedia-hardware, and the BIOS was also inadequate. 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.

5) "IBM PC Compatible" becomes "Wintel"
In the 1990s, IBM's influence on PC architecture became increasingly irrelevant. Instead of focusing on staying compatible with the IBM PC, vendors began to focus on compatibility with the evolution of Microsoft Windows. In 1993, Windows NT was released that in fact could run on processors other than x86. It did require a recompile, however, and many applications weren't recompiled. Still, its hardware independence was taken advantage of when the SGI x86 workstations were released that were not PC compatible. Thanks to NT's HAL, NT and more importantly, its applications could run on them. Windows 2000 was also released for them (support is right on the Windows 2000 CD, minus some drivers). No vendor dares to be incompatible with the latest version of Windows, and Microsoft's annual WinHEC conferences provides a setting in which Microsoft can lobby for and in some cases dictate the pace and direction of the 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" being a portmanteau combination of "Windows" and "Intel") to refer to the combined hardware-software platform. This terminology itself is becoming a misnomer though as Intel has lost absolute control of the direction of the development of this hardware platform as AMD has become a major player and in some aspects a leader, with Intel starting to copy AMD technologies such as x86-64.

6) Entertainment software
The original IBM PC was not designed with games as its primary focus. Although color graphics adapters and joystick adapters were available from the beginning, the more widely-adapted monochrome adapter and simple sound capabilities made it unsuitable for multimedia applications such as entertainment. It was also priced as a business computer (its primary design focus), well outside of the entertainment market, and thus home users purchased multimedia-oriented computers produced by Atari, Commodore, or Amiga that offered dozens of colors and near-CD-quality sound capabilities.
The games that were available for the dawn of the PC used the real strength of the machine, 16-bit processing at a higher clock speed (4.77 megahertz), to overcome the lack of multimedia capabilities. One of the most impressive titles for the machine, available less than a year after launch, was Microsoft Flight Simulator. Although Flight Simulator was available for other platforms, it ran at a faster framerate and with more detail on the PC, albeit without the colors or music capabilities available on Commodore or Amiga machines.
As the technology of the PC advanced, more advanced games were developed. As early as 1988, VGA cards were available for PC clones. These offered 256-colour graphics out of a palette of 262,144. Also in 1988, sound cards such as the Adlib and Creative Music System (precursor to the Sound Blaster) were available. These developments brought the PC up to a sufficient level such that it could support arcade games ported to the platform equal to the quality of other home computers of the time. Another advantage was that many consumers opted to equip their PCs with a hard drive, while relatively few home computer platforms were so equipped. This allowed PC games to be more ambitious in their use of resources, and made playing games faster and more convenient.
By 1990, the PC had comparable hardware to competing entertainment platforms of the time, such as the Commodore Amiga, but was still was not taken "seriously" as a games machine. This could have been caused by the higher price, or that the hardware was very awkward to program for, and required the development of different drivers for all the multimedia hardware options available to the consumer. As before, the PC's main strength -- raw processing power -- was used as leverage, and this led to impressive 3D or pseudo-3D titles such as Wing Commander, Ultima Underworld, Stunts, Wolfenstein 3D and the subsequent Doom. Doom in particular had the most wide-spread success, with awareness crossing over into mainstream media.

7) 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 for the CPU introduced several limitations which were hurdles for developing software for the PC compatible platform. One example was the DOS 640 KB barrier (memory below 640 KB is known as conventional memory). This was due to the 20-bit memory addressing space of the 8088. In order to expand PCs beyond one mebibyte, Lotus, Intel, and Microsoft jointly created expanded memory (EMS), a scheme to allow access to additional memory provided by add-in hardware, available via a 64 KB "window" inside the 20-bit addressing. Later, Intel CPUs had larger address spaces and could directly address 16 MB (80286) or more, leading Microsoft to additionally develop extended memory (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 most compatibility. A protected mode OS can also be written for the 80286, but DOS application compatibility was harder than expected, owing not only to the fact that most DOS application directly access the hardware, but also that most BIOS interrupts were in reserved interrupt vectors.
Graphics cards suffered from their own incompatibilities. Once graphics cards advanced to SVGA level, the standard for accessing them was no longer clear. At the time, PC programming involved using a memory model that had 64 KB memory segments. The most common VGA graphics mode's screen memory fit 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 to not number the modes consistently. An attempt at creating a standard called VBE was made, but not all manufacturers adhered to it.
Due to the wide number of third-party adapters for the PC and no standard for interfacing with them, programming the PC could be difficult. When developing for the PC, a large test-suite of various hardware combinations was needed to make sure the software was compatible with as many PC configurations as possible. Even the PC itself had no clear application interface to the flat memory model the 386 and higher could provide in protected mode. Again a protected mode OS could be written for the 80386. This time, DOS compatibility was much easier because of virtual 8086 mode. Unfortunately programs cannot switch directly to protected mode from that mode 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 the consumer some idea of what sort of PC would be needed to run a given piece of software, the Multimedia PC (MPC) standard was set in 1990. It meant that a PC that met the minimum MPC standard could be considered an MPC. Software that could run on a minimalistic 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 set.

8) Challenges to Wintel domination
The success of Microsoft Windows had driven nearly all other rival commercial operating systems into near-extinction, and had ensured that the “IBM-compatible” PC was the dominant computing platform. This meant that if a manufacturer only made their software for the Wintel platform, they would be able to reach out to the vast majority of computer users. By the mid to late 1990s, introducing a rival operating system had become too risky a commercial venture. Experience had shown that even if an operating system was superior to Windows, it would be a failure.
However, free operating systems were being developed by enthusiasts in their spare time — for example Linux. Despite the fact that Microsoft programmers were programming for a living and the programmers working on Linux were programming as recreation, Linux became used by a great number of people in a vast number of settings. The sheer number of contributors to the Linux project allowed development effort comparable to that of the Microsoft programmers. After a couple of years, Linux had become a very powerful operating system and, because it was free, it spread widely.
Linux had become a serious alternative operating system of technically adept users by the late 1990s. It was seen as an example of what could be achieved by the open source movement. While initially lacking in software and being incompatible with Windows, Linux (like Windows NT) was shown to be more stable than Windows 9x-based operating systems in many instances. Linux has so far failed to gain marketshare outside of technically adept users, mainly due to its lack of software and hardware compatibility, and (contested) reputation of being complex and not user-friendly.
On the hardware front, Intel initially licensed their technology so that other manufacturers could make x86 CPUs. As the "Wintel" platform gained dominance Intel abandoned this practice. Companies such as AMD and Cyrix 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 represent an evolution of the earlier Pentium III.

DirectX, while solving many of the problems in programming the PCs, was only compatible with Windows. OpenGL, which was available for several platforms, was ported to Windows, and offered a means of rapidly developing cross-platform 3D applications.

9) The PC today Personal computer
A modern PCs case. This is more fancy than the traditional beige box cases used throughout the 90s and late 80s.The term 'IBM PC compatible' is not commonly used for current computers. The processor speed and memory are many orders of magnitude greater than they were on the original IBM PC, yet any well-behaved program for the original IBM PC that does not call the hardware directly can still run on a modern PC. Some say that the desire for backward compatibility might have hindered the development of the PC, but many believe the ability to run legacy software is what helped keep the PC alive.
The modular design makes it possible to choose every component of a PC from a variety of different manufacturers and to buy only what is needed for the tasks the computer is intended to carry out. Upgrades are easy. It is also possible to choose the operating system to run on the PC, and what software to run.

Software and compatibility amongst different PCs and hardware compatibility is no longer a major issue. There are other platforms in existence today (mostly the Apple Macintosh, which is now known as Mac), but they are a minority.

Thanks to intuitive user interfaces and the information-gathering and communications capabilities of the Internet, the computer has finally escaped from the domain of computer professionals and computer hobbyists, and has become mainstream.
The design of computer cases has become more elaborate and users can modify the cases themselves (this is known as case modding), but even so, the plain beige box case design that has been around since the '80s is still common.
There is a thriving demo scene, and a huge community of people willing to write free software.

10) Hardware configurations
The Compaq Portable was one of the first portable PC compatibles that was released.A PC can come in one of the following configurations:

11) Desktop computer
A computer that sits on the top of a desk (or often under the desk, with its peripherals on top of the desk). Portability is not part of the design, so the desktop computers tend to be too heavy and too large to carry. This has the advantage that the components do not need to be miniaturised, and are therefore cheaper.

12) Portable computer
Not long after the first IBM-PC came out, Compaq produced the Compaq Portable — one of the first portable PC compatible computers. Weighing 28 pounds, it was more of a "luggable" than a "portable".

The portable computer evolved into the laptop. Unlike laptops, portable computers usually do not run on batteries.

13) Laptop
A PC compatible laptop.A laptop (also known as a notebook) is a PC that has been miniaturized so that it is easy to carry and can fit into a small space. It uses a flat-screen LCD which is folded onto the keyboard to create a slab-shaped object. Carrying a laptop around is easy, but this increased portability comes at a cost. To reduce size and mass, a special design is used with smaller components. These components are more expensive than regular components. The design is more integrated, meaning that it is less expandable, although the RAM and the hard drive can be upgraded (though to a lesser degree than they can be on most desktops). Laptops are also battery-powered, so as well as being smaller, the components need to have a low power usage.

14) Palmtops and Sub-notebooks
In 1996, Toshiba produced the Libretto range of sub-notebooks (mini-notebooks). The first model (the Libretto 20) had a volume of 821.1 cm³ and weighed just 840 grams. They were fully PC compatible (unlike PDAs). There were several models produced in the Libretto range. In 2005, Toshiba announced a new model, the Libretto U100.

15) Pocket computers
The OQO model 2 was released in 2007, and is the first PC compatible computer to fit in your pocket, this may end up supplanting traditional non-x86 PDAs such as Palm-brand ones and may eliminate the need for slow emulators for PDAs such as the Palm OS port of DOSBox and other slow virtualization suites. Previously, the common dependence on bulky connection ports and mechanical drives has limited the smallest possible size for PC-compatible computers prior to the introduction of USB.

16) Operating systems
Over the years, there have been many operating systems for the PC:
CP/M-86 from Digital Research. DOS and its derivatives, PC-DOS from IBM - no longer commercially available. MS-DOS from Microsoft - no longer commercially available. DR-DOS from Digital Research - Still commercially available from DeviceLogics. OpenDOS derived from DR-DOS Enhanced Dr-DOS Open source derivative of OpenDOS - development continues. FreeDOS free software rewrite of DOS from scratch under the GPL - development continues. FreeDOS-32 extended version of FreeDOS with restricted backward compatibility - development continues. Microsoft Windows in various forms, Windows 3.1 Windows 95 and derivatives Windows NT and its derivatives OS/2 from IBM BeOS ReactOS GPL licensed NT-compatible kernel - development continues. Unix variants, Coherent - no longer available. Xenix now SCO Unix. GNU/Linux in its many distributions, Debian Fedora and Red Hat Enterprise Linux from Red Hat Ubuntu Gentoo Mandriva Slackware SUSE many others (Not all are suitable for PC Hardware) BSD and its derivatives OpenBSD NetBSD FreeBSD DragonflyBSD Solaris There were also many other OSes that however weren't well known.

17) See also
Computer hardware Computer software IBM PC Personal computer Homebuilt computer History of computing hardware (1960s-present) PC speaker AT form factor x86 architecture

18) Notes
Lotus 1-2-3 and Context MBA belonged to a now-mostly-forgotten genre known as "integrated software", today exemplified by Microsoft Works and AppleWorks. Before GUIs, user interfaces were mediated mostly by command keys, and every program had a unique user interface, making it difficult for a user to master more than one or two programs. And the lack of hard disk drives made programs slow to launch, making it inconvenient to use more than one program to accomplish a task. In response to this, monolithic multifunction "integrated" packages arose. Lotus 1-2-3 was built as a three-function "integrated" program: spreadsheet, database, and chart-making. Context MBA included these functions plus a word processor and terminal emulator, the same five functions to be included years later in Lotus Symphony

Single-board computer

Single-board computer

A 486/Pentium SBC with power supply and flatscreen Close up of SBC Chassis Plans PICMG 1.3 Dual Quad Core Single Board Computer in BPX 3/8 Backplane Chassis Plans S6483 Single Board Computer Major ComponentsSingle-board computers (SBCs) are complete computers built on a single circuit board. The design is centered on a single or dual microprocessor with RAM, IO and all other features needed to be a functional computer on the one board. The first true single-board computer was probably the MYCRO-1, built around an Intel 8080 CPU. SBCs also figured heavily in the early history of home computers, for example in the Acorn Electron and the BBC Micro.With the development of PCs there was a sharp shift away from SBC, with computers being constructed from a motherboard, with functions like serial ports, disk drive controller and graphics being provided on daughterboards. The recent availability of advanced chip sets providing most of the I/O features as embedded components allows motherboard manufacturers to offer motherboards with I/O traditionally provided by daughterboards. Most PC motherboards now offer on-board support for disk drives including IDE and SATA with RAID, graphics, Ethernet, and traditional I/O such as serial and parallel ports, USB, and keyboard/mouse support. Plug-in cards are now more commonly high performance graphics cards (really graphic co-processors), high end RAID controllers, and specialized I/O cards such as data acquisition and DSP (Digital Signal Processor) boards.

Various Types of Single Board
1) Application
2) Types, standards
3) See also

1) Applications:-
Single Board Computers are now commonly defined across two distinct arcitectures, no slots and slot support.Embedded Single Board Computers are boards providing all the required I/O with no provision for plug-in cards. Applications are typically gaming (slot machines, video poker), kiosk, and machine control. Embedded Single Board Computers are much smaller than ATX motherboards, and provide an I/O mix more targeted to an industrial application such as on-board digital and analog I/O, on-board bootable flash so no hard drive is required, no on-board video, etc.
The term "Single Board Computer" now generally applies to an architecture where the Single Board Computer is plugged into a backplane to provide for I/O cards. In the case of PC104, the bus is not a backplane in the traditional sense but is a series of pin connectors allowing I/O boards to be stacked.
Single board computers are most commonly used in industrial situations where they are used in rackmount format for process control or embedded within other devices to provide control and interfacing. Because of the very high levels of integration, reduced component counts and reduced connector counts, SBCs are often smaller, lighter, more power efficient and more reliable than comparable multi-board computers.
The primary advantage of ATX motherboards versus Single Board Computers is cost. Motherboards are manufactured by the millions for the consumer and office markets allowing tremendous economies of scale. Single Board Computers, on the other hand, are in a specialized market niche and are manufactured in much smaller numbers with the resultant higher cost. Motherboards and Single Board Computers now offer similar levels of feature integration meaning that a motherboard failure in either standard will require equivalent replacement.
The primary advantage of a PICMG Single Board Computer is the availability of backplanes offering virtually any slot configuration including legacy ISA support. Motherboards tend to the latest slot technology such that PCI slots are becoming legacy support with PCI-Express becoming the standard. In addition, motherboards offer, at most, 7 slots while backplanes can offer up to 20 slots. In a backplane 12.3" wide, similar in size to an ATX motherboard at 12", a backplane with a Single Board Computer can offer 12 slots for I/O cards with virtually any mix of slot types.

2)Types, standards:-
Currently the most common variety of Single Board Computer in use is of a specific form factor similar to other full-size plug-in cards and is intended to be used in a backplane. Some architectures are dependent entirely on single-board computers, such as CompactPCI, PXI, VMEbus, VXI, PICMG architecture, etc. In the Intel PC world, the intelligence and interface/control circuitry is placed on a plug-in board that is then inserted into a passive (or active) backplane. The end result is similar to having a system built with a motherboard, except that the backplane determines the slot configuration. Backplanes are available with a mix of slots (ISA, PCI, PCIX, PCI-Express, etc), usually totaling 20 or less, meaning it will fit in a 19" rackmount enclosure (17" wide chassis).
Some single-board computers also exist as form factors that stack like building blocks, and do not have the form of a traditional backplane. Examples of stacking SBC form factors include PC/104, PC/104-Plus, PCI-104, EPIC, and EBX; these systems are commonly available for use in embedded control systems.
In the Intel Single Board Computer world, PICMG provides standards for the backplane interface: PICMG , provide for ISA and PCI support with adding PCIX support PICMG , provides for PCI-Express support. Single Board Computers meeting the PICMG specification are referred to as a System Host Board.
Stack-type SBCs often have memory provided on plug-cards such as SIMMs and DIMMs, however they can still be regarded as SBCs because although the memory modules are technically additional circuit boards, they have no extra functionality beyond providing memory and are basically just carriers for the RAM chips. Hard drive circuit boards are also not counted for determining if a computer is an SBC or not for two reasons, firstly because the HDD is regarded as a single block storage unit, and secondly because the SBC may not require a hard drive at all as most can be booted from their network connections.

3)See also:-
PC/104
CompactPCI
AdvancedTCA
PXI
VMEbus VXI
PICMG
Embedded system
KIM-1
ECB_AT91
Mini-ITX

Sunday, November 4, 2007




Computer Software Versus Hardware

Computer hardware is parts of the computer which can be operated with the help of software or in another word every computer hardware is operated with the help of it's own appropriate software.
Any hardware devices cannot be operated without help of any software i.e all the hardware devices is as a dead machine until an unless a software is installed for that appropriate hardware devices and all the hardware devices is certified with the help IEEE.

Every hardware devices used in computer system is certified with IEEE .

Wednesday, October 31, 2007

Types of Hardware Devices

Power supply(S.M.P.S)Switch Mode Power Supply
A case that holds a transformer, voltage control, and (usually) a cooling fan, and supplies power to the rest of the computer such as For Motherboard,CD-rom,R/w,Floppy drive etc

Storage controllers
Controllers for hard disk, CD-ROM and other drives like internal Zip and Jaz conventionally for a PC are IDE/ATA; the controllers sit directly on the motherboard (on-board) or on expansion cards, such as a Disk array controller. IDE is usually integrated, unlike SCSI which is found in most servers. The floppy drive interface is a legacy MFM interface which is now slowly disappearing. All these interfaces are gradually being phased out to be replaced by SATA and SAS.

Video display controller
It Produces the output for the computer display. This will either be built into the motherboard or attached in its own separate slot (PCI, PCI-E or AGP), in the form of a Graphics Card.

Removable media devicesCD - the most common type of removable media, inexpensive but has a short life-span. CD-ROM Drive - a device used for reading data from a CD. CD Writer - a device used for both reading and writing data to and from a CD. DVD - a popular type of removable media that is the same dimensions as a CD but stores upto 6 times as much information. It is the most common way of transfering digital video. DVD-ROM Drive - a device used for reading data from a DVD. DVD Writer - a device used for both reading and writing data to and from a DVD. DVD-RAM Drive - a device used for rapid writing and reading of data from a special type of DVD. Blu-ray - a high-density optical disc format for the storage of digital information, including high-definition video. Currently a rival of HD DVD. BD-ROM Drive - a device used for reading data from a Blu-ray disc. BD Writer - a device used for both reading and writing data to and from a Blu-ray disc. HD DVD - a high-density optical disc format and successor to the standard DVD. Currently a rival of Blu-ray Floppy disk - an outdated storage device consisting of a thin disk of a flexible magnetic storage medium. Zip drive - an outdated medium-capacity removable disk storage system, first introduced by Iomega in 1994. USB flash drive - a flash memory data storage device integrated with a USB interface, typically small, lightweight, removable and rewritable. Tape drive - a device that reads and writes data on a magentic tape, usually used for long term storage.
Internal storageHardware that keeps data inside the computer for later use and remains persistent even when the computer has no power.

Hard disk
It is use for medium-term storage of data. Solid state drive - a device emulating a hard disk, but containing no moving parts. Disk array controller - a device to manage several hard disks, to achieve performance or reliability improvement.

Sound card
It Enables the computer to output sound to audio devices, as well as accept input from a microphone. Most modern computers have sound cards built-in to the motherboard, though it is common for a user to install a separate sound card as an upgrade.

NetworkingConnects the computer to the Internet and/or other computers.

Modem
It is use for dial-up connections Network card - for DSL/Cable internet, and/or connecting to other computers. Direct Cable Connection - Use of a null modem, connecting two computers together using their serial ports or a Laplink Cable, connecting two computers together with their parallel ports.
Other peripheralsIn addition, hardware can include external components of a computer system. The following are either standard or very common.

Wheel mouseIncludes various input and output devices, usually external to the computer system

InputText input devices Keyboard - a device to input text and characters by depressing buttons (refered to as keys), similar to a typewriter. Pointing devices Mouse - a pointing device that detects two dimensional motion relative to its supporting surface. Trackball - a pointing device consisting of an exposed portruding ball housed in a socket that detects rotation about two axes.

Gaming devices Joystick - a general control device that consists of a handheld stick that pivots around one end two detect angles in two or three dimensions. Gamepad - a general game controller held in the hand that relies on the digits (especially thumbs) to provide input. Game controller - a specific type of controller specialized for certain gaming purposes. Image, Video input devices Image scanner - a device that provides input by analyzing images, printed text, handwriting, or an object. Webcam - a low resolution video camera used to provide visual input that can be easily transfered over the internet. Audio input devices Microphone - an accoustic sensor that provides input by converting sound into an electrical signal

OutputImage, Video output devices Printer - a peripheral device that produces a hard (usually paper) copy of a document. Monitor - device that displays a video signal, similar to a television, to provide the user with information and an interface with which to interact. Audio output devices Speakers - a device that converts analog audio signals into the equivalent air vibrations in order to make audible sound. Headset - a device similar in functionality to computer speakers used mainly to not disturb others nearby.

Tuesday, October 30, 2007

Hardware Description

Motherboard

The motherboard is the "heart" of the computer, through which all other components interface.
Central processing unit (CPU) - Performs most of the calculations which enable a computer to function, sometimes referred to as the "brain" of the computer. Computer fan - Used to lower the temperature of the computer; a fan is almost always attached to the CPU, and the computer case will generally have several fans to maintain a constant airflow. Random Access Memory (RAM) - Fast-access memory that is cleared when the computer is powered-down. RAM attaches directly to the motherboard, and is used to store programs that are currently running. Firmware is loaded from the Read only memory ROM run from the Basic Input-Output System (BIOS) or in newer systems Extensible Firmware Interface (EFI) compliant Internal Buses - Connections to various internal components. PCI PCI-E USB HyperTransport
CSI (expected in 2008)
AGP (being phased out)
VLB (outdated)
ISA (outdated)
EISA (outdated)
MCA (outdated)
External Bus Controllers - used to connect to external peripherals, such as printers and input devices. These ports may also be based upon expansion cards, attached to the internal buses. Parallel port
Serial port
USB
Firewire
SCSI (On Servers and older machines)
PS/2 (For mice and keyboards, being phased out and replaced by USB.)

Types of various Software

Practical computer system is divide software systems into three major classes:- System software, Programming software & application software, although the distinction is arbitrary, and often blurred.

System software helps run the computer hardware and computer system. It includes operating systems, device drivers, diagnostic tools, servers, windowing systems, utilities and more. The purpose of systems software is to insulate the applications programmer as much as possible from the details of the particular computer complex being used, especially memory and other hardware features, and such accessory devices as communications, printers, readers, displays, keyboards, etc.

Programming software usually provides tools to assist a programmer in writing computer programs and software using different programming languages in a more convenient way. The tools include text editors, compilers, interpreters, linkers, debuggers, and so on. An Integrated development environment (IDE) merges those tools into a software bundle, and a programmer may not need to type multiple commands for compiling, interpreter, debugging, tracing, and etc., because the IDE usually has an advanced graphical user interface, or GUI.

Application software allows end users to accomplish one or more specific (non-computer related) tasks. Typical applications include industrial automation, business software, educational software, medical software, databases, and computer games. Businesses are probably the biggest users of application software, but almost every field of human activity now uses some form of application software. It is used to automate all sorts of functions.

Computer Software

Computer software is so called in contrast to computer hardware, which encompasses the physical interconnections and devices required to store and execute (or run) the software. In computers, software is loaded into RAM and executed in the central processing unit. At the lowest level, software consists of a machine language specific to an individual processor. A machine language consists of groups of binary values signifying processor instructions (object code), which change the state of the computer from its preceding state. Software is an ordered sequence of instructions for changing the state of the computer hardware in a particular sequence. It is usually written in high-level programming languages that are easier and more efficient for humans to use (closer to natural language) than machine language. High-level languages are compiled or interpreted into machine language object code. Software may also be written in an assembly language, essentially, a mnemonic representation of a machine language using a natural language alphabet. Assembly language must be assembled into object code via an assembler.

Computer Harware


Computer hardware is the physical part of a computer, including the digital circuitry, as distinguished from the computer software that executes within the hardware. The hardware of a computer is infrequently changed, in comparison with software and data, which are "soft" in the sense that they are readily created, modified or erased on the computer. Firmware is a special type of software that rarely, if ever, needs to be changed and so is stored on hardware devices such as read-only memory (ROM) where it is not readily changed (and is, therefore, "firm" rather than just "soft").
Most computer hardware is not seen by normal users. It is in embedded systems in automobiles, microwave ovens, electrocardiograph machines, compact disc players, and other devices. Personal computers, the computer hardware familiar to most people, form only a small minority.