Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nios que juegan en una computadora Amstrad CPC 464 en los aos 1990
ndice
[ocultar]
1Etimologa
2Introduccin
o 3.1Simon
o 3.2IBM 610
o 3.4MIR
o 3.5Kenbak-1
o 3.6Datapoint 2200
o 3.7Micral N
o 3.9IBM 5100
o 3.10Altair 8800
o 4.2Apple
o 4.3TRS-80
5Computadoras domsticas
o 5.1Atari 400/800
o 5.2Sinclair
o 5.5BBC Micro
o 5.7Computadoras japonesas
6El IBM PC
o 9.1NeXT
o 9.2CD-ROM y CD-RW, MP3
o 9.3ThinkPad
o 9.4Zip drive
o 9.5Dell
o 9.7Risc PC
o 9.8BeBox
o 9.10Rambus RDRAM
o 9.12Hewlett-Packard
o 9.1364 bits
o 9.14Lenovo
10Mercado
11Vase tambin
12Referencias
13Lecturas complementarias
14Enlaces externos
Etimologa[editar]
Originalmente el trmino "computadora personal" apareci en un artculo del New York
Times el 3 de noviembre de 1962, informando de la visin de John W. Mauchly sobre el
futuro de la computacin, segn lo detallado en una reciente reunin del American Institute
of Industrial Engineers. Mauchly indic, "No hay razn para suponer que un chico o chica
promedio, no pueda ser dueo de una computadora personal".1
Seis aos ms tarde un fabricante tom el riesgo de referirse a su producto de esta
manera, cuando Hewlett-Packard hizo publicidad de sus "Powerful Computing Genie"
como "La nueva computadora personal Hewlett-Packard 9100A".2 Este anuncio fue
juzgado como demasiado radical para la audiencia a la que iba destinado, y fue
reemplazado por un anuncio mucho ms sobrio para la calculadora programable HP
9100A.3 4
Durante los siguientes siete aos la expresin haba ganado suficiente reconocimiento, por
lo que cuando la revista Byte public su primera edicin, se refiri a sus lectores como "en
el campo de la computacin personal",5 y Creative Computing defini la computadora
personal como un "sistema no-compartido (es decir, que no era de tiempo compartido,
como los grandes equipos de la poca), que cuenta con suficiente potencia de
procesamiento, y capacidades de almacenamiento para satisfacer las necesidades de un
usuario individual".6 Dos aos ms tarde, ocurri lo que la revista Byte llam la "Trinidad de
1977" de las pequeas computadoras pre-ensambladas, que llegaron al mercado 7 el Apple
II y el PET 2001, que fueron promocionados como computadoras personales,8 9 mientras
que el TRS-80 era descrito como un microcomputador usado para las tareas del hogar
incluyendo la "gestin financiera personal". En 1979 fueron vendidos sobre medio milln
de microcomputadoras y los jvenes de esos das tuvieron un nuevo concepto de la
computadora personal.10
Introduccin[editar]
Mainframes, minicomputadoras, y microcomputadoras[editar]
Antes del advenimiento del computadora personal, Los terminales de computadorafueron usados
para acceso en tiempo compartido de las computadoras centrales (mainframes)
El IBM 610 fue diseado entre 1948 y 1957 por John Lentz en el Laboratorio Watson en
la Universidad de Columbia como Personal Automatic Computer (PAC) (Computadora
personal automtica) y anunciado, en 1957, por IBM como el Auto-Point 610. Aunque fue
criticado por su velocidad, el IBM 610 manejaba una aritmtica de punto flotante de forma
natural. Con un precio de US$ 55.000, solo se produjeron 180 unidades. 14
Olivetti Programma 101[editar]
Artculo principal: Programma 101
La serie MIR sovitica de computadoras se desarroll desde 1965 hasta 1969 con un
grupo encabezado por Victor Glushkov. Fue diseado como un ordenador de
relativamente pequea escala para su uso en aplicaciones de ingeniera y cientficas y
contena una implementacin de hardware de un lenguaje de programacin de alto nivel.
Otra caracterstica innovadora para la poca era la interfaz de usuario que combinaba un
teclado con un monitor y la luz de la pluma para la correccin de textos y dibujo en
pantalla.21
Kenbak-1[editar]
Artculo principal: Kenbak-1
El Xerox Alto, desarrollado en Xerox PARC en 1973, fue el primer computador en usar
un ratn, la metfora de escritorio, y una interface grfica de usuario (GUI), conceptos
introducidos por primera vez por Douglas Engelbart mientras estaba en SRI international.
Fue el primer ejemplo de lo que hoy en da sera reconocido como un computador personal
completo.
En 1981, la Xerox Corporation introdujo la estacin de trabajo Xerox Star, oficialmente
conocida como el "8010 Star Information System". Dibujada sobre su predecesor, el Xerox
Alto, era el primer sistema comercial en incorporar varias tecnologas que hoy han llegado
a ser corrientes en computadores personales, incluyendo una exhibicin de mapa de bits,
una interface grfica de usuario basada en
ventanas, conos, carpetas, ratn,red de Ethernet, servidores de archivos, servidores de
impresoras y email. Tambin incluy un lenguaje de programacin de sistema
llamado Smalltalk.
Mientras que su uso fue limitado a los ingenieros en Xerox PARC, el Alto tena
caractersticas aos delantado a su tiempo. El Xerox Alto y el Xerox Star inspiraran
al Apple Lisa y al Apple Macintosh.
IBM 5100[editar]
IBM 5100
Aunque el Altair generara un negocio entero, otro efecto secundario que tuvo fue
demostrar que el microprocesador haba reducido tanto el costo y la complejidad de
construir un microcomputador que cualquier persona con un inters podra construir su
propia mquina. Muchos de tales aficionados se reunieron e intercambiaron notas en las
reuniones del Homebrew Computer Club (HCC) en Silicon Valley. Aunque el HCC fuera
relativamente de corta vida, su influencia en el desarrollo del moderno PC fue enorme.
Los miembros del grupo se quejaban de que los microcomputadores nunca llegaran a ser
corrientes si todava tuvieran que ser hechos, de partes como el Altair original, o an en
trminos de ensamblar varios dispositivos aadidos que convirtieran a la mquina en un
sistema til. Lo que ellos sentan necesario era un sistema "todo en uno". De este deseo
vino el computador Sol-20, que puso un sistema S-100 completo (teclado QWERTY, CPU,
tarjeta de video, memoria y puertos) en una sola caja atractiva. Los sistemas fueron
empaquetados con un interfaz de cinta de casete para el almacenamiento y un monitor de
12 pulgadas en blanco y negro. Provisto con una copia del lenguaje BASIC, el sistema se
vendi por US$2 100. Cerca de 10 000 sistemas Sol-20 fueron vendidos.
Aunque el Sol-20 fuera el primer sistema todo en uno que reconoceramos hoy, el
concepto bsico ondulaba ya a travs de otros miembros del grupo, y de compaas
externas interesadas.
Otras mquinas de la poca[editar]
Otras mquinas de 1977 que fueron importantes dentro de la comunidad del aficionado en
ese entonces incluyeron el Exidy Sorcerer, el NorthStar Horizon, y el Heathkit H8.
La "Trinidad de 1977"[editar]
Por 1976, haba varias empresas que competan para introducir los primeros
computadores personales comerciales verdaderamente exitosos. Tres mquinas: Apple
II, TRS-80y PET 2001 fueron lanzadas en 1977, eventualmente vendiendo millones de
mquinas. La revista Byte posteriormente se refiri a su lanzamiento como la "Trinidad de
1977".
Personal Electronic Transactor[editar]
Steve Wozniak (conocido como "Woz"), visitante regular a las reuniones del Homebrew
Computer Club, dise el computador de tarjeta nicaApple I y lo demostr por primera
vez all. Con especificaciones en la mano y un pedido de Byte Shop para 100 mquinas en
$500.00 dlares cada uno, Woz y su amigo Steve Jobs fundaron Apple Computer.
Alrededor de 200 de las mquinas se vendieron antes de que la compaa anunciara
el Apple II como un computador completo. Tena grficos de color, un teclado QWERTY
completo, y ranuras internas para la expansin, que fueron montados en una carcasa de
plstico estilizado de alta calidad. El monitor y los dispositivos de entrada/salida fueron
vendidos por separado. El sistema operativo original del Apple II era solamente el
interpretador Integer BASIC contenido en el ROM. El Apple DOS fue aadido para soportar
la unidad de diskette; la ltima versin fue el "Apple DOS 3,3".
Su alto precio y la falta de un lenguaje BASIC de punto flotante, junto con una falta de
sitios de distribucin al detal, lo hicieron retrasarse en ventas detrs de las otras mquinas
de la Trinidad hasta 1979, cuando super en ventas al PET. Volvi al cuarto lugar de
ventas cuando la empresa Ataripresent sus populares sistemas Atari de 8 bits.27
A pesar de las lentas ventas iniciales, el tiempo de vida del Apple II fue cerca de ocho aos
ms largo que otras mquinas, y as acumul las ventas totales ms altas. En 1985, 2,1
millones de mquinas haban sido vendidas y ms de 4 millones de Apple II fueron
despachados al final de su produccin en 1993.26
TRS-80[editar]
Noviembre de 1977:TRS-80 Modelo I
Computadoras domsticas[editar]
Aunque el xito de las mquinas de la Trinidad fuera relativamente limitado en trminos
globales, a medida que los precios de los componentes continuaron bajando, muchas
compaas entraron al negocio de la computacin. Esto llev a una explosin de mquinas
de bajo costo conocidas como computadores caseros que vendieron millones de unidades
antes de que el mercado implosionara en una guerra de precios a principios de los aos
1980.
Atari 400/800[editar]
El equipo domstico ZX80 fue lanzado en febrero de 1980 a 79.95 en forma de kit y
99.95 construido y preparado. En noviembre del mismo ao Science of Cambridge Ltd. ha
sido renombrado Sinclair Computers Ltd.
1985 : Sinclair ZX Spectrum+ 128
ZX81
Artculo principal: Sinclair ZX81
El ZX81 (conocido como el TS 1000 en los Estados Unidos) fue cotizado a 49.95 en
forma de kit y 69.95 construido y preparado, por correspondencia.
ZX Spectrum
Artculo principal: Sinclair ZX Spectrum
TI-99
Texas Instruments (TI), en ese entonces el fabricante ms grande del mundo de chips,
decidi entrar al mercado del computador personal con elTexas Instruments TI-99/4A.
Anunciado mucho antes de su llegada, la mayora de los observadores industriales
esperaban que la mquina barriera toda la competencia - en el papel su desempeo era
intocable, y TI tena reservas de efectivo y una capacidad enorme de desarrollo.
Cuando fue lanzado, a finales de 1979, TI tuvo un acercamiento algo lento para
presentarlo, inicialmente enfocndose en las escuelas. Al contrario de las predicciones
anteriores, las limitaciones del TI-99 significaron que no era el "asesino gigante" que todo
el mundo esperada, y un nmero de sus caractersticas de diseo fueran altamente
controversiales. Un total de 2,8 millones de unidades fueron despachadas antes de que el
TI-99/4A fuera descontinuado en marzo de 1984.
Commodore VIC-20, Commodore 64 y Commodore Amiga[editar]
1982: Commodore 64
Dndose cuenta que el PET no podra competir fcilmente con las mquinas de color
como Apple II y Atari, Commodore introdujo el VIC-20 para dirigirse el mercado casero. Las
limitaciones debido a una minscula memoria de 4 KiB y a su exhibicin relativamente
limitada en comparacin a otras mquinas fueron compensadas por un precio bajo y
siempre cayendo. Millones de VIC-20 fueron vendidos.
El computador personal con mejores ventas de todos los tiempos fue lanzado
por Commodore International en 1982: El Commodore 64 (C64) vendi ms de 17 millones
de unidades antes de su fin.26 29 El nombre C64 era derivado de sus 64 KiB de RAM y
tambin vino con una ranura lateral de soporte para cartuchos ROM. Us el
microprocesadorMOS 6510; MOS Technology, Inc. le perteneca entonces a Commodore.
Entre 1985 y 1994 Commodore comercializ la serie de ordenadores Amiga como
sucesora del C64. Fue introducida con el Amiga 1000, el cual iba equipado con un
microprocesador Motorola MC68000 a 7,14 MHz. El modelo ms exitoso, debido a sus
buenas prestaciones y buen precio, fue el Amiga 500, lanzado en 1987.
BBC Micro[editar]
El BBC Micro
Philips NMS-8250MSX2
El IBM PC[editar]
1981: IBM 5150 (el IBM PC)
IBM respondi al xito del Apple II con el IBM PC, lanzado en agosto de 1981. Como el
Apple II y los sistemas S-100, estaba basado en una arquitectura abierta basada en
tarjetas, que permita a terceros desarrollar en ella. Usaba el CPU Intel 8088 corriendo a
4,77 MHz, que contena 29 000 transistores. El primer modelo usaba un casete de audio
para almacenamiento externo, aunque haba una costosa opcin de disco floppy. La
opcin del casete nunca fue popular y se excluy del IBM XT de 1983.32 El XT aadi
un disco duro de 10 MB en el lugar de uno de los dos discos floppy e increment el
nmero de slots de 5 a 8. Mientras que el diseo original del PC poda acomodar solo
hasta 64 KiB en la tarjeta madre, la arquitectura era capaz de acomodar hasta 640 KiB de
RAM en total, con el resto en tarjetas. Versiones posteriores del diseo incrementaron el
lmite a 256 KiB en la tarjeta madre.
El IBM PC tpico vena con el PC-DOS, un sistema operativo basado en el CP/M-
80 de Gary Kildall. En 1980, IBM se acerc a Digital Research, la compaa de Kildall, para
una versin del CP/M para su prximo IBM PC. La esposa y compaera de negocios de
Kildall, Dorothy McEwen, se reuni con los representantes de IBM quienes fueron
incapaces de negociar un acuerdo estndar de confidencialidad con ella. IBM se volvi
a Bill Gates, quien ya estaba proporcionando el interpretador ROMBASIC para el PC.
Gates ofreci proporcionar el 86-DOS, desarrollado por Tim Paterson de Seattle Computer
Products. IBM lo renombr como PC-DOS mientras que Microsoft posteriormente vendi
variaciones y actualizaciones como MS-DOS.
El impacto del Apple II y del IBM PC fue completamente demostrado cuando la revista
Time nombr al computador casero como la "Mquina del ao", o Persona del ao de 1982
(3 de enero de 1983, "The Computer Moves In"). Fue la primera vez en la historia de la
revista que a un objeto inanimado le fuera otorgado este premio.
Clones del IBM PC[editar]
Artculo principal: Compatible IBM PC
El diseo original del IBM PC fue seguido en 1983 por el IBM XT, que fue un diseo
mejorado incrementalmente; Omiti el soporte para el casete, tena ms slots para tarjetas,
y estuvo disponible con un disco duro de 10 MB. Aunque obligatorio al principio, la unidad
de disco duro fue posteriormente una opcin y fue vendido un XT con dos discos floppy.
Mientras que el lmite arquitectural de la memoria de 640 KiB fue el mismo, versiones
posteriores fueron ms fcilmente expandibles.
Aunque el PC y el XT incluyeron una versin del lenguaje BASIC en memoria de solo
lectura, la mayora eran comprados con unidades de disco y corran con un sistema
operativo; tres sistemas operativos fueron anunciados inicialmente con el PC. Uno fue
el CP/M-86 de Digital Research, el segundo fue el PC-DOS de IBM, y el tercero fue
elUCSD p-System (de la Universidad de California en San Diego). El PC-DOS fue la
versin de marca de IBM de un sistema operativo de Microsoft, anteriormente mejor
conocido por suministrar sistemas de lenguaje BASIC a las compaas de hardware de
computadora. Cuando se venda por Microsoft, el PC-DOS era llamado MS-DOS. El UCSD
p-System OS fue hecho alrededor del lenguaje de programacin Pascal y no fue
mercadeado para el mismo nicho que los clientes de IBM. Ni el p-System ni el CPM-86
fueron xitos comerciales.
Debido a que el MS-DOS estaba disponible como un producto separado, algunas
compaas intentaron hacer computadores disponibles que pudieran correr el MS-DOS y
programas. Estas tempranas mquinas, incluyendo el ACT Apricot, el DEC Rainbow 100,
el Hewlett-Packard HP-150, el Seequa Chameleon y muchos otros, no fueron
especialmente exitosas, pues requeran una versin adaptada del MS-DOS, y no podan
correr programas especficamente diseados para el hardware de IBM. (ver lista de
primeras PCs compatibles del IBM PC). Las primeras mquinas verdaderamente
compatibles vinieron de Compaq, aunque otras pronto le siguieron.
Debido a que el IBM PC fue basado en circuitos integrados relativamente estndar, y el
diseo bsico de la ranura de tarjetas no fue patentado, la porcin clave del hardware era
realmente el software BIOS embebido en la memoria de solo lectura.
En 1984, IBM introdujo el IBM Personal Computer/AT (llamado ms frecuentemente el
PC/AT o AT) construido alrededor del microprocesador Intel 80286. Este chip fue mucho
ms rpido y poda direccionar hasta 16 MiB de RAM pero slo en un modo que en gran
parte rompa la compatibilidad con el anterior 8086 y 8088. En particular, el sistema
operativo MS-DOS no fue capaz de sacar provecho de esta capacidad.
1985: Atari ST
Las unidades de CD-ROM y CD-RW se volvieron estndar para la mayora de los computadores
personales
Los principios de los aos 1990 vieron el advenimiento del CD-ROM como un estndar de
la industria por venir, y a mediados de los aos 1990 haba uno incorporado en casi todos
los computadores de escritorio y hacia el final de los aos 1990, tambin en laptops.
Aunque introducido en 1982, el CD-ROM fue en su mayor parte usado para el audio
durante los aos 1980, y entonces para los datos de computadora como con los sistemas
operativos y aplicaciones en los aos 1990. Otro popular uso de los CD-ROM en los aos
1990 fue su uso multimedia, a medida que muchos computadores de escritorio
comenzaron a incluir altavoces estreo incorporados, capaces de reproducir msica con
calidad de CD y sonidos con la tarjeta de sonido Sound Blaster en los PC.
El ROM en el CD-ROM significa Read Only Memory (memoria de solo lectura).
Posteriormente, unidades reescribibles CD-RW fueron incluidas en lugar de las unidades
de CD ROM estndar. Esto permiti a los computadores personales la capacidad de
"quemar" CD de audio estndar que eran reproducibles en cualquier reproductor de CD.
Ms tarde, a medida que el hardware de computadora fuera ms poderoso y el
formato mp3se hizo popular, "ripear" CD en archivos comprimidos pequeos en el disco
duro del computador se volvi habitual. Surgieron redes de computadores de intercambio
de archivos como Napster y Gnutella y para muchos individuos supuso la actividad
primaria del computador.
ThinkPad[editar]
Debido al crecimiento en ventas de los clones de IBM en los aos 1990, stos se
convirtieron en el estndar para los usos en los negocios y el hogar. Este crecimiento fue
aumentado por la introduccin del sistema operativo Microsoft Windows 3.0 en 1990, y
seguido por los sistemas operativos Windows 3.1 en 1992 y Windows 95 en 1995. El
Macintosh fue enviado a un perodo de declinacin a mediados de los aos 1990, y por el
1996, Apple casi estaba en la bancarrota. Steve Jobs retorn a Apple en 1997 y llev a
Apple de vuelta a la rentabilidad, primeramente con el lanzamiento del Mac OS 8, un
nuevo sistema operativo para los computadores Macintosh, y con los
computadores PowerMac G3 y el iMac para los mercados profesional y hogareo. El iMac
fue notable por su carcasa azul de cuerpo transparente en una forma ergonmica, as
como por descartar dispositivos heredados como el disco floppy y los puertos serialesen
favor de la conectividad Ethernet y USB. El iMac vendi varios millones de unidades y un
modelo derivado usando un factor de forma diferente permaneci en produccin hasta julio
del 2008. El Mac OS X, el iLife y el iBook fueron posteriormente introducidos por Apple.
Rambus RDRAM[editar]
Las primeras tarjetas madres en soportar la memoria Rambus RDRAM (Rambus Direct
DRAM), un tipo de RAM dinmica sincrnica, fueron lanzadas en 1999. RDRAM tambin
tena dos a tres veces el precio de una SDRAM PC 133 debido a una combinacin de alto
costo de fabricacin y altas tarifas de licencia. La RDRAM es muy poco comn en el 2013.
USB, reproductor de DVD[editar]
Desde finales de los aos 1990, comenzaron a venderse muchos ms computadores que
incluan puertos Universal Serial Bus (USB) para fcil conectividad Plug and Play con
dispositivos como cmaras digitales, cmaras de video, asistentes digitales
personales, impresoras, scanners, unidades flash USB, y otros dispositivos perifricos.
Hacia principios del siglo XXI, todos los computadores vendidos para el mercado de
consumo incluyeron al menos 2 puertos USB. Tambin durante finales de los aos 1990,
los reproductores DVD comenzaron a aparecer en los computadores de escritorio y
laptops de alta gama, y despus en los computadores de consumo en la primera dcada
del siglo XXI.
Hewlett-Packard[editar]
En 2002, Hewlett-Packard (HP) compr a Compaq. Compaq a s mismo haba
comprado Tandem Computers en 1997 (que haba comenzado con ex empleados de HP),
y aDigital Equipment Corporation en 1998. Despus de esta estrategia HP se convirti en
un jugador importante en escritorios, laptops y servidores para muchos diferentes
mercados. La compra de participaciones hizo a HP el fabricante ms grande de
computadores personales del mundo, hasta que Dell lo sobrepasara ms tarde.
64 bits[editar]
En 2003, AMD present el Opteron y Athlon 64, su lnea de microprocesadores basados
en 64 bits para las computadoras de escritorio. Tambin en 2003, IBM lanz elPowerPC
970 basado en 64 bits para sistemas del alta gama Power Mac G5 de Apple. En el 2004,
Intel reaccion al xito de AMD con procesadores basados en 64 bits, lanzando versiones
actualizadas de sus lneas de Xeon y Pentium 4. Los procesadores de 64 bit primero
fueron comunes en sistemas de gama alta, servidores y estaciones de trabajo, y entonces
gradualmente remplazaron los procesadores de 32 bits de escritorios y laptops del
consumidor cerca de 2005.
Lenovo[editar]
En el 2004, IBM anunci la venta propuesta de su negocio de PC al fabricante de
computadores chino Lenovo Group, que es posedo parcialmente por el gobierno chino,
por US$650 millones en efectivo y $600 millones en acciones de Lenovo. El trato fue
aprobado por el Committee on Foreign Investment in the United States en marzo de 2005,
y terminado en mayo de 2005. IBM tendr 19% de acciones en Lenovo, quien mover sus
cuarteles generales al Estado de Nueva York y designar a un ejecutivo de IBM como su
director general. La compaa conservar el derecho de usar ciertas marcas de fbrica de
IBM por un perodo inicial de cinco aos. Como resultado de la compra, Lenovo hered
una lnea de productos que ofreca el ThinkPad, la lnea de laptops que haban sido uno de
los productos ms exitosos de IBM.
Wi-Fi, monitor LCD, procesador multincleo, memoria flash[editar]
USB Wi-Fi
A principios del siglo XXI, el Wi-Fi comenz a llegar a ser cada vez ms popular a medida
que muchos consumidores comenzaron a instalar sus propias redes inalmbricas caseras.
Muchos de los laptops de hoy en da y tambin algunos computadoras de escritorio son
vendidos con tarjetas inalmbricas yantenas preinstaladas. Tambin a principios del siglo
XXI, los monitores LCD se convirtieron en la tecnologa ms popular para los monitores de
computadora, con la produccin del CRT disminuyendo. Los monitores del LCD son
tpicamente ms ntidos, brillantes, y econmicos que los monitores CRT. La primera
dcada del siglo XXI tambin vio el crecimiento de procesadores multincleo y de
la memoria Flash. Una vez limitado al uso industrial de gama alta debido al costo, estas
tecnologas ahora estn en la corriente principal y disponibles ahora para los
consumidores. En el 2008 fueron lanzados el MacBook Air y el Asus Eee PC, laptops que
descartan el disco duro enteramente y confan en la memoria Flash para el
almacenamiento.
Servidores y redes basados en microprocesadores[editar]
La invencin a finales de los aos 1970 de las redes de rea local (LANs),
notablemente Ethernet, permiti a los PC comunicarse unos con otros (peer-to-peer) y
conimpresoras compartidas.
A medida que la revolucin del microcomputador continu, versiones ms robustas de la
misma tecnologa fueron usadas para producir servidores basados en microprocesador
que tambin podan ser conectados a una LAN. Esto fue facilitado por el desarrollo de
sistemas operativos de servidor para correr en la arquitectura Intel, incluyendo varias
versiones, tanto de Unix como de Microsoft Windows.
Con el desarrollo de las redes de rea de almacenamiento y de las granjas de miles de
servidores, por el ao 2000 el minicomputador tena todo, pero desapareci, y
losmainframes fueron restringidos en gran parte a usos especializados. La granja de
servidores de Google es probablemente la ms grande, con un desempeo total tres veces
mayor que el Earth Simulator o el Blue Gene, para el 29 de septiembre de 2004.
Mercado[editar]
En 2001, 125 millones de computadores personales fueron vendidos, en comparacin con
los 48 mill. en 1977. Ms de 500 millones de PC estaban en uso en 2002 y mil millones de
computadores personales haban sido vendidos por todo el mundo desde mediados de los
aos 1970 hasta este tiempo. De la ltima figura, el 75 por ciento era profesional o tena un
trabajo relacionado, mientras que el resto se vendi para el uso personal o casero. Cerca
del 81,5 por ciento de los PC enviados haba sido computadores de escritorio, 16,4 por
ciento laptops y 2,1 por ciento servidores. Estados Unidos haba recibido el 38,8 por ciento
(394 millones) de los computadores enviados, Europa el 25 por ciento y el 11,7 por ciento
haba ido a la regin del pacfico asitico, el mercado de crecimiento ms rpido desde
2002.35 Casi la mitad de todos los hogares en Europa occidental tena un computador
personal y un computador poda ser encontrado en el 40 por ciento de hogares en el Reino
Unido, comparado con solamente un 13 por ciento en 1985. 36 El tercer trimestre de 2008
marc la primera vez en que los laptops se vendieron, en los Estados Unidos, ms que los
PC de escritorio.37
Por junio de 2008, el nmero de los computadores personales en uso alrededor del mundo
lleg a los mil millones. Los mercados maduros como Estados Unidos, Europa occidental y
Japn representaron el 58 por ciento de las PC instaladas. Se esperaba que cerca de 180
millones de PC (el 16 por ciento de la base instalada existente) fueran substituidos y 35
millones desechados en 2008. La entera base instalada creci el 12 por cientopor ciento
anualmente.38 39
Generaciones de las Computadoras
En esta generacin las mquinas son grandes y costosas (de un costo aproximado de 10,000
dlares).
Los transistores eran ms rpidos, pequeos y ms confiables que los tubos al vaco.
La marina de los Estados Unidos desarrolla el primer simulador de vuelo, "Whirlwind I".
Los circuitos integrados recuerdan los datos, ya que almacenan la informacin como
cargas elctricas.
Surge la multiprogramacin.
Se desarroll el microprocesador.
Japn lanz en 1983 el llamado "programa de la quinta generacin de computadoras", con los
objetivos explcitos de producir mquinas con innovaciones reales en los criterios
mencionados. Y en los Estados Unidos ya est en actividad un programa en desarrollo que
persigue objetivos semejantes, que pueden resumirse de la siguiente manera:
La inteligencia artificial es el campo de estudio que trata de aplicar los procesos del
pensamiento humano usados en la solucin de problemas a la computadora.
Robtica:
Sistemas expertos:
Un sistema experto es una aplicacin de inteligencia artificial que usa una base de
conocimiento de la experiencia humana para ayudar a la resolucin de problemas.
Redes de comunicaciones:
Lenguaje de programacin
Desarrollo de la documentacin.
Existe un error comn que trata por sinnimos los trminos 'lenguaje de programacin' y
'lenguaje informtico'. Los lenguajes informticos engloban a los lenguajes de
programacin y a otros ms, como por ejemplo HTML (lenguaje para el
marcado de pginas web que no es propiamente un lenguaje de programacin, sino
un conjunto de instrucciones que permiten estructurar el contenido de los documentos).
Permite especificar de manera precisa sobre qu datos debe operar una computadora,
cmo deben ser almacenados o transmitidos y qu acciones debe tomar bajo una variada
gama de circunstancias. Todo esto, a travs de un lenguaje que intenta
estar relativamente prximo al lenguaje humano o natural. Una caracterstica relevante de
los lenguajes de programacin es precisamente que ms de un programador pueda usar
un conjunto comn de instrucciones que sean comprendidas entre ellos para realizar la
construccin de un programa de forma colaborativa.
ndice
[ocultar]
1Historia
2Elementos
o 2.1Variables y vectores
o 2.2Condicionantes
o 2.3Bucles
o 2.4Funciones
o 2.5Sintaxis
o 2.6Semntica esttica
o 2.7Sistema de tipos
3Implementacin
4Tcnica
o 4.1Paradigmas
5Vase tambin
6Referencias
7Enlaces externos
Historia
Artculo principal: Historia de los lenguajes de programacin
Cdigo Fortran en una tarjeta perforada, mostrando el uso especializado de las columnas 1-5, 6 y
73-80.
Elementos
Variables y vectores
Imagen tomada de Pauscal, lenguaje de programacin en espaol creado en Argentina.
Las variables son ttulos asignados a espacios en memoria para almacenar datos
especficos. Son contenedores de datos y por ello se diferencian segn el tipo de dato que
son capaces de almacenar. En la mayora de lenguajes de programacin se requiere
especificar un tipo de variable concreto para guardar un dato especfico. Por ejemplo,
en Java, si deseamos guardar una cadena de texto debemos especificar que la variable es
del tipo String. Por otra parte, en lenguajes como PHP este tipo de especificacin de
variables no es necesario. Adems, existen variables compuestas llamadas vectores. Un
vector no es ms que un conjunto de bytes consecutivas en memoria y del mismo tipo
guardadas dentro de una variable contenedor. A continuacin, un listado con los tipos de
variables y vectores ms comunes:
Tipo de
Breve descripcin
dato
If: Indica una condicin para que se ejecute una parte del programa.
Else if: Siempre va precedido de un "If" e indica una condicin para que se ejecute
una parte del programa siempre que no cumpla la condicin del if previo y si se cumpla
con la que el "else if" especifique.
Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe
ejecutarse cuando no se cumplan las condiciones prvias.
Bucles
Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente
un cdigo mientras se cumpla una determinada condicin. Los ms frecuentes son:
Con frecuencia se resaltan los elementos de la sintaxis con colores diferentes para facilitar su
lectura. Este ejemplo est escrito en Python.
A la forma visible de un lenguaje de programacin se le conoce como sintaxis. La mayora
de los lenguajes de programacin son puramente textuales, es decir, utilizan secuencias
de texto que incluyen palabras, nmeros y puntuacin, de manera similar a los lenguajes
naturales escritos. Por otra parte, hay algunos lenguajes de programacin que son ms
grficos en su naturaleza, utilizando relaciones visuales entre smbolos para especificar un
programa.
La sintaxis de un lenguaje de programacin describe las combinaciones posibles de los
smbolos que forman un programa sintcticamente correcto. El significado que se le da a
una combinacin de smbolos es manejado por su semntica (ya sea formal o como parte
del cdigo duro de la referencia de implementacin). Dado que la mayora de los lenguajes
son textuales, este artculo trata de la sintaxis textual.
La sintaxis de los lenguajes de programacin es definida generalmente utilizando una
combinacin de expresiones regulares (para la estructura lxica) y la Notacin de Backus-
Naur (para la estructura gramtica). Este es un ejemplo de una gramtica simple, tomada
de Lisp:
una lista es un par de parntesis que abren y cierran, con cero o ms expresiones
en medio.
Algunos ejemplos de secuencias bien formadas de acuerdo a esta gramtica:
' 12345 ', ' () ', ' (a b c232 (1)) '
No todos los programas sintcticamente correctos son semnticamente correctos. Muchos
programas sintcticamente correctos tienen inconsistencias con las reglas del lenguaje; y
pueden (dependiendo de la especificacin del lenguaje y la solidez de la implementacin)
resultar en un error de traduccin o ejecucin. En algunos casos, tales programas pueden
exhibir un comportamiento indefinido. Adems, incluso cuando un programa est bien
definido dentro de un lenguaje, todava puede tener un significado que no es el que la
persona que lo escribi estaba tratando de construir.
Usando el lenguaje natural, por ejemplo, puede no ser posible asignarle significado a una
oracin gramaticalmente vlida o la oracin puede ser falsa:
complex *p = NULL;
complex abs_p = sqrt (p->real * p->real + p->im * p->im);
{{subst:Aviso mal
Copia y pega el siguiente cdigo en la pgina de discusin del autor:
traducido|Lenguaje de programacin}} ~~~~
Se dice que un lenguaje tiene tipos si la especificacin de cada operacin define tipos de
datos para los cuales la operacin es aplicable, con la implicacin de que no es aplicable a
otros tipos. Por ejemplo, " este texto entre comillas " es una cadena. En la mayora
de los lenguajes de programacin, dividir un nmero por una cadena no tiene ningn
significado. Por tanto, la mayora de los lenguajes de programacin modernos rechazaran
cualquier intento de ejecutar dicha operacin por parte de algn programa. En algunos
lenguajes, estas operaciones sin significado son detectadas cuando el programa es
compilado (validacin de tipos "esttica") y son rechazadas por el compilador, mientras en
otros son detectadas cuando el programa es ejecutado (validacin de tipos "dinmica") y
se genera una excepcin en tiempo de ejecucin.
Un caso especial de lenguajes de tipo son los lenguajes de tipo sencillo. Estos son con
frecuencia lenguajes de marcado o de scripts, como REXX o SGML, y solamente cuentan
con un tipo de datos; comnmente cadenas de caracteres que luego son usadas tanto
para datos numricos como simblicos.
En contraste, un lenguaje sin tipos, como la mayora de los lenguajes ensambladores,
permiten que cualquier operacin se aplique a cualquier dato, que por lo general se
consideran secuencias de bits de varias longitudes. Lenguajes de alto nivel sin
datos incluyen BCPL y algunas variedades de Forth.
En la prctica, aunque pocos lenguajes son considerados con tipo desde el punto de vista
de la teora de tipos (es decir, que verifican o rechazan todas las operaciones), la mayora
de los lenguajes modernos ofrecen algn grado de manejo de tipos. Si bien muchos
lenguajes de produccin proveen medios para brincarse o subvertir el sistema de tipos.
Tipos estticos versus tipos dinmicos
{{subst:Aviso mal
Copia y pega el siguiente cdigo en la pgina de discusin del autor:
traducido|Lenguaje de programacin}} ~~~~
En lenguajes con tipos estticos se determina el tipo de todas las expresiones antes de la
ejecucin del programa (tpicamente al compilar). Por ejemplo, 1 y (2+2) son expresiones
enteras; no pueden ser pasadas a una funcin que espera una cadena, ni pueden
guardarse en una variable que est definida como fecha.
Los lenguajes con tipos estticos pueden manejar tipos explcitos o tipos inferidos. En el
primer caso, el programador debe escribir los tipos en determinadas posiciones textuales.
En el segundo caso, el compilador infiere los tipos de las expresiones y las declaraciones
de acuerdo al contexto. La mayora de los lenguajes populares con tipos estticos, tales
como C++, C# y Java, manejan tipos explcitos. Inferencia total de los tipos suele
asociarse con lenguajes menos populares, tales como Haskell y ML. Sin embargo, muchos
lenguajes de tipos explcitos permiten inferencias parciales de tipo; tanto Java y C#, por
ejemplo, infieren tipos en un nmero limitado de casos.
Los lenguajes con tipos dinmicos determinan la validez de los tipos involucrados en las
operaciones durante la ejecucin del programa. En otras palabras, los tipos estn
asociados con valores en ejecucin en lugar de expresiones textuales. Como en el caso de
lenguajes con tipos inferidos, los lenguajes con tipos dinmicos no requieren que el
programador escriba los tipos de las expresiones. Entre otras cosas, esto permite que una
misma variable se pueda asociar con valores de tipos distintos en diferentes momentos de
la ejecucin de un programa. Sin embargo, los errores de tipo no pueden ser detectados
automticamente hasta que se ejecuta el cdigo, dificultando la depuracin de los
programas, no obstante, en lenguajes con tipos dinmicos se suele dejar de lado la
depuracin en favor de tcnicas de desarrollo como por
ejemplo BDD yTDD. Ruby, Lisp, JavaScript y Python son lenguajes con tipos dinmicos.
Tipos dbiles y tipos fuertes
Los lenguajes dbilmente tipados permiten que un valor de un tipo pueda ser tratado como
de otro tipo, por ejemplo una cadena puede ser operada como un nmero. Esto puede ser
til a veces, pero tambin puede permitir ciertos tipos de fallas que no pueden ser
detectadas durante la compilacin o a veces ni siquiera durante la ejecucin.
Los lenguajes fuertemente tipados evitan que pase lo anterior. Cualquier intento de llevar a
cabo una operacin sobre el tipo equivocado dispara un error. A los lenguajes con tipos
fuertes se les suele llamar de tipos seguros.
Lenguajes con tipos dbiles como Perl y JavaScript permiten un gran nmero de
conversiones de tipo implcitas. Por ejemplo en JavaScript la expresin 2 * x convierte
implcitamente x a un nmero, y esta conversin es exitosa inclusive
cuando x es null , undefined , un Array o una cadena de letras. Estas conversiones
implcitas son tiles con frecuencia, pero tambin pueden ocultar errores de programacin.
Las caractersticas de estticos y fuertes son ahora generalmente consideradas conceptos
ortogonales, pero su trato en diferentes textos varia. Algunos utilizan el trmino de tipos
fuertes para referirse a tipos fuertemente estticos o, para aumentar la confusin,
simplemente como equivalencia de tipos estticos. De tal manera que C ha sido llamado
tanto lenguaje de tipos fuertes como lenguaje de tipos estticos dbiles.
Implementacin
Tcnica
Para escribir programas que proporcionen los mejores resultados, cabe tener en cuenta
una serie de detalles.
Correccin. Un programa es correcto si hace lo que debe hacer tal y como se
estableci en las fases previas a su desarrollo. Para determinar si un programa hace lo
que debe, es muy importante especificar claramente qu debe hacer el programa
antes de desarrollarlo y, una vez acabado, compararlo con lo que realmente hace.
Eficiencia. Se trata de que el programa, adems de realizar aquello para lo que fue
creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los
recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele
hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a
la cantidad de memoria que necesita, pero hay otros recursos que tambin pueden ser
de consideracin al obtener la eficiencia de un programa, dependiendo de su
naturaleza (espacio en disco que utiliza, trfico de red que genera, etc.).
Arquitectura de computadoras
Una visin tpica de una arquitectura de computadora como una serie de capas de abstraccin:
1. Hardware,
2. Firmware,
3. Ensamblador,
4. Kernel,
5. S.O. y aplicaciones.
ndice
[ocultar]
1Introduccin
2Puertas lgicas
4Notas
5Vase tambin
6Enlaces externos
Introduccin[editar]
La implantacin de instrucciones es similar al uso de una serie de desmontaje en
una fbrica de manufacturacin. En las cadenas de montaje, el producto pasa a travs de
muchas etapas de produccin antes de tener el producto desarmado. Cada etapa o
segmento de la cadena est especializada en un rea especfica de la lnea de produccin
y lleva a cabo siempre la misma actividad. Esta tecnologa es aplicada en el diseo
de procesadores eficientes.
A estos procesadores se les conoce como pipeline processors. Estos estn compuestos
por una lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo
una tarea o un grupo de tareas computacionales. Los datos que provienen del exterior se
introducen en el sistema para ser procesados. La computadora realiza operaciones con los
datos que tiene almacenados en memoria, produce nuevos datos o informacin para uso
externo.
Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando los
siguientes aspectos:
Puertas lgicas[editar]
Son las encargadas de procesar la lgica de las instrucciones del sistema. Existen siete
tipos bsicos diferentes:
NOT: es la negacin de la entrada. Funciona con una sola entrada y una sola
salida.
OR: es la suma binaria de dos entradas y da como salida la suma propia o el bit
carry de ser necesario.
XOR: es la suma binaria de dos entradas y da el resultado como salida, sin incluir
el bit carry.
Acumulador.
Conjunto de registros.
Memoria.
Pero antes hay que tomar en cuenta que la informaciones procesadas son de suma
importancia.
Caractersticas
Pila:
Acumulador:
Instrucciones cortas.
Minimiza estados internos de la mquina (unidad de control sencilla).
Registro:
Pila:
Acumulador:
Registro:
La Computad
1. Introduccin a la Arquitectura d
La arquitectura de computadoras es el diseo conceptual y l
un sistema que conforma una computadora. Es decir, es un mo
requerimientos y las implementaciones de diseo para varias pa
inters en la forma en que la unidad central de proceso (CPU
direcciones de memoria.
Almacenamiento de Datos
Transferencia de Datos
1.2.2 Memoria
En la memoria se almacena el programa y los datos que
son cdigos binarios interpretados por la unidad de control, los d
forma binaria.
1.2.3 Entrada/Salida
Como sabemos una computadora tiene dispositivos de ent
el gabinete, disco duro, placa madre, unidades de CD o DVD, etc
ellos es su tecnologa y que tienen caractersticas diferentes a lo
interfaz de cmo se van a entender con el CPU, al igual que el pro
intercambiar datos entre la computadora.
1.2.5 Perifricos.
Se entendern todos aquellos dispositivos que son
computadora o visualizar los resultados. Los perifricos se con
controlador o al modulo de E/S.
c) RAM Dinmica.
d) Memorias ROM
e) Memoria FLASH
1.4.3 Procesador
Depende para que se va a utilizar la computadora por e
valdra la pena invertir en un procesador como un Athlon o Penti
con que tenga suficiente RAM es ms que suficiente un procesado