Hace 2 años | Por --685041-- a muycomputer.com
Publicado hace 2 años por --685041-- a muycomputer.com

Hoy se cumplen 40 años de la presentación del IBM PC (IBM Personal Computer), una máquina clave en la historia de la computación moderna, que acercó como ninguna otra los ordenadores personales al público masivo.

Comentarios

D

#4 Sigue siendo ing inversa aunque use la "chinese wall".

Creo que la tecnica era "chinese room"...

editado:
pues no, pero la wiki inglesa lo explica mucho mejor.

https://en.wikipedia.org/wiki/Clean_room_design

Trigonometrico

#4 Creo que no. Los que hicieron la ingeniería inversa no tuvieron ningún contacto con alguien que hubiera leído el manual. Creo que obtuvieron las funciones de la BIOS de IBM de forma técnica, y luego "programaron" una BIOS que respondiera de la misma forma en las mismas condiciones.

y

#9 Se crearon 2 grupos de ingenieros.

El primer grupo leyó las instrucciones y desarrollo un documento con todas las especificaciones de lo que hacia la BIOS. Posteriormente le dieron esas especificaciones al segundo grupo de ingenieros (sin que tuvieran ningún contacto con el otro grupo) y en base a eso desarrollaron una BIOS compatible.

Pero no se hizo ingeniería inversa.

Idomeneo

#15 Ingeniería inversa es ir "hacia atrás" en el ciclo de desarrollo.

It can also be seen as "going backwards through the development cycle.

https://en.wikipedia.org/wiki/Reverse_engineering#Software

En el asunto de la BIOS, el equipo que escribe código a partir de las especificaciones está haciendo "ingeniería directa", y el que escribe las especificaciones a partir del código hace "ingeniería inversa". Al menos Wikipedia sí considera que haya ingeniería inversa en el proceso:

Clean-room design (also known as the Chinese wall technique) is the method of copying a design by reverse engineering and then recreating it without infringing any of the copyrights associated with the original design.

https://en.wikipedia.org/wiki/Clean_room_design

y

#20 No estoy de acuerdo.

Para que se produzca la ingeniería inversa deben darse 2 factores:

De tu primer enlace:

"There are two components in reverse engineering: redocumentation and design recovery. Redocumentation is the creation of new representation of the computer code so that it is easier to understand. Meanwhile, design recovery is the use of deduction or reasoning from general knowledge or personal experience of the product to understand the product's functionality fully.

Hay dos componentes en la ingeniería inversa: redocumentación y recuperación del diseño. La Re documentación es la creación de una nueva representación del código informático para que sea más fácil de entender. Mientras tanto, la recuperación del diseño es el uso de deducción o razonamiento del conocimiento general o la experiencia personal del producto para comprender plenamente su funciones.

Y el segundo caso no se da ya que no necesitan deducirlo, tienen el código para poder sacar las especificaciones. Seria diferente si hubieran obtenido el código descompilándolo, en cuyo caso si seria ingeniería inversa.

Idomeneo

#24 ¿Entonces tú comprendes plenamente las funciones de un programa mirando el código, a la primera y sin hacer nada más? Para mí el acceso al código fuente facilita ese proceso de entender lo que hace, pero (en este caso de necesitar una reimplementación limpia) no elimina la necesidad de entenderlo y escribir unas especificaciones, que es justo lo contrario de lo que se hace en la ingeniería "directa".

y

#26 "¿Entonces tú comprendes plenamente las funciones de un programa mirando el código, a la primera y sin hacer nada más?"

1º Lo de entenderlo a la primera te lo has sacado de la manga. Aquí nadie ha dicho eso.

2º Si tengo el código fuente y lo puedo estudiar, puedo ver correctamente lo que hace y las implementaciones.

Ingeniería inversa la tienes que hacer si no dispones del código fuente para saber lo que hace y DEDUCIR como funciona. Y no es el caso.

A mi ya me ha tocado hacer ingeniería inversa un par de veces y es cuando no tienes el código fuente cuando lo tienes que hacer.

Trigonometrico

#15 Supongo que consideras ingeniería inversa deducir el código exacto de la BIOS original, tal vez tengas razón.

Según la serie The Halt and catch fire, tuvieron que anotar 65.000 números en binario que daba la BIOS como respuesta, para luego hacer un chip que respondiera los mismos números pero con una programación nueva, sin conocer ni copiar la programación de IBM.



cc. #20

y

#38 No digo que el trabajo no sea dificil, pero imaginate deducir las especificaciones sin disponer del codigo fuente.

Pues eso es ingenieria inversa.

y

#38 se me paso el tiempo de3 edicion:

#38 No digo que el trabajo no sea dificil, pero imaginate deducir las especificaciones sin disponer del codigo fuente. Pues eso es ingenieria inversa.

Lo que hicieron aqui es buscar un sistema que legalmente les cubriera ante la lectura del codigo y a la vez de que les acusaran de monopolio, y ese fue publicar el codigo fuente. De hecho ibm demando a alguna empresa que les copio la bios para sacar sus propios PC.

En un ejercicio de transparencia, IBM incluyó en los manuales de cada PC vendido el código fuente completo de la BIOS. Para muchos ahí estuvo el gran error de IBM, para otros simplemente fue un acto de protección ante una supuesta denuncia de monopolio, y lo podían hacer gracias a una completa confianza en el departamento jurídico de la empresa. De hecho durante un tiempo la BIOS fue inviolable, pero no porque no fuera posible replicarla, sino gracias al miedo a la más que segura demanda legal del gigante de la informática.

https://parceladigital.com/2017/03/20/la-habitacion-limpia

x

#10 #38 "Halt and Catch Fire" es una serie de ficcion.
Las historia de la creacion del Compaq Portable difere bastante.

El documental "Silicon Cowboys" (2016) y el libro "OPEN: How Compaq Ended IBM's PC Domination and Helped Invent Modern Computing" (ISBN: 1937856992) explican detalladamente la historia.

La primera implementacion licenciable y compatible con la BIOS de IBM fue creada por Phoenix en el '84: https://en.wikipedia.org/wiki/Phoenix_Technologies#Cloning_the_IBM_PC_BIOS

Ezio1

#1 Asi empieza la serie "Halt and Catch Fire"

K

#10 Venia a esto. La primera temporada va justo de eso.

manc0ntr0

#10 A eso venía

s

#1 Arquitectura abierta del bus. Es por eso por lo que conocerás ISA y PCI, pero no MCA.

neiviMuubs

#23 hala, pedazo mesa retro que te has cascao habría dicho que mejor un teléfono de los de girar el círculo aquel de agujeros, pero ese queda mas ochentero y en conjunto con la mesa

j

#23 Ese flexo retro con bombilla azul, pero el teléfono tenía que ser con rueda en vez de botones,

D

#35 El de rueda es mucho mas anterior que el ordenador y el resto de elementos de la mesa. En los 80 cuando salió el IBM PC todavía había teléfonos decádicos o de ruleta como dices. Pero lo mas moderno por aquella época eran los de teclado. Por cierto el Heraldo de teclado, a pesar de tener teclas, tenía marcación decádica y no por multifrecuencia.

G

250.000 ptas por un Dynadata clónico del IBM/XT con 640kb de RAM y 2 unidades de disquete de 360kb, monitor Zenith monocromo ámbar. El disco duro (Seagate ST225 de 20Mb) vino luego inevitablemente, no recuerdo por cuánto...

D

#6 Mi primer ordenador fué un Dynadata, pero un MSX. Qué habrá sido de esa marca?

D

#8 dynadata fue una empresa española que hizo un MSX

D

#6

Yo puse un HD al Amstrad PC 1512 y salió la broma por unas 70.000 pelas de la época (antes de los 90)

Y era un HD de 30 MB.

d

#11 Aquí otro con Amstrad (3086). Me dolía tanto meterle un disco de 20 MB que me esperé años hasta poder reemplazarle por un reluciente 386 clónico con botón "turbo" (qué ilusos éramos), ésta vez con disco duro...

M

#16 ¿¿AMSTRAD PC3086?? ¡Ese era el mío! Tengo tan buenos recuerdos... también lo compré sin disco duro.

Monitor y gráfica VGA con chipset Paradise, para un XT de 8 MHz era una verdadera caña. Eso sí, la disquetera original era de 720KB pero tenía la opción de poner 1,44MB, y eso para un XT era algo muy raro. Le puse además otras disqueteras de 5 y 1/4.

Y de aquí venía tanto Prince of Persia, porque fue quizá este mi primer juego en ese ordenador e iba GENIAL, con el altavoz del PC ahí enfrente con control de volumen.

D

#16 Aquí otro con el Amstrad 386 y su disco duro de 20 MB y 640kb de RAM.

La de virguerías que le hacíamos para intentar aumentar la RAM con los ficheros BATCH.

Más de 100.000 pts gastó mi padre cuando lo compró en el Corte Inglés.

G

#16 Y quizás en tu caja había un panel con 3 números led cuyo valor podía cambiarse a voluntad mediante jumpers: podías poner los MHz que quisieras para fardar ..

p

#14 Yo también tuve un PS/2 con el que aprendí un montón de informática y de inglés. Mi monitor era en blanco y negro y si no recuerdo mal el disco duro era de 33MB. No me importaría volver a tenerlo El teclado ahora está cotizado, a mi me gustaba mucho el sonido que hacía.

Peazo_galgo

#36 ostras, el mítico IBM "clang" que le decíamos por lo ruidoso que era, jaja. A mi la verdad es que pese a ser un teclado de calidad brutal y eterno no me molaba demasiado por lo tosco de su tacto, y mira que venía de las máquinas de escribir... Al final con la edad me he vuelto un blando y sólo uso teclado planos tipo tijera/portátil (bueno, que mi santa exija silencio también influye )

Far_Voyager

#6 Y pensar que hoy incluso contando con la inflación y hasta el jodido euro por un dinero equivalente tienes un equipo que te cabe en un bolsillo y cuyas especificaciones en esos años serían de ciencia-ficción.

Lastima no haber progresado tanto en exploración espacial (tripulada).

D

Mi primer PC, el IBM PS/1. Qué tiempos...

ctrlaltsupr1

#2 ¡Y qué mogollón de pasta!!

Rokadas98

#2 Tengo la consulta de usuario e instalación PS/1.

D

El de disco, Western Electric 500, también lo tengo, junto con un Princess, pero el de teclado, Western Electric 2500, es mas contemporáneo al resto de componentes de la mesa. El de teclado es el típico en sale en las películas americanas.

M

Me regalaron DOS máquinas IBM de las más antiguas, estilo a lo que se ve en la foto. Al cabo de poco unos familiares me las tiraron porque las tenía guardadas en casa ajena.

ktzar

Mi Amistad compatible aún arranca y hace funcionar Monkey Island (en 7 discos!)

Arkhan

En casa tuvimos uno de esos como el de la foto del artículo pero con las pegatinas de "Elbe". Le quitabas las pegatinas y debajo tenía las de IBM.

drocab2012

Amstrad CPC128 de ahí pasé a Pentium III, si , estuve en coma 15 años....

KoalaCommet

A quien le interese verlo funcionando y sus tripas y cómo reparan uno, recomiendo esto