Diferencia entre revisiones de «Compatible IBM PC»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Nenuco1971 (discusión · contribs.)
Comenzando la traducción del más completo artículo en inglés
Nenuco1971 (discusión · contribs.)
Deshecha la edición 37554915 de Nenuco1971 (disc.) En vista del resultado, dejo pendiente la tarea de traducir
Línea 29: Línea 29:
* [[Computer graphics|Graphics]] 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 algorithm|line-drawing]], arc-drawing, and [[Bit blit|blitting]] had to be performed by the application to achieve acceptable speed, which was usually done by bypassing the BIOS and accessing video memory directly.
* [[Computer graphics|Graphics]] 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 algorithm|line-drawing]], arc-drawing, and [[Bit blit|blitting]] had to be performed by the application to achieve acceptable speed, which was usually done by bypassing the BIOS and accessing video memory directly.


La capacidad [[Computación gráfica|gráfica]] no fue tomada en serio en el diseño original de IBM, que se consideró una novedad exótica. MS-DOS no tenía un [[API]] para gráficos, y la BIOS sólo incluía las funciones más rudimentarias de gráficos (por ejemplo, los cambios de modo de pantalla o el dibujo punto a punto). Para realizar una llamada de la BIOS por cada punto dibujado o modificado se incrementaba considerablemente el trabajo, haciendo la interfaz de la BIOS notoriamente lenta. Debido a esto, dibujar líneas o arcos, y el [[bit-blit]], tuvo que ser llevado a cabo por cada aplicación para lograr una velocidad aceptable, que se solía hacer ignorando la BIOS y accediendo directamente a la memoria de vídeo.
Gráficos capacidad no fue tomado en serio en el diseño original de IBM, que se consideró una novedad exótica o función. 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). MS-DOS no tiene un API para gráficos, y la BIOS sólo incluye las más rudimentarias funciones de gráficos (por ejemplo, cambiando los modos de pantalla y el trazado de la ventanilla única). To make a BIOS call for every point drawn or modified also increased overhead considerably, making the BIOS interface notoriously slow. Para realizar una llamada de la BIOS por cada punto establecido o modificado generales también aumentaron considerablemente, haciendo que la interfaz de la BIOS muy lento. Because of this, line-drawing , arc-drawing, and blitting had to be performed by the application to achieve acceptable speed, which was usually done by bypassing the BIOS and accessing video memory directly. Debido a esto, la línea de dibujo, de arco de dibujo, y blitting tuvo que ser llevada a cabo por la aplicación para lograr la velocidad aceptable, que se suele hacer por encima de la BIOS y el acceso a memoria de vídeo directamente.


* [[Video game|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.
* [[Video game|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.

Los [[juegos]], incluso los primeros, en su mayoría requerían un modo gráfico verdadero. También se realizó algún truco dependiente de la máquina que los programadores podían utilizar para ganar velocidad. Aunque en un principio el principal mercado del PC fue el profesional, la capacidad de los juegos se convirtió en un factor importante en el impulso de las compras de PC cuando sus precios cayeron. La disponibilidad y calidad de los juegos podría significar la diferencia entre la compra de un PC compatible o una plataforma interoperable diferente como el [[Commodore Amiga]].



* 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.
* 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.

El software de comunicaciones accedía directamente al chip [[UART]], ya que el API de MS-DOS y el BIOS no proporcionaba soporte completo a las capacidades del chip y era demasiado lento para mantenerse al día con hardware que pudiera transferir datos a 19200 baudios.


* 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]] in the then-popular genre of [[integrated software]]. Context MBA, now almost forgotten, preceded Lotus to market and included more functions; it was written in standard [[Pascal programming language|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.
* 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]] in the then-popular genre of [[integrated software]]. Context MBA, now almost forgotten, preceded Lotus to market and included more functions; it was written in standard [[Pascal programming language|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.

Incluso para las aplicaciones empresariales estándar, la velocidad de ejecución fue una ventaja competitiva significativa. Esto se demostró dramáticamente en el golpe de gracia de [[Lotus 1-2-3]] a su rival [[Context MBA]] en el popular género del [[software integrado]]. Context MBA, ahora casi olvidado, precedió a Lotus en el mercado e incluía más funciones; fue escrito en lenguaje Pascal, lo que lo hacía altamente portable, pero, habida cuenta de los compiladores del día, resultaba demasiado lento para ser realmente útil en un PC. Lotus fue escrito en [[lenguaje ensamblador]] puro y realizaba algunas tareas directamente en la máquina. Era mucho más rápido que el Context MBA estaba muerto tan pronto como Lotus llegado.

* 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.
* 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.
[[Image:Amiga1000.jpg|thumb|PC compatibility was an important concern. Even the [[Commodore Amiga]] had a PC compatible add-on module, the [[Amiga Sidecar|Sidecar]].]]
[[Image:Amiga1000.jpg|thumb|PC compatibility was an important concern. Even the [[Commodore Amiga]] had a PC compatible add-on module, the [[Amiga Sidecar|Sidecar]].]]

Disco de protección de copia de esquemas, de uso común en el momento, explotados por los patrones de lectura de datos no estándar en el disquete para verificar la originalidad. 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. Estos patrones eran difíciles o imposibles de detectar usando DOS estándar o llama a la BIOS, para el acceso directo al hardware controlador de disco necesario para la protección al trabajo.


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]] became one of the most significant [[stress test]]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.
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]] became one of the most significant [[stress test]]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.

Al principio, compatibles algunas otras que ofrecen compatibilidad de Compaq más allá de los DOS / nivel del BIOS. Reviewers and users developed suites of programs to test compatibility; the ability to run Lotus 1-2-3 or Microsoft Flight Simulator became one of the most significant stress tests . Los revisores y los usuarios de los programas desarrollados suites para probar la compatibilidad, la capacidad de ejecutar el Lotus 1-2-3 o Microsoft Flight Simulator se convirtió en uno de los más importantes pruebas de estré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. Vendedores gradualmente no sólo aprendió la manera de emular la BIOS de IBM, sino también cuando en utilizar los chips de hardware idéntica para desempeñar funciones clave dentro del sistema. 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. Finalmente, el BIOS de Phoenix similares disponibles en el comercio de productos y fabricantes de computadoras permite la construcción de prácticamente el 100% compatible con los clones-sin necesidad de ingeniería inversa de la BIOS de IBM PC sí mismos.



Over time, IBM damaged its own market by itself failing to appreciate the importance of "IBM compatibility", introducing products such as the [[IBM Portable]], which was outperformed and outsold by the earlier [[Compaq Portable]]) and the [[PCjr]] (which had significant incompatibilities with the original PC and was soon discontinued).
Over time, IBM damaged its own market by itself failing to appreciate the importance of "IBM compatibility", introducing products such as the [[IBM Portable]], which was outperformed and outsold by the earlier [[Compaq Portable]]) and the [[PCjr]] (which had significant incompatibilities with the original PC and was soon discontinued).

Con el tiempo, IBM dañado su propio mercado por sí mismo al no apreciar la importancia de "la" compatibilidad IBM, la introducción de productos como el portátil de IBM (que fue superado y en ventas las anteriores Compaq Portable ) y el PCjr (que había incompatibilidades mayores con el PC original y se suspendió en breve).


By the mid to late 1980s buyers began to regard PCs as [[commodity|commodities]], and doubted that the [[security blanket]] of the IBM brand warranted the higher price. 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.
By the mid to late 1980s buyers began to regard PCs as [[commodity|commodities]], and doubted that the [[security blanket]] of the IBM brand warranted the higher price. 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.

A mediados de la década de 1980 hasta finales de los compradores comenzaron a considerar la PC como los productos básicos , y dudaba de que la manta de seguridad de la marca IBM garantiza el precio más alto. Meanwhile, MS-DOS-compatible (but not hardware-compatible) systems did not succeed in the marketplace. Mientras tanto, los sistemas de MS-DOS-compatible (pero no en el hardware compatible) no tuvo éxito en el mercado. 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. Ser incapaz de ejecutar fuera de la plataforma, los paquetes de software de alto rendimiento que el IBM PC y compatibles verdad se pudo realizar por las bajas ventas y la eventual extinción de esta categoría de sistemas. 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. A causa de incompatibilidad de hardware con el diseño de PC de IBM, el procesador 80186 lanzado sólo un año después de la IBM PC nunca fue popular en los ordenadores personales de uso general.


== LA decreciente influencia de IBM ==

After 1987 IBM PC compatibles dominated both the home and [[business]] markets of commodity computers<ref name="Reimer">{{cite web|url=http://arstechnica.com/articles/culture/total-share.ars/4|title=Total share: 30 years of personal computer market share figures|last=Reimer|first=Jeremy |publisher=Ars Technica|accessdate=2008-09-13}}</ref>, with other notable alternative architectures being the [[Macintosh]] computers offered by [[Apple Inc.]], the 8-bit [[Commodore 64]] which eventually became the world's best-selling computer, and the 32-bit [[Commodore Amiga]] line used in television and video production. 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:

Después de 1987 PCs compatibles IBM dominó tanto en el hogar y negocio mercados de productos básicos de las computadoras [1] , con alternativas notables otras arquitecturas de ser el Macintosh equipos ofrecidos por Apple Inc. , el 8-bits de Commodore 64 que finalmente se convirtió mundo de mayor venta en el ordenador, y el de 32-bit Commodore Amiga línea que se utiliza en la televisión y producción de video. However, IBM itself lost the leadership role in the market for IBM PC compatibles by 1990. Sin embargo, la propia IBM perdió el liderazgo en el mercado de los compatibles IBM PC en 1990. A few events in retrospect are likely turning points: A pocos eventos en retrospectiva, es probable que los puntos de inflexión:


*Compaq's introduction in 1982 of the [[Compaq Portable]], the first 100% IBM PC compatible computer ([[Columbia Data Products]]), 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.

introducción de Compaq en 1982 de la Compaq Portable , la primera 100% compatible con IBM PC PC ( Columbia Data Products ), que prevé la portabilidad de IBM disponible en ese momento. The compatibility and performance of the Portable legitimized the PC clone in the eyes of many businesses. La compatibilidad y el rendimiento del portátil legitimado el clon de PC en los ojos de muchas empresas.

*Compaq beating IBM to the market in 1986 with the first 80386-based PC.

Compaq superando a IBM en el mercado en 1986 con el primer PC basado en 80.386.

*IBM's 1987 introduction of incompatible technologies, such as its proprietary [[MicroChannel Architecture]] (MCA) [[computer bus]], in its [[IBM Personal System/2|PS/2]] line.

de 1987 IBM introducción de tecnologías incompatibles, tales como su sistema patentado de Arquitectura de microcanal (MCA) para bus de computadora , en su PS / 2 de línea.

*The 1988 introduction by the "[[Gang of Nine]]" companies of a rival bus, [[Extended Industry Standard Architecture]], aimed at competing with, rather than copying, MCA.

La introducción de 1988 por la " Banda de los Nueve "Las empresas de un autobús rival, extendido de Industry Standard Architecture , destinado a competir con, en lugar de copiar, MCA

*The duelling [[Expanded memory]] and [[Extended memory]] standards of the late 1980s, both developed with no input from IBM.

El duelo de memoria expandida y extendida de memoria las normas de la década de 1980, tanto desarrollados sin la participación de IBM.

*The availability by 1989 of sub-$1000 [[PC XT]] compatibles, including early offerings from [[Dell Computer]], reducing demand for IBM's latest technology.

La disponibilidad en 1989 de la sub-$ 1000 PC XT compatibles, incluyendo ofertas a principios de Dell Computer , la reducción de la demanda de última tecnología de IBM.


However, as the market evolved, despite the failure of MCA, 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<!-- citation -->, 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.

Sin embargo, como el mercado evolucionó, a pesar del fracaso de la MCA, IBM deriva un flujo de ingresos considerables de las tasas de licencia de las empresas que pagaron por licencias de uso de patentes de IBM que estaban en el diseño de PC, en la medida que el foco de IBM ha cambiado desde la disuasión clones de PC para maximizar sus ingresos por ventas de licencias. IBM finally relinquished its role as a PC manufacturer in April 2005, when it sold its PC division to Lenovo for $1.75 billion. IBM finalmente renunció a su papel como fabricante de PC en abril de 2005, cuando vendió su división de PC a Lenovo por $ 1.75 mil millones.

As of October 2007, [[Hewlett-Packard]] and [[Dell Computer|Dell]] hold the largest shares of the PC market in North America. They are also successful overseas, with [[Acer (company)|Acer]], [[Lenovo]], and [[Toshiba]] also notable. Worldwide, a huge number of PCs are "[[White box (computer hardware)|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 [[computer system|system]] [[booting|boot]].

A partir de octubre de 2007, Hewlett-Packard y Dell el país con mayores cuotas del mercado de PC en América del Norte. They are also successful overseas, with Acer , Lenovo , and Toshiba also notable. También son exitosos en el extranjero, con Acer , Lenovo y Toshiba también notable. Worldwide, a huge number of PCs are " white box " systems assembled by a myriad of local systems builders. A nivel mundial, un gran número de ordenadores son " caja blanca "sistemas ensamblados por un gran número de fabricantes de sistemas locales. 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 . A pesar de los avances en la informática la tecnología , todos los actuales PC compatibles IBM siguen en gran medida compatible con las computadoras IBM PC original, aunque la mayoría de los componentes implementan la compatibilidad de las especiales compatibilidad con versiones anteriores modos de utilizar sólo durante un sistema de arranque .


==Expansión==

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]] or replacing the whole computer, as was the case with many of the [[microcomputer]]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.

Uno de los puntos fuertes de la PC compatibles con cualquier plataforma es su diseño modular de hardware. End-users could readily upgrade peripherals and to some degree, processor and memory without modifying the computer's motherboard or replacing the whole computer, as was the case with many of the microcomputers of the time. Los usuarios finales podrían fácilmente actualizar los periféricos y hasta cierto punto, el procesador y la memoria sin necesidad de modificar el equipo de la placa base o el reemplazo de todo el equipo, como fue el caso con muchas de las microcomputadoras de la época. 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. Sin embargo, como la velocidad del procesador y el ancho de memoria mayor, de los límites de la original XT / AT diseño de bus se alcance en breve, sobre todo cuando las tarjetas gráficas de vídeo de conducción. 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. IBM ha introducido un autobús actualizado en el IBM PS / 2 equipo que superó muchos de los límites técnicos de la XT / AT bus, pero esto rara vez se utilizó como base para Computadoras compatibles con IBM, ya que requiere el pago de licencias a IBM tanto para el PS / 2 autobuses y ningún diseño previo AT-autobús producido por la empresa para obtener una licencia. This was unpopular with hardware manufacturers and several competing bus standards were developed by consortiums, with more agreeable license terms. Esta era impopular entre los fabricantes de hardware y varios autobuses que compiten normas fueron desarrolladas por consorcios, con términos de licencia más agradable. Various attempts to standardize the interfaces were made, but in practice, many of these attempts were either flawed or ignored. Varios intentos de estandarizar las interfaces se hicieron, pero en la práctica, muchos de estos intentos tuvieron fallas ya sea o ignoradas. 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. Aun así, había muchas opciones de expansión, y la plataforma PC compatible avanzado mucho más rápido que otras plataformas competidoras de la época, incluso aunque sólo sea por su dominio del mercado.


=="IBM PC compatible" se convierte en "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]]. In 1993, a version of [[Windows NT]] was released that could run on processors other than [[x86 architecture|x86]]. (It did require that applications be recompiled, a step most developers didn't take.) Still, its hardware independence was taken advantage of by [[Silicon Graphics|SGI]] x86 workstations - thanks to NT's [[Hardware abstraction layer|HAL]], they could run NT (and its vast application library). No mass-market personal computer hardware vendor dared to be incompatible with the latest version of Windows, and Microsoft's annual [[WinHEC]] conferences provided a setting in which Microsoft can lobby for and &mdash;in some cases&mdash; dictate the pace and direction of the [[hardware]] side of the PC industry. Microsoft and Windows had become so important to the ongoing development of the PC hardware that industry writers began using the [[portmanteau word]] [[Wintel]] to refer to the combined hardware-software platform. This terminology itself is becoming a misnomer, as Intel had lost absolute control over the direction of the hardware development and other operating systems started to establish a notable presence.

En la década de 1990, la influencia de IBM en arquitectura de la PC se convirtió cada vez más irrelevante. An IBM-brand PC became the exception not the rule. Un PC de IBM se convirtió en la marca no la excepción la regla. Instead of focusing on staying compatible with the IBM PC, vendors began to focus on compatibility with the evolution of Microsoft Windows . En lugar de concentrarse en permanecer compatibles con el IBM PC, los vendedores comenzaron a concentrarse en la compatibilidad con la evolución de Microsoft Windows . In 1993, a version of Windows NT was released that could run on processors other than x86 . En 1993, una versión de Windows NT fue puesto en libertad que podría ejecutarse en procesadores distintos de x86 . (It did require that applications be recompiled, a step most developers didn't take.) Still, its hardware independence was taken advantage of by SGI x86 workstations - thanks to NT's HAL , they could run NT (and its vast application library). (Se exigía que las solicitudes se vuelve a compilar, un paso más a los desarrolladores no tomó.) Sin embargo, su independencia del hardware fue aprovechado por SGI estaciones de trabajo x86 - gracias a NT HAL , que podía correr NT (y su vasta biblioteca de aplicaciones). No mass-market personal computer hardware vendor dared to be incompatible with the latest version of Windows, and Microsoft's annual WinHEC conferences provided 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. N el mercado de masas personal proveedor de hardware de ordenador se atrevió a ser incompatible con la última versión de Windows, y anual de Microsoft WinHEC conferencias sirvió de marco en el que Microsoft, pueden ejercer presión a favor y en algunos casos-que determinará el ritmo y la dirección del hardware lado de la PC de la industria. Microsoft and Windows had become so important to the ongoing development of the PC hardware that industry writers began using the portmanteau word Wintel to refer to the combined hardware-software platform. Microsoft y Windows se había vuelto tan importante para el continuo desarrollo del hardware de PC que los escritores de la industria comenzó a usar la palabra portmanteau Wintel para referirse a la plataforma de hardware y software combinado. This terminology itself is becoming a misnomer, as Intel had lost absolute control over the direction of the hardware development and other operating systems started to establish a notable presence. Esta terminología misma se está convirtiendo en un término equivocado, ya que Intel había perdido el control absoluto sobre la dirección del desarrollo de hardware y otros sistemas operativos comenzaron a establecer una presencia notable.



==Limitaciones de diseño y otros problemas de compatibilidad==

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. For example, the 8088 processor only had a 20-bit memory [[address space|addressing space]]. To expand ''PC''s beyond one megabyte, Lotus, Intel, and Microsoft jointly created [[expanded memory]] (EMS), a bank-switching scheme to allow more memory provided by add-in hardware, and seen through a set of four 16-[[Kilobyte]] "windows" inside the 20-bit addressing. Later, Intel CPUs had larger address spaces and could directly address 16- [[Megabyte|MiB]]s (80286) or more, leading Microsoft to develop [[extended memory]] (XMS) which did not require additional hardware.

Aunque el IBM PC fue diseñado para la expansión, los diseñadores no pueden anticipar el desarrollo del hardware de los años 80. 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. Para empeorar las cosas, la elección de la IBM 8088 de Intel para la CPU presenta varias limitaciones que fueron obstáculos para el desarrollo de software para PC compatibles con cualquier plataforma. For example, the 8088 processor only had a 20-bit memory addressing space . Por ejemplo, el procesador 8088 sólo tenía una memoria de 20 bits espacio de direccionamiento . To expand PC s beyond one megabyte, Lotus, Intel, and Microsoft jointly created expanded memory (EMS), a bank-switching scheme to allow more memory provided by add-in hardware, and seen through a set of four 16- Kilobyte "windows" inside the 20-bit addressing. Para expandir más allá de PC s de un megabyte, Lotus, Intel y Microsoft crearon conjuntamente la memoria expandida (EMS), un esquema de conmutación de banco para permitir más memoria proporcionada por complemento de hardware, y visto a través de un conjunto de cuatro 16 - Kilobyte "ventanas "dentro de la 20-bit de direccionamiento. Later, Intel CPUs had larger address spaces and could directly address 16- MiBs (80286) or more, leading Microsoft to develop extended memory (XMS) which did not require additional hardware. Más tarde, las CPUs Intel había grandes espacios de direcciones y podía ocuparse directamente de 16 - MIB (80.286) o más, lo que Microsoft para desarrollar la memoria extendida (XMS) que no requiere hardware adicional.

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]] 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 interrupt vectors that were marked as "reserved" by Intel.

Ampliado y memoria extendida tienen interfaces incompatibles, por lo que escribir cualquier software que utiliza más de un megabyte tenido que mantener a los dos sistemas para la mayor compatibilidad de MS-DOS hasta que comenzó a incluir EMM386, que simula la memoria EMS utiliza memoria XMS. A protected mode 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 interrupt vectors that were marked as "reserved" by Intel. A modo protegido OS también puede ser escrito para el 80286, pero de compatibilidad de aplicaciones DOS era más difícil de lo esperado, no sólo porque la mayoría de aplicaciones para DOS acceder directamente al hardware, sino también que la mayoría de BIOS peticiones realizadas a través de vectores de interrupción que se han marcado como "reservado" por Intel.

[[Video card]]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]] that had 64 KB [[x86 memory segmentation|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 [[VESA BIOS Extensions|VBE]] was made, but not all manufacturers adhered to it.

Tarjetas de vídeo sufrido de sus incompatibilidades propias. Once video cards advanced to SVGA the standard for accessing them was no longer clear. Una vez que las tarjetas de vídeo avanzadas para SVGA el estándar para acceder a los mismos ya no está claro. At the time, PC programming used a memory model that had 64 KB memory segments . A la vez, la programación de PC utiliza un modelo de memoria que tenía 64 KB segmentos de memoria . The most common VGA graphics mode's screen memory fitted into a single memory segment. El más común VGA gráficos de la pantalla de memoria de modo estará alojado en un único segmento de memoria. SVGA modes required more memory, so accessing the full screen memory was tricky. modos SVGA requiere más memoria, por lo que el acceso a la memoria de pantalla completa ha sido complicado. Each manufacturer developed their own ways of accessing the screen memory, even going so far as not to number the modes consistently. Cada fabricante desarrolló sus propias formas de acceso a la memoria de pantalla, incluso yendo como hasta ahora no al número de los modos de forma coherente. An attempt at creating a standard called VBE was made, but not all manufacturers adhered to it. Un intento de crear un estándar llamado VBE se hizo, pero no todos los fabricantes se adhirió a ella.

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.

Debido al gran número de adaptadores de terceros y no estándar para ellos, la programación de la PC puede ser difícil. Professional developers would run a large test-suite of various hardware combinations. Los desarrolladores profesionales sería una prueba a gran conjunto de combinaciones de hardware diferentes. Even the PC itself had no clear application interface to the flat memory model the 386 and higher could provide in protected mode. Incluso el propio PC no tenía clara interfaz de la aplicación al modelo de memoria plana los 386 y superiores podrían proporcionar en modo protegido.

When the 386 arrived, again a [[protected mode]] OS could be written for it. This time, DOS compatibility was much easier because of [[virtual 8086 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.

Cuando llegó el 386, una vez más un modo protegido ventanilla única podría ser escrito para él. This time, DOS compatibility was much easier because of virtual 8086 mode . Esta vez, la compatibilidad DOS era mucho más fácil porque de modo virtual 8086 . 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. Desafortunadamente los programas no podían cambiar directamente entre ellos, así que eventualmente, algún recuerdo modelo API-se han desarrollado nuevos, VCPI y DPMI , este último cada vez más populares.

Meanwhile, consumers were overwhelmed by the competing, incompatible standards and 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]] (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.

Mientras tanto, los consumidores se vieron desbordados por las normas de la competencia, incompatibles y diferentes combinaciones de hardware que se ofrecen. To give them some idea of what sort of PC they would need to run their software, the Multimedia PC (MPC) standard was set in 1990. Para darles una idea de qué clase de PC que necesitarían para ejecutar sus programas, la PC Multimedia (MPC) estándar se estableció en 1990. A PC that met the minimum MPC standard could be considered, and marketed as, an MPC. Un PC que cumplen el mínimo estándar MPC puede ser considerado, y comercializado como, un MPC. Software that could run on the most minimal MPC-compliant PC would be guaranteed to run on any MPC. El software que puede ejecutarse en el PC más mínima MPC-compatible estaría garantizado para funcionar en cualquier MPC. The MPC level 2 and MPC level 3 standards were later set, but the term "MPC compliant" never caught on. El nivel 2 y nivel MPC MPC 3 normas se crearon más tarde, pero el término "MPC compatible" nunca prendió. After MPC level 3 in 1996, no further MPC standards were established. Después del nivel 3 MPC en 1996, no de otras normas se establecieron MPC.


==Los desafíos al dominio de Wintel==
By the early 21st century, the success of [[Microsoft Windows]] had driven nearly all other rival commercial [[operating system]]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]] 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]] was [[Apple Inc.]]'s [[Macintosh]]. The Mac started out billed as [[List of Apple Inc. slogans|"the computer for the rest of us"]] but the DOS/Windows/Intel onslaught quickly drove the Macintosh into an education and [[desktop publishing]] niche, from which it has only recently begun to emerge. By the mid 1990s the Mac's market share 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]] and [[OS/2]] for example). In 1989 [[Steve Jobs]] said of his new [[NeXT]] 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]] and porting [[NeXTSTEP]] to Intel processors. In 1997 NeXT was acquired by Apple which then introduced the iMac in 1998. Following this the Mac has been regaining market share, albeit very slowly. As of August 2009, the market share of Mac OS is only 4.59%.{{Citation needed|October 2009|date=October 2009}}

Al principios del siglo 21, el éxito de Microsoft Windows había llevado casi todos los otros rivales comerciales sistemas operativos en casi la extinción, y aseguró que la había "IBM PC compatible" fue el equipo dominante de la plataforma informática . 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. Esto significa que si un hecho único fabricante de su software para la Wintel plataforma, que serían capaces de llegar a la gran mayoría de usuarios de computadoras. By the late 1980s, the only major competitor to Windows with more than a few percentage points of market share was Apple Inc. 's Macintosh . A fines de 1980, los principales competidores sólo a Windows con más de unos pocos puntos porcentuales de cuota de mercado fue de Apple Inc. 's Macintosh . 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 niche, from which it has only recently begun to emerge. El Mac empezó presentado como "el ordenador para el resto de nosotros" , pero el DOS / Windows / Intel ataque rápidamente expulsó a los Macintosh en una educación y de autoedición de nicho, de la que sólo recientemente ha comenzado a surgir. By the mid 1990s the Mac's market share had dwindled to around 5% and introducing a new rival operating system had become too risky a commercial venture. A mediados de 1990 la cuota de mercado de Mac se había reducido a alrededor del 5% y la introducción de un nuevo sistema operativo rival se había vuelto demasiado riesgosa una empresa comercial. Experience had shown that even if an operating system was technically superior to Windows, it would be a failure in the marketplace ( BeOS and OS/2 for example). La experiencia ha demostrado que incluso si un sistema operativo era técnicamente superior a Windows, sería un fracaso en el mercado ( BeOS y OS / 2 por ejemplo). In 1989 Steve Jobs said of his new NeXT platform, "It will either be the last new hardware platform to succeed, or the first to fail." En 1989 , Steve Jobs, dijo de su nueva NeXT plataforma ", ya sea que será la nueva plataforma de hardware por última vez para tener éxito, o el primero en fallar." In 1993 NeXT announced it was ending production of the NeXTcube and porting NeXTSTEP to Intel processors. En 1993, NeXT anunció que ponía fin a la producción de la NeXTcube y portar NeXTSTEP a los procesadores Intel. In 1997 NeXT was acquired by Apple which then introduced the iMac in 1998. En 1997, NeXT fue adquirida por Apple, que presentó a continuación el iMac en 1998. Following this the Mac has been regaining market share, albeit very slowly. Después de este Mac ha sido recuperar cuota de mercado, aunque muy lentamente. As of August 2009, the market share of Mac OS is only 4.59%. [ citation needed ] En agosto de 2009, la cuota de mercado de Mac OS es sólo 4,59%. [ cita requerida ]


On the hardware front, Intel initially licensed their technology so that other manufacturers could make [[x86 architecture|x86]] [[Central processing unit|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 AMD64,the first major extension not created by Intel, which Intel later adopted. In 2006 Intel began abandoning Netburst with the release of their line of "Core" processors that represented an evolution of the earlier Pentium III.

En el frente de hardware, Intel inicialmente licenciado su tecnología para que otros fabricantes podrían hacer x86 CPU . As the "Wintel" platform gained dominance Intel abandoned this practice. Como el "Wintel" ganó la plataforma dominante de Intel abandonó esta práctica. Companies such as AMD and Cyrix developed alternative CPUs that were functionally compatible with Intel's. Las empresas como AMD y Cyrix desarrollados CPUs alternativo que estaban funcionalmente compatible con Intel. Towards the end of the 1990s, AMD was taking an increasing share of the CPU market for PCs. Hacia el final de la década de 1990, AMD está tomando una parte creciente del mercado de CPU para PC. 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 incluso terminó jugando un papel importante en la dirección de la evolución de la plataforma x86, cuando su línea de procesadores Athlon seguido desarrollando el clásico de la arquitectura x86 como Intel se desvió con su "Netburst" la arquitectura de las CPUs Pentium 4 y la arquitectura IA-64 para la línea de CPUs Itanium servidor. AMD developed AMD64,the first major extension not created by Intel, which Intel later adopted. AMD desarrolló AMD64, la primera importante no creado por Intel, que más tarde adoptó Intel. In 2006 Intel began abandoning Netburst with the release of their line of "Core" processors that represented an evolution of the earlier Pentium III. En 2006, Intel comenzó a abandonar Netburst con el lanzamiento de su línea de "Core" Los procesadores que representaba una evolución del anterior Pentium III.

==El PC compatible hoy==

The term 'IBM PC compatible' is not commonly used for current computers because all the mainstream computers are based on the PC architecture. Most competing platforms have either died off or been relegated to niche, enthusiast markets like the [[Amiga]]. One notable exception was [[Apple Macintosh]] computers, which used the [[PowerPC]] architecture until 2006, when Apple adopted the Intel x86 architecture as used in the PC.
The processor speed and memory capacity of modern PCs are many [[Order of magnitude|orders of magnitude]] greater than they were on the original [[IBM Personal Computer|IBM PC]] and yet backwards compatibility has been largely maintained - a 32-bit operating system {{As of|2008|alt=published in the 2000s}} can still run many of the simpler programs written for the OS of the early 1980s without needing an [[emulator]], though an emulator like [[DOSBox]] now has near-native functionality at full speed.

El término "compatible con IBM" no es de uso común para los ordenadores actuales, porque todos los equipos principales se basan en la arquitectura de PC. Most competing platforms have either died off or been relegated to niche, enthusiast markets like the Amiga . La mayoría de plataformas competidoras han muerto o han sido relegados frente a la oportunidad, los mercados de entusiastas como el Amiga . One notable exception was Apple Macintosh computers, which used the PowerPC architecture until 2006, when Apple adopted the Intel x86 architecture as used in the PC. Una excepción notable fue el Apple Macintosh computadoras, que utilizó el PowerPC arquitectura hasta 2006, cuando Apple adoptó la arquitectura Intel x86 tal como se utiliza en el PC. The processor speed and memory capacity of modern PCs are many orders of magnitude greater than they were on the original IBM PC and yet backwards compatibility has been largely maintained - a 32-bit operating system published in the 2000s [update] can still run many of the simpler programs written for the OS of the early 1980s without needing an emulator , though an emulator like DOSBox now has near-native functionality at full speed. La velocidad del procesador y capacidad de memoria de los ordenadores modernos son muchos órdenes de magnitud mayor de lo que eran en el original de PC de IBM y, sin embargo la compatibilidad hacia atrás se ha mantenido en gran medida - un poco el sistema operativo-32 publicado en la década de 2000 ] actualización [ todavía puede ejecutar muchas de los programas más simples escritos para el sistema operativo de la década de 1980 sin necesidad de un emulador , aunque un emulador como DOSBox tiene ahora cerca de la funcionalidad nativa a toda velocidad.



luis
luis

Revisión del 19:29 30 may 2010

Se denomina Compatible IBM PC o IBM PC compatible hace referencia a un tipo de ordenadores similares al IBM PC, IBM Personal Computer XT e IBM Personal Computer/AT. Estos ordenadores también llamados PC clones, IBM clones o clónicos, se denomina así porque casi duplican exactamente todas las características importantes de la arquitectura PC, hecho facilitado por la posibilidad de realizar legalmente ingeniería inversa de la BIOS mediante el diseño de sala limpia por parte de varias compañías. Columbia Data Products construyó el primer clon de un IBM PC mediante una implementación de sala limpia de la BIOS.

Muchos de los primeros compatibles IBM PC utilizan el mismo bus que los IBM PC e IBM AT originales. El bus compatible IBM AT es posteriormente llamado Bus ISA por los fabricantes de ordenadores compatibles.

Los descendientes de los compatibles IBM PC constituyen la mayoría de las microcomputadoras del mercado actual, pese a que la interoperabilidad con la estructura de bus y periféricos de la aquitectura PC original sea limitada o inexistente.

Orígenes

IBM PC original (Model 5150) motivó la fabricación de clones a princpios de la década de 1980.

Los orígenes de esta plataforma se inician con la decisión adoptada por IBM en 1980 de comercializar un ordenador personal de bajo costo lo antes posible en respuesta al éxito de Apple Computer en el creciente mercado. El 12 de agosto de 1981 se pone en venta el primer IBM PC. Había tres sistemas operativos disponibles para él, pero el más popular y menos caro fue PC DOS, una versión de MS DOS licenciada por Microsoft. En una concesión crucial, el acuerdo con IBM permitió a Microsoft vender su propia versión, MS-DOS, para las plataformas no-IBM. El único componente propietario del PC es la BIOS (Basic Input/Output System).

Se fabricaron gran cantidad de ordenadores basados en los microprocesadores Intel 8086 y 8088, durante ese período, pero con arquitectura diferente a la del PC, y que desarrolló por ello sus propias versiones de DOS y CP/M-86. Sin embargo, el software que aborda directamente el hardware en lugar de hacer llamadas a nivel de MS-DOS es más rápido. Esto es particularmente relevante en los videojuegos. El IBM PC fue la única máquina que se vende en volúmenes lo suficientemente altos como para justificar el software escrito específicamente para ella, y esto motiva a otros fabricantes a producir máquinas que puedan usar los mismos programas, tarjetas de expansión y periféricos que el PC. El mercado de ordenadores 808x excluye rápidamente todas las máquinas que no fueran funcionalmente muy similares al PC. El límite de 640 Kilobytes de memoria RAM convencional disponible para MS-DOS es una herencia de este período; otras máquinas no clónicas no tienen ese límite.

Los "clones" del IBM PC se crearon sin la participación o aprobación de IBM. Columbia imita estrechamente al IBM PC y produce el primer "compatible" PC (es decir, más o menos compatible con el estándar IBM PC) en junio de 1982, seguido al poco por Eagle Computer. Compaq Computer Corp. anuncia su primer compatible unos meses después en noviembre de 1982, el Compaq Portable. El Compaq fue el primer ordenador portable del tamaño de una máquina de coser que es esencialmente 100% compatible. La empresa no podía copiar directamente la BIOS, como resultado de la decisión judicial en el caso Apple v. Franklin, pero sí puede realizar ingeniería inversa de la BIOS de IBM y luego escribir su propia BIOS utilizando el diseño de sala limpia.

Problemas de compatibilidad

El Compaq Portable fue el primer clon totalmente compatible con la PC de IBM.

Al mismo tiempo, muchos fabricantes, como Xerox, Hewlett Packard, Digital, Sanyo, Texas Instruments, Tulip, Wang y Olivetti lanzaron ordenadores personales que era compatibles MS-DOS, pero no completamente software o hardware compatibles con el IBM PC.

La intención de Microsoft, y la de la industria desde 1981 hasta mediados de los 80, era que los programadores de aplicaciones utilizaran las APIs en MS-DOS o el firmware de la BIOS, utilizando lo que hoy llamamos una capa de abstracción de hardware. Cada ordenador tendría su propia versión OEM de MS-DOS, personalizado para su hardware. Cualquier software escrito para MS-DOS podría ejecutarse en cualquier ordenador MS-DOS, a pesar de las variaciones en el diseño de hardware. Un camino similar se siguió con los ordenadores domésticos MSX.

Esta expectativa parece razonable para el mercado de computadoras de la época. Hasta entonces, Microsoft se centra principalmente en lenguajes de programación como BASIC. El por entonces sistema operativo por excelencia para pequeños ordenadores era CP/M de Digital Research que se utilizaba tanto en el por usuarios aficionados como profesionales. Para lograr ese uso generalizado y, por tanto, hacer el producto económicamente viable, el sistema operativo tenía que poder funcionar en un rango de ordenadores de diferentes fabricantes con una amplia variedad de hardware. Aquellos clientes que necesitan otras aplicaciones más allá de los Starter Pack podría esperar razonablemente que los diferentes editores de software les ofrecieran sus productos para una amplia variedad de ordenadores, en el soporte adecuado para cada uno.

El sistema operativo de Microsoft estaba inicialmente orientado para ejecutarse en una variada gama de hardware, aunque todas basadas en el procesador 8086. Por ello, MS-DOS fue vendido durante muchos años sólo como un producto OEM. No había MS-DOS con marca Microsoft: MS-DOS no podía adquirirse directamente a Microsoft, y cada versión OEM era empaquetada con la marca del fabricante de PCs licenciatario. Las diferentes versiones eran en general incompatibles con hardware diferente. Los errores debían notificarse al OEM, no a Microsoft. Sin embargo, cuando se extendieron los clones, pronto quedó claro que las versiones OEM de MS-DOS eran prácticamente idénticas, excepto tal vez por la presencia de algunos programas de utilidad.

MS-DOS proporciona el soporte adecuado para aplicaciones orientadas a caracteres como las que se pueden implementar para un terminal de computadora de sólo texto. La mayor parte del software con importancia comercial entraba en estos límites, donde el bajo nivel de compatibilidad hardware no tenía importancia. Sin embargo, con el fin de proporcionar el máximo rendimiento y aprovechar las características de hardware (o trabajar sobre los errores de hardware), las aplicaciones de PC evolucionaron muy rápidamente más allá del simple terminal de aplicaciones que MS-DOS soporta directamente. Hojas de cálculo, procesador de textos WYSIWYG, soft de presentaciones y software de comunicaciomes remotas establecieron nuevos mercados que explotaban los puntos fuertes del PC, pero requieren capacidades más allá de lo que proporciona MS-DOS. Por ello, desde muy temprano en el entorno de desarrollo de aplicaciones para MS-DOS, muchos productos de software comerciales importantes fueron escritos directamente para el hardware, por una variedad de razones:

  • MS-DOS en sí no proporciona ninguna manera de colocar el cursor de texto (excepto para avanzar después de la impresión de cada carácter). Mientras que las rutinas de la BIOS para la interfaz de vídeo eran adecuadas par un manejo rudimentario, eran muy ineficaces; no había salida de cadena de caracteres (sólo salida carácter a carácter) y esto añade períodos de retardo para compensar el efecto nieve del hardware CGA (cuando en las tarjetas CGA se escribía directamente en la VRAM se mostraban artefactos en la pantalla) algo especialmente malo cuando se llaman via IRQs, lo que hace muy difícil la multitarea. Un programa que escriba la salida directamente a la memoria de vídeo puede alcanzar tasas de 5 a 20 veces más rápido que utilizar llamadas estándar a la BIOS y MS-DOS. Turbo Pascal utiliza esta técnica desde sus primeras versiones.

Enlaces externos