Manual para la formacin de Soporte Tcnico en TICIntroduccin
Tcnica a los sistemas informticos y de comunicaciones
PDF generado usando el kit de herramientas de fuente abierta
mwlib. Ver http://code.pediapress.com/ para mayor informacin. PDF
generated at: Mon, 06 Sep 2010 18:11:18 UTC
ContenidosArtculosIntroduccin a Sistemas InformticosInformtica
Computadora personal Hardware Perifrico Entrada/salida Controlador
de dispositivo Software Bus (informtica) Bus de direcciones Bus de
control Firmware BIOS Memoria ROM Sistema operativo Microsoft
Windows Windows XP Windows Vista Windows 7 Unix GNU/Linux Mac OS
Mac OS X 1 1 4 10 21 23 25 27 46 50 51 51 56 58 58 66 76 84 92 100
107 114 117 136 136 141 141 142 151 157 163 173
Ensamblaje de PCPlaca base CPU Procesador Memoria de acceso
aleatorio Fuente elctrica Tarjeta de sonido Tarjeta grfica Caja de
computadora
Disco duro CD-ROM DVD Disquete
177 187 191 198 203 203 204 205 205 207 209 213 222 225 231 232
235 239 242 242 245 247 251 253 255 263 264 265 266 268 269 270 274
278 284
Mantenimiento y Reparacin de PCMantenimiento Optimizacin
(cmputo) Optimizacin de software Instalacin de software Registro de
Windows Sistema de archivos Tabla de Asignacin de Archivos NTFS
ext3 Formato de disco CCleaner TuneUp Utilities Desfragmentador de
disco de Windows
Sistema de Cableado EstructuradoCableado estructurado Backbone
Encaminamiento Punto neutro Topologa de red Red de computadoras Red
en bus Red en estrella Red en rbol Red en malla Red en anillo Token
Ring TIA-568B Cable de par trenzado RJ-45
Introduccin a redes LAN y WLAN
Red de rea local Tarjeta de red Conexin por lnea conmutada Mdem
Sistema binario Bit Byte Modelo OSI Familia de protocolos de
Internet Ethernet Concentrador Puente de red Brouter Enrutador
Conmutador (dispositivo de red) Router ADSL Direccin IP Mscara de
red Gateway (informtica) Domain Name System Dynamic Host
Configuration Protocol Wi-Fi WLAN Comunicacin inalmbrica Punto de
acceso inalmbrico Red inalmbrica
284 288 290 291 299 310 314 319 325 327 334 337 338 338 342 345
348 353 357 358 363 370 375 378 380 381 384 384 389 391 394 398 400
403 403 404 407
Redes WAN y Seguridad InformticaRed de rea amplia Lnea de
abonado digital Asymmetric Digital Subscriber Line Asynchronous
Transfer Mode Red punto a punto Point-to-Point Protocol PPPoA PPPoE
Frame Relay Red privada virtual
VLAN Seguridad informtica Seguridad de la informacin
Autenticacin Autorizacin Criptografa Esteganografa Ingeniera social
(seguridad informtica) Antivirus Programa espa Cortafuegos
(informtica) Seguridad en Internet Phishing Correo electrnico
410 412 421 431 437 438 442 451 453 459 462 467 470 477
ReferenciasFuentes y contribuyentes del artculo Fuentes de
imagen, Licencias y contribuyentes 487 496
Licencias de artculosLicencia 501
1
Introduccin a Sistemas InformticosInformticaLa Informtica es la
ciencia aplicada que abarca el estudio y aplicacin del tratamiento
automtico de la informacin, utilizando sistemas computacionales,
generalmente implementados como dispositivos electrnicos. Tambin
est definida como el procesamiento automtico de la informacin.
Conforme a ello, los sistemas informticos deben realizar las
siguientes tres tareas bsicas: Entrada: captacin de la informacin.
Proceso: tratamiento de la informacin. Salida: transmisin de
resultados. En los inicios del procesado de informacin, con la
informtica slo se facilitaban los trabajos repetitivos y montonos
del rea administrativa. La automatizacin de esos procesos trajo
como consecuencia directa una disminucin de los costes y un
incremento en la productividad. En la informtica convergen los
fundamentos de las ciencias de la computacin, la programacin y
metodologas para el desarrollo de software, la arquitectura de
computadores, las redes de computadores, la inteligencia artificial
y ciertas cuestiones relacionadas con la electrnica. Se puede
entender por informtica a la unin sinrgica de todo este conjunto de
disciplinas. Esta disciplina se aplica a numerosas y variadas reas
del conocimiento o la actividad humana, como por ejemplo: gestin de
negocios, almacenamiento y consulta de informacin, monitorizacin y
control de procesos, industria, robtica, comunicaciones, control de
transportes, investigacin, desarrollo de juegos, diseo
computarizado, aplicaciones/herramientas multimedia, medicina,
biologa, fsica, qumica, meteorologa, ingeniera, arte, etc. Una de
la aplicaciones ms importantes de la informtica es proveer
informacin en forma oportuna y veraz, lo cual, por ejemplo, puede
tanto facilitar la toma de decisiones a nivel gerencial (en una
empresa) como permitir el control de procesos crticos. Actualmente
es difcil concebir un rea que no use, de alguna forma, el apoyo de
la informtica. sta puede cubrir un enorme abanico de funciones, que
van desde las ms simples cuestiones domsticas hasta los clculos
cientficos ms complejos. Entre las funciones principales de la
informtica se cuentan las siguientes: Creacin de nuevas
especificaciones de trabajo. Desarrollo e implementacin de sistemas
informticos. Sistematizacin de procesos. Optimizacin de los mtodos
y sistemas informticos existentes.
Informtica
2
EtimologaEl vocablo informtica proviene del francs informatique,
acuado por el ingeniero Philippe Dreyfus para su empresa Socit
d'Informatique Applique en 1962. Pronto adaptaciones locales del
trmino aparecieron en italiano, espaol, rumano, portugus y holands,
entre otras lenguas, refirindose a la aplicacin de las computadoras
para almacenar y procesar la informacin. Es un acrnimo de las
palabras information y automatique (informacin automtica). En lo
que hoy da conocemos como informtica confluyen muchas de las
tcnicas, procesos y mquinas (ordenadores) que el hombre ha
desarrollado a lo largo de la historia para apoyar y potenciar su
capacidad de memoria, de pensamiento y de comunicacin. En el
Diccionario de la Real Academia Espaola se define informtica
como:[1] Conjunto de conocimientos cientficos y tcnicas que hacen
posible el tratamiento automtico de la informacin por medio de
ordenadores. Conceptualmente, se puede entender como aquella
disciplina encargada del estudio de mtodos, procesos, tcnicas,
desarrollos y su utilizacin en ordenadores (computadoras), con el
fin de almacenar, procesar y transmitir informacin y datos en
formato digital. En 1957 Karl Steinbuch acu la palabra alemana
Informatik en la publicacin de un documento denominado Informatik:
Automatische Informationsverarbeitung (Informtica: procesamiento
automtico de informacin). En ruso, Alexander Ivanovich Mikhailov
fue el primero en utilizar informatika con el significado de
estudio, organizacin, y la diseminacin de la informacin cientfica,
que sigue siendo su significado en dicha lengua.[citarequerida] En
ingls, la palabra Informatics fue acuada independiente y casi
simultneamente por Walter F. Bauer, en 1962, cuando Bauer cofund la
empresa denominada Informatics General, Inc.. Dicha empresa registr
el nombre y persigui a las universidades que lo utilizaron,
forzndolas a utilizar la alternativa computer science. La
Association for Computing Machinery, la mayor organizacin de
informticos del mundo, se dirigi a Informatics General Inc. para
poder utilizar la palabra informatics en lugar de computer
machinery, pero al empresa se neg. Informatics General Inc. ces sus
actividades en 1985, pero para esa poca el nombre de computer
science estaba plenamente arraigado. Actualmente los angloparlantes
utilizan el trmino computer science, traducido a veces como
Ciencias de la computacin, para designar tanto el estudio cientfico
como el aplicado; mientras que designan como information technology
(IT) o data processing, traducido a veces como tecnologas de la
informacin, al conjunto de tecnologas que permiten el tratamiento
automatizado de informacin.
Informtica
3
HistoriaComputador Z3El computador Z3, creado por Konrad Zuse,
fue la primera mquina programable y completamente automtica,
caractersticas usadas para definir a un computador. Estaba
construido con 2200 rels electromecnicos, pesaba 1000 kg, para
hacer una suma se demoraba 0,7 segundos y una multiplicacin o
divisin, 3 segundos. Tena una frecuencia de reloj de 5Hz y una
longitud de palabra de 22 bits. Los clculos eran realizados con
aritmtica de coma flotante puramente binaria. La mquina fue
completada en 1941 y el 12 de mayo de ese mismo ao fue presentada a
una audiencia de cientficos en Berln. El Z3 original fue destruido
en 1944, durante un bombardeo de los aliados a Berln.
Posteriormente, una rplica completamente funcional fue construida
durante los aos 60 por la compaa del creador Zuse KG, y est en
exposicin permanente en el Deutsches Museum. En 1998 Ral Rojas
demostr que el Z3 es Turing completo.[2] [3]Konrad Zuse (1992).
Vase tambin
Portal:Informtica. Contenido relacionado con Informtica.
Computadora Historia de la computacin Historia del hardware de
computador Hardware Software Anexo:Jerga informtica Diferencias
lingsticas entre Espaa y Latinoamrica Clonacin de computadoras y
programas Interaccin del hombre con la computadora Campos
relacionados: Ingeniera en Computacin | Ciencias de la computacin |
Ciencias de la informacin | Ingeniera de software | Redes
Informticas Ingeniera informtica
Enlaces externos Wikiquote alberga frases clebres de o sobre
Informtica. Wikiquote Glosario de informtica ingls-espaol bajo
licencia GNU FDL [4] Glosario de informtica Ingls-Espaol, Proyecto
ORCA [5]. Glosario de informtica GNOME-ES [6]. Glosario de
informtica [7].
Informtica
4
Referencias[1] Definicin de informtica (http:/ / buscon. rae.
es/ draeI/ SrvltGUIBusUsual?TIPO_HTML=2& TIPO_BUS=3&
LEMA=informtica) en el DRAE [2] Rojas, Ral (1998). How to make
Zuse's Z3 a universal computer (en ingls). IEEE Annals of the
History of Computing 20 (3): pp.5154. doi: 10.1109/85.707574
(http:/ / dx. doi. org/ 10. 1109/ 85. 707574). [3] Rojas, Ral. How
to make Zuse's Z3 a universal computerHow to Make Zuse's Z3 a
Universal Computer (http:/ / www. zib. de/ zuse/ Inhalt/
Kommentare/ Html/ 0684/ universal2. html) (en ingls). Zuse
Institute Berlin (http:/ / www. zib. de/ ). Consultado el 23 de
junio de 2009. [4] http:/ / quark. fe. up. pt/ orca/ index. es.
html [5] http:/ / es. tldp. org/ ORCA/ glosario. html [6] http:/ /
www. linuxlots. com/ ~barreiro/ spanish/ gnome-es/ [7] http:/ / es.
l10n. kde. org/ glosario. php
Computadora personalUna computadora personal u ordenador
personal, tambin conocida como PC (sigla en ingls de personal
computer), es una microcomputadora diseada en principio para ser
usada por una sola persona a la vez. (En el habla habitual, las
siglas PC se refieren ms especficamente a la computadora compatible
IBM PC.) Una computadora personal es generalmente de tamao medio y
es usado por un solo usuario (aunque hay sistemas operativos que
permiten varios usuarios simultneamente, lo que es conocido como
multiusuario). Una computadora personal suele estar equipada para
cumplir tareas comunes de la informtica moderna, es decir permite
navegar por Internet, escribir textos y realizar otros trabajos de
oficina adems de escuchar msica, ver videos, jugar, estudiar,
etc.
Ilustracin de un moderno ordenador de sobremesa
En cuanto a su movilidad podemos distinguir entre computadora de
escritorio y computadora porttil. Dentro del conjunto de las
computadoras porttiles estn las llamadas computadoras porttiles de
escritorio.
HistoriaEl primer registro que se conoce del trmino "computadora
personal" apareci en la revista New Scientist en 1964, en una serie
de artculos llamados El mundo en 1984. En un artculo titulado The
Banishment of Paper Work, Arthur L. Samuel, del Centro de
Investigacin Watson de IBM escribi: Hasta que no sea viable obtener
una educacin en casa, a travs de nuestra propia computadora
personal, la naturaleza humana no habr cambiado. La primera
generacin que comenz a fabricarse en los aos setenta (vase
computadora domstica), era mucho menos polifactica y potente que
las computadoras de las empresas de aquel entonces, y en
Una PC de IBM.
Computadora personal general eran utilizadas por los aficionados
a la informtica para jugar. Fue el lanzamiento de la hoja de clculo
VisiCalc, en principio para Apple II y despus para el IBM PC, la
verdadera aplicacin que logr convertir a la microcomputadora en una
herramienta de trabajo. El bajo costo de las computadoras
personales le hizo adquirir una gran popularidad tanto para las
familias como para los trabajadores en los aos ochenta. En los
noventa el poder de las computadoras personales aument de manera
radical, borrando la frontera desfasada que haba entre las
computadoras personales y las computadoras de varios usuarios como
las computadoras centrales. Hoy las computadoras de gama alta se
distinguen de las computadoras personales por su mayor fiabilidad o
su mayor habilidad para realizar multitareas y no por la potencia
de la CPU. La mayora de las computadoras personales utilizan una
arquitectura de soporte fsico compatible con el PC de IBM, usando
procesadores compatibles con x86 realizados por Intel, AMD o Cyrix.
A pesar de la enorme popularidad de la computadora personal, varias
microcomputadoras incompatibles con IBM (tambin llamados de manera
general computadoras personales) son todava populares para
determinados usos especficos. La principal alternativa, hasta hace
poco, era la computadora con procesador PowerPC, con el sistema
operativo Mac OS X de Apple Computer (aunque otros sistemas
operativos pueden correr sobre esta arquitectura), que se usa sobre
todo para diseo grfico y usos relacionados, sirviendo tambin
perfectamente para un usuario domstico. Hay que decir que a partir
de 2006 las computadoras de Apple usan microprocesadores de Intel y
ya no se fabrican PowerPC. Pese a ello siguen siendo incompatibles
(los compatibles utilizan BIOS y los Mac EFI). La computadora
personal es en una palabra consumidor-amistosa para la segunda
generacin de computadoras de escritorio, que se incorporaron en el
mercado a 1977 y llegaron a ser de uso comn durante los aos 80.
Tambin se conocen como computadoras personales. La computadora
personal lleg a ser de fcil adquisicin para el pblico en general
debido a la produccin en masa del microprocesador basado en el chip
de silicio y como el nombre indica, pensada para ser utilizada en
el hogar antes que en negocios/contextos industriales. Tambin
fueron diseadas para ser inmediatamente tiles a los clientes no
tcnicos, en contraste con las microcomputadoras de la primera
generacin que vinieron como kits y requirieron a menudo habilidades
en electrnica. El uso del trmino computadora personal muri en gran
parte hacia finales de la dcada (en los EE.UU.) o en los aos 90
tempranos (en Europa). Esto se debi a la aparicin de la computadora
personal compatible de la PC de IBM, y a la preferencia
consiguiente por el trmino PC antes que la computadora
personal.
5
Computadoras personales notablesLa lista de abajo muestra las
computadoras personales ms populares e histricamente ms
significativas de los ltimos aos 70 y de los aos 80. Incluye su ao
inicial del lanzamiento as tambin como su regin/pas de origen. Los
lanzamientos ms significativos en los EE.UU. fueron: Apple II
(1977), IBM PC (1981), el Commodore 64 (1982), y el Apple Macintosh
(1984). Una pltora de computadoras personales surgi durante este
perodo, pero no pudieron tener un impacto significativo en el Una
de las primeras computadoras personales, la Apple mercado de los
EE.UU. o la historia de la computacin domstica II. y como tales no
se mencionan (esto incluye las mquinas no vendidas/conocidas en los
EE.UU.). Diversos modelos en una lnea de computadoras compatibles
se enumeran en su totalidad, por ejemplo las familias II y TRS-80
de Apple. (Para una descripcin ms completa de las computadoras
personales, es decir, no solamente de las ms notables dadas abajo,
ver la lista de las computadoras personales.) Junio de 1977: Apple
II (Norteamrica) (grficos a color, ocho ranuras de expansin)
Computadora personal Agosto de 1977: Tandy Radio Shack TRS-80
(N.) (Primera computadora personal de menos de US$600) Diciembre de
1977: Commodore PET (N.) (Primera computadora completa:
teclado/pantalla/cinta) 1979: Atari 400/800 (N.) (Primera
computadora con un chipset especfico y chip de video programable)
1979: TI-99/4 (primera computadora personal con un procesador de 16
bits)
6
Los aos 80 1980: Commodore VIC-20 (por debajo de US$300; primera
computadora en el mundo en pasar la marca de un milln de unidades
vendidas) 1980: Computadora a color TRS-80 (Motorola 6809, trabajos
mltiples opcionales OS-9) 1980: Osborne Computer Company lanza el
Osborne 1 (primera computadora "porttil") Junio de 1981: Texas
Instruments TI-99/4A - basada en el menos exitoso TI-99/4, segunda
computadora personal con una CPU de 16 bit, primera en agregar
grficos "sprite" Agosto de 1981: PC de IBM - versin original de la
plataforma de hardware compatible de la PC de IBM. El modelo
original fue denominado IBM 5150. Fue creado por un equipo de 12
ingenieros y los diseadores bajo la direccin de Estridge de la
divisin de los sistemas de la entrada de IBM en Boca Ratn, Florida
1981: Sinclair ZX81 (Europa) - el kit costaba 49,95; 69,95
pre-construido. Fue lanzado como Timex Sinclair 1000 en los EE.UU.
en 1982 1981: BBC micro (Europa) - computadora educativa del Primer
Ministro del Reino Unido por una dcada; BASIC avanzado con el
ensamblador integrado del cdigo automtico 6502; diseado con una
mirada de puertos de entrada-salida 1982: Kaypro lanza la
computadora Kaypro II Abril de 1982: Sinclair ZX Spectrum (Europa)
- la computadora personal britnica ms vendida; cre la industria
britnica del software Agosto de 1982: Commodore 64 - El modelo de
computadora ms vendido de todos los tiempos: ~ 17 millones vendidos
1983: Coleco Adam 1983: MSX (Japn) - diseo de referencia de ASCII y
Microsoft, fabricado por varias compaas: ~ 5 millones vendidos)
1983: Laser 200 - computadora de VTech de nivel de entrada dirigida
siendo el ms barato en mercado). Enero de 1984: Apple Macintosh
(N.) - Primer ratn comercialmente acertado conducido,
hogar/computadora personal completamente GUI-basados; primer
16/32-bit 1984: Amstrad/Schneider CPC y PCW se extiende (Europa) -
estndar britnico antes de la PC de IBM; Ventas alemanas al lado de
C64 y el Macintosh, de Apple 1985: ST de Atari (N.) - Primero con
el interfaz incorporado de MIDI; tambin ESPOLN 1MB por menos de
US$1000 Julio de 1985: Commodore Amiga (N.) (chipset de encargo
para los grficos y el sonido; OS de los trabajos mltiple) 1987:
Acer Archimedes (Europa) (basada en el microprocesador Acer-en
desarrollo de gran alcance del BRAZO de 32 bit; la mayora de la
computadora personal de gran alcance en su clase en su
principio)
Videoconsolas notablesLo siguiente es una lista de las
videoconsolas ms populares o ms importantes que tuvieron que
competir con los computadores personales (PC). Aunque los
videojuegos no eran el principal fin de los PC, muchas computadoras
tuvieron que competir en dicho mercado contra las videoconsolas, ya
que stas les restaban cuota de mercado. En esta lista se muestran
nicamente aquellas videoconsolas que supusieron alguna novedad
tcnica o tuvieron importancia desde el punto de vista de la
popularidad.
Computadora personal Magnavox Odyssey (1972) (primera consola,
sin el sonido y sin color, todo-anloga) Canal F (1976) (primera
consola con microprocesador, primera con sonido y a color, y
primera consola de Fairchild en utilizar cartuchos). Primera
consola exitosa de Atari 2600 (tambin conocida como Atari VCS)
(1977) Magnavox Odyssey2 (1978) (tambin conocida como Philips
Videopac G7000) (primera con teclado QWERTY) Milton Bradley
Microvision (1979) (Primera consola con cartuchos separables de la
consola donde iba cargado el juego; pantalla monocromtica de LCD)
Mattel Intellivision (1980) (Dirigida a competir con la Atari 2600,
pionera en los 16 bits aunque sus grficos seguan siendo similares a
los de la Atari 2600. Fue la primera consola en incorporar un
cable-mdem para poder descargarse juegos de la compaa de cable
contratada, pero no era capaz de conectarse a Internet, puesto que
Internet en aquella poca an no exista como tal). Vectrex (1982)
(Videoconsola con la pantalla incorporada, y cuyos grficos se
representaban con vectores en vez de una matriz de bits) Atari 5200
(1982) (Primera videoconsola basada en una computadora personal)
Colecovision (1982) (La videoconsola ms popular de la segunda
generacin, tena 8 bits; Primera con grficos de calidad Arcade)
Nintendo Entertainment System (NES) (1985) de Nintendo (La
videconsola ms popular de la tercera generacin, tena 8 bits) Sega
Master System (1986) (Vendi ms que la NES en algunas partes de
Europa y Brasil; A partir de esta consola las consolas empezaron a
resultar realmente populares, debido a su ms bajo precio) Sega Mega
Drive/Gnesis (1988/1989) (primera consola de 16 bit exitosa) Game
Boy (1989) de Nintendo (Primera videoconsola porttil, tuvo muchsimo
xito y se editaron cientos de juegos para ella) Atari Lynx (1989)
(Primeros consola porttil con grficos a color, tena un LCD
retroiluminado, no obstante fue un rotundo fracaso comercial).
Super NES (1991) (La consola gozo de una gran popularidad en los
principales mercados). Nintendo 64 Play Station Game Cube PS2
(2000) (Fue la primera consola en incluir lector de DVD, lo que
hizo subir notablemente el precio de la mquina en un principio;
aunque posterirmente, gracias a sus continuas bajadas de precio y a
su gran catlogo de juegos consigui ser una de las consolas ms
populares en la historia de los videojuegos) Xbox Wii (2006) PS3
(2006) (Su arquitectura es semejante a la de una computadora,
gracias a su procesador central de 8 ncleos. Aparte de ser un
sistema videojuegos, puede ser utilizada para actividades
informticas, mediante la instalacin del sistema operativo Linux).
Xbox 360(2005)(segunda consola de sobremesa lanzada por microsoft.
Destaca por su potente procesador de 3 ncleos, sus juegos en lnea,
y por ser un gran centro multimedia de juegos, adems de una fuerte
apuesta por la venta del contenido para la consola a travs de
Internet).
7
Computadora personal
8
SoftwareEl texto que sigue es una traduccin defectuosa o
incompleta. [1] Si deseas colaborar con Wikipedia, busca el artculo
original y personal mejora o finaliza esta traduccin . Puedes dar
aviso al autor principal del artculo pegando el siguiente cdigo en
su pgina de discusin: {{subst:Aviso maltraducido|Computadora
personal}} ~~~~
Un Software es un trmino general que se utiliza para describir
una coleccin de programas informticos, procedimientos y
documentacin que realizar algunas tareas en el sistema de un
equipo. el trmino incluye software de aplicacin, como los
procesadores de texto que realizan tareas productivas para los
usuarios, software de sistema, como los sistemas operativos, que la
interfaz con el hardware para proporcionar los servicios necesarios
para el software de aplicacin, y middleware que controlan y
coordinan sistemas distribuidos. Las aplicaciones de software para
procesamiento de textos, navegacin por Internet, fax, correo
electrnico, reproduccin multimedia, juego de equipo y programacin
informtica son comunes. El usuario de un moderno equipo de personal
puede poseer conocimientos significativos de los programas
operativos de medio ambiente y la aplicacin, pero no es
necesariamente interesados en programacin ni siquiera pueden
escribir programas para el equipo. Por lo tanto, la mayora del
software escrita principalmente para ordenadores personales tiende
a ser diseado con facilidad de uso. Sin embargo, la industria del
software continuamente proporcionan una amplia gama de nuevos
productos para su uso en computadoras personales, dirigidos tanto
el experto y el usuario no-experto.
Sistema operativoUn sistema operativo (SO) administra los
recursos de equipo y proporciona a los programadores con una
interfaz que se utiliza para acceder a esos recursos. Un sistema
operativo procesa los datos del sistema y la entrada del usuario y
responde mediante la asignacin y administracin de tareas y los
recursos del sistema interno como un servicio a los usuarios y
programas del sistema. Un sistema operativo realiza tareas bsicas
como la memoria de control y asignacin, dar prioridad a las
solicitudes de sistema, control de entrada y dispositivos,
facilitar la creacin de redes de equipo y la administracin de
archivos de salida. Sistemas operativos de escritorio contemporneos
comn son Microsoft Windows (90.65 % de participacin en el mercado),
Mac OS X (7 %), (0,95 %) de Linux, Solaris y FreeBSD. Windows, Mac
y Linux todos tienen servidor y variantes personales. Con la
excepcin de Microsoft Windows, los diseos de cada uno de los
sistemas operativos antes mencionados fueron inspirados por, o
directamente heredados, el sistema operativo UNIX. UNIX fue
desarrollado en los laboratorios Bell a finales del decenio de 1960
y propicia el desarrollo de numerosos sistemas operativos libres
como propietarios. Microsoft Windows Microsoft Windows es el nombre
de marca colectivo de varios sistemas operativo de Microsoft.
Microsoft introdujo por primera vez un entorno operativo denominado
Windows en noviembre de 1985 como un complemento para MS-DOS en
respuesta al creciente inters en las interfaces grficas de usuario
(GUI). la versin ms reciente de cliente de Windows es Windows 7 y
Windows Server 2008 R2, que estaba disponible para la venta el 22
de octubre de 2009 GNU/Linux GNU/Linux es una familia de sistemas
operativos tipo UNIX. Linux es uno de los ejemplos ms prominentes
de software libre y el desarrollo de cdigo abierto: normalmente
todo el cdigo fuente puede ser libremente modificado, utilizado, y
redistribuido por cualquier persona. el nombre "Linux" proviene del
ncleo de Linux, comenzado en 1991 por Linus Torvalds. Las
utilidades y las bibliotecas del sistema generalmente vienen desde
el sistema operativo GNU, anunciado en 1983 por Richard Stallman.
La contribucin de GNU es la base para el nombre alternativo de
Computadora personal GNU/Linux. Mac OS X Mac OS X es una lnea de
sistemas operativos de grficas desarrollado, comercializados y
vendidos por Apple Inc.. Mac OS X es el sucesor de la original Mac
OS, que haba sido el sistema operativo principal de Apple desde
1984. A diferencia de sus predecesores, Mac OS X es un sistema
operativo basado en UNIX. La versin ms reciente de Mac OS X es Mac
OS X 10,6 "Snow Leopard", y la actual versin del servidor es Mac OS
X Server 10.6.
9
Vase tambin Computadora, minicomputadora y supercomputadora
Estacin de trabajo IBM PC Historia de la informtica Historia del
hardware de computador Compatible IBM PC
Enlaces externos Wikimedia Commons alberga contenido multimedia
sobre Computadora personal. Commons Artculo sobre el futuro de los
PC [2] Reparacin de ordenadores [3]
Referencias[1] http:/ / en. wikipedia. org/ wiki/ :Computadora
[2] http:/ / www. redcientifica. com/ doc/ doc200205050002. html
[3] http:/ / www. solutein. com
Hardware
10
HardwareHardware (pronunciacin AFI: /hdw/ /hdw/) corresponde a
todas las partes fsicas y tangibles[1] de una computadora: sus
componentes elctricos, electrnicos, electromecnicos y mecnicos;[2]
sus cables, gabinetes o cajas, perifricos de todo tipo y cualquier
otro elemento fsico involucrado; contrariamente al soporte lgico e
intangible que es llamado software. El trmino es propio del idioma
ingls (literalmente traducido: partes blandas o suaves), su
traduccin al espaol no tiene un significado acorde, por tal motivo
se la ha adoptado tal cual es y suena; la Real Academia Espaola lo
define como Conjunto de los componentes que integran la parte
material de una computadora.[3] El trmino, aunque es lo ms comn, no
necesariamente se aplica a una computadora tal como se la conoce,
as por ejemplo, un robot tambin posee hardware (y [4] [5]
software).
La historia del hardware del computador se puede clasificar en
cuatro generaciones, cada una caracterizada por un cambio
tecnolgico de importancia. Este hardware se puede clasificar en:
bsico, el estrictamente necesario para el funcionamiento normal del
equipo, y el complementario, el que realiza funciones especficas.
Un sistema informtico se compone de una unidad central de
procesamiento (CPU), encargada de procesar los datos, uno o varios
perifricos de entrada, los que permiten el ingreso de la informacin
y uno o varios perifricos de salida, los que posibilitan dar salida
(normalmente en forma visual o auditiva) a los datos
procesados.
Hardware tpico de una computadora personal. 1. Monitor 2. Placa
base 3. CPU 4. Memoria RAM 5. Tarjeta de expansin 6. Fuente de
alimentacin 7. Disco ptico 8. Disco duro 9. Teclado 10. Mouse
HistoriaLa clasificacin evolutiva del hardware del computador
electrnico, est dividida en generaciones, donde cada una supone un
cambio tecnolgico muy notable. El origen de las primeras es
sencillo de establecer, ya que en ellas el hardware fue sufriendo
cambios radicales. [6] Los componentes esenciales que constituyen
la electrnica del computador fueron totalmente reemplazados en las
primeras tres generaciones, originando cambios que resultaron
Hardware trascendentales. En las ltimas dcadas es ms difcil
establecer las nuevas generaciones, ya que los cambios han sido
graduales y existe cierta continuidad en las tecnologas usadas. En
principio, se pueden distinguir: 1 Generacin (1945-1956):
Electrnica implementada con tubos de vaco. Fueron las primeras
mquinas que desplazaron los componentes electromecnicos (rels). 2
Generacin (1957-1963): Electrnica desarrollada con transistores. La
lgica discreta era muy parecida a la anterior, pero la
implementacin result mucho ms pequea, reduciendo, entre otros
factores, el tamao de un computador en notable escala. 3 Generacin
(1964-hoy): Electrnica basada en circuitos Integrados . Esta
tecnologa permiti integrar cientos de transistores y otros
componentes electrnicos en un nico circuito integrado conformando
una pastilla de silicio. Las computadoras redujeron as
considerablemente su costo y tamao, incrementndose su capacidad,
velocidad y fiabilidad, hasta producir mquinas como las que existen
en la actualidad. 4 Generacin (futuro): Probablemente se originar
cuando los circuitos de silicio, integrados a alta escala, sean
reemplazados por un nuevo tipo de tecnologa. [7] La aparicin del
microprocesador marca un hito de relevancia, y para muchos autores
constituye el inicio de la cuarta generacin.[8] A diferencia de los
cambios tecnolgicos anteriores, su invencin no supuso la
desaparicin radical de los computadores que no lo utilizaban. As,
aunque el microprocesador 4004 fue lanzado al mercado en 1971,
todava a comienzo de los 80's haba computadores, como el
PDP-11/44,[9] con lgica carente de microprocesador que continuaban
exitosamente en el mercado; es decir, en este caso el
desplazamiento ha sido muy gradual. Otro hito tecnolgico usado con
frecuencia para definir el inicio de la cuarta generacin es la
aparicin de los circuitos integrados VLSI (Very Large Scale
Integration), a principios de los ochenta. Al igual que el
microprocesador no supuso el cambio inmediato y la rpida
desaparicin de los computadores basados en circuitos integrados en
ms bajas escalas de integracin. Muchos equipos implementados con
tecnologas VLSI y MSI (Medium Scale Integration) aun coexistan
exitosamente hasta bien entrados los 90.
11
Tipos de hardwareUna de las formas de clasificar el Hardware es
en dos categoras: por un lado, el "bsico", que abarca el conjunto
de componentes indispensables necesarios para otorgar la
funcionalidad mnima a una computadora, y por otro lado, el
"Hardware complementario", que, como su nombre lo indica, es el
utilizado para realizar funciones especficas (ms all de las
bsicas), no estrictamente necesarias para el funcionamiento de la
computadora. As es que: Un medio de entrada de datos, la unidad de
procesamiento (C.P.U.), la memoria RAM, un medio de salida de datos
y un medio de almacenamiento constituyen el "hardware bsico".
Los medios de entrada y salida de datos estrictamente
indispensables dependen de la aplicacin: desde un punto de vista de
un usuario comn, se debera disponer, al menos, de un teclado y un
monitor para entrada y salida de informacin, respectivamente; pero
ello no implica que no pueda haber una computadora (por ejemplo
controlando un proceso) en la que no sea necesario teclado ni
monitor, bien puede ingresar informacin
Microcontrolador Motorola 68HC11 y chips de soporte que podran
constituir el hardware de un equipo electrnico industrial.
Hardware y sacar sus datos procesados, por ejemplo, a travs de
una placa de adquisicin/salida de datos. Las computadoras son
aparatos electrnicos capaces de interpretar y ejecutar
instrucciones programadas y almacenadas en su memoria, ellas
consisten bsicamente en operaciones aritmtico-lgicas y de
entrada/salida.[10] Se reciben las entradas (datos), se las procesa
y almacena (procesamiento), y finalmente se producen las salidas
(resultados del procesamiento). Por ende todo sistema informtico
tiene, al menos, componentes y dispositivos hardware dedicados a
alguna de las funciones antedichas;[11] a saber: 1. 2. 3. 4. 5.
Procesamiento: Unidad Central de Proceso o CPU Almacenamiento:
Memorias Entrada: Perifricos de Entrada (E) Salida: Perifricos de
salida (S) Entrada/Salida: Perifricos mixtos (E/S)
12
Desde un punto de vista bsico y general, un dispositivo de
entrada es el que provee el medio para permitir el ingreso de
informacin, datos y programas (lectura); un dispositivo de salida
brinda el medio para registrar la informacin y datos de salida
(escritura); la memoria otorga la capacidad de almacenamiento,
temporal o permanente (almacenamiento); y la CPU provee la
capacidad de clculo y procesamiento de la informacin ingresada
(transformacin).[12] Un perifrico mixto es aqul que puede cumplir
funciones tanto de entrada como de salida, el ejemplo ms tpico es
el disco rgido (ya que en l se lee y se graba informacin y
datos).
Unidad central de procesamientoLa CPU, siglas en ingls de Unidad
Central de Procesamiento, es la componente fundamental del
computador, encargada de interpretar y ejecutar instrucciones y de
procesar datos.[13] En los computadores modernos, la funcin de la
CPU la realiza uno o ms microprocesadores. Se conoce como
microprocesador a un CPU que es manufacturado como un nico circuito
integrado. Un servidor de red o una mquina de clculo de alto
rendimiento (supercomputacin), puede tener varios, incluso miles de
microprocesadores Microprocesador de 64 bits doble ncleo, el AMD
Athlon 64 X2 3600. trabajando simultneamente o en paralelo
(multiprocesamiento); en este caso, todo ese conjunto conforma la
CPU de la mquina. Las unidades centrales de proceso (CPU) en la
forma de un nico microprocesador no slo estn presentes en las
computadoras personales (PC), sino tambin en otros tipos de
dispositivos que incorporan una cierta capacidad de proceso o
"inteligencia electrnica"; como pueden ser: controladores de
procesos industriales , televisores, automviles, calculadores,
aviones, telfonos mviles, electrodomsticos, juguetes y muchos
ms.
Hardware
13
El microprocesador se monta en la llamada placa madre, sobre el
un zcalo conocido como zcalo de CPU, que permite adems las
conexiones elctricas entre los circuitos de la placa y el
procesador. Sobre el procesador y ajustado a la tarjeta madre se
fija un disipador de calor, que por lo general es de aluminio, en
algunos casos de cobre; ste es indispensable en los
microprocesadores que consumen bastante energa, la cual, en gran
parte, es emitida en forma de calor: En algunos casos pueden
consumir tanta energa como una lmpara incandescente (de 40 a 130
vatios). Adicionalmente, sobre el disipador se acopla un
ventilador, que est destinado a forzar la circulacin de aire para
extraer ms rpidamente Placa base formato ATX. el calor emitido por
el disipador. Complementariamente, para evitar daos por efectos
trmicos, tambin se suelen instalar sensores de temperatura del
microprocesador y sensores de revoluciones del ventilador. La gran
mayora de los circuitos electrnicos e integrados que componen el
hardware del computador van montados en la placa madre. La placa
madre, tambin conocida como placa base o con el anglicismo
board,[14] es un gran circuito impreso sobre el que se suelda el
chipset, las ranuras de expansin (slots), los zcalos, conectores,
diversos integrados, etc. Es el soporte fundamental que aloja y
comunica a todos los dems componentes por medio de: Procesador,
mdulos de memoria RAM, tarjetas grficas, tarjetas de expansin,
perifricos de entrada y salida. Para comunicar esos componentes, la
placa base posee una serie de buses con los cuales se trasmiten los
datos dentro y hacia afuera del sistema. La tendencia de integracin
ha hecho que la placa base se convierta en un elemento que incluye
tambin la mayora de las funciones bsicas (vdeo, audio, red, puertos
de varios tipos), funciones que antes se realizaban con tarjetas de
expansin. Aunque ello no excluye la capacidad de instalar otras
tarjetas adicionales especficas, tales como capturadoras de vdeo,
tarjetas de adquisicin de datos, etc.
Hardware
14
Memoria RAMDel ingls Random Access Memory, literalmente
significa "memoria de acceso aleatorio". El trmino tiene relacin
con la caracterstica de presentar iguales tiempos de acceso a
cualquiera de sus posiciones (ya sea para lectura o para
escritura). Esta particularidad tambin se conoce como "acceso
directo". La RAM es la memoria utilizada en una computadora para el
almacenamiento transitorio y de trabajo (no masivo). En la RAM se
almacena temporalmente la informacin, datos y programas que la
Unidad de Procesamiento (CPU) lee, procesa y ejecuta. La memoria
RAM Modulos de memoria RAM instalados. es conocida como Memoria
principal de la computadora, tambin como "Central o de Trabajo";
[15] a diferencia de las llamadas memorias auxiliares y de
almacenamiento masivo (como discos duros, cintas magnticas u otras
memorias). Las memorias RAM son, comnmente, voltiles; lo cual
significa que pierden rpidamente su contenido al interrumpir su
alimentacin elctrica. Las ms comunes y utilizadas como memoria
central son "dinmicas" (DRAM), lo cual significa que tienden a
perder sus datos almacenados en breve tiempo (por descarga, an
estando con alimentacin elctrica), por ello necesitan un circuito
electrnico especfico que se encarga de proveerle el llamado
"refresco" (de energa) para mantener su informacin. La memoria RAM
de un computador se provee de fbrica e instala en lo que se conoce
como mdulos. Ellos albergan varios circuitos integrados de memoria
DRAM que, conjuntamente, conforman toda la memoria principal.
Memoria RAM dinmica Es la presentacin ms comn en computadores
modernos (computador personal, servidor); son tarjetas de circuito
impreso que tienen soldados circuitos integrados de memoria por una
o ambas caras, adems de otros elementos, tales como resistencias y
capacitores. Esta tarjeta posee una serie de contactos metlicos
(con un recubrimiento de oro) que permite hacer la conexin elctrica
con el bus de memoria del controlador de memoria en la placa base.
Los integrados son de tipo DRAM, memoria denominada "dinmica", en
la cual las celdas de memoria son muy sencillas (un transistor y un
condensador), permitiendo la fabricacin de memorias con gran
capacidad (algunos cientos de Megabytes) a un costo relativamente
bajo. Las posiciones de memoria o celdas, estn organizadas en
matrices y almacenan cada una un bit. Para acceder a ellas se han
ideado varios mtodos y protocolos cada uno mejorado con el objetivo
de acceder a las celdas requeridas de la manera ms veloz
posible.
Hardware
15
Entre las tecnologas recientes para integrados de memoria DRAM
usados en los mdulos RAM se encuentran: SDR SDRAM Memoria con un
ciclo sencillo de acceso por ciclo de reloj. Actualmente en desuso,
fue popular en los equipos basados en el Pentium III y los primeros
Pentium 4. DDR SDRAM Memoria con un ciclo doble y acceso anticipado
a dos posiciones de memoria consecutivas. Fue popular en equipos
basados en los procesadores Pentium 4 y Athlon 64.
Memorias RAM con tecnologas usadas en la actualidad.
DDR2 SDRAM Memoria con un ciclo doble y acceso anticipado a
cuatro posiciones de memoria consecutivas. Es la memoria ms usada
actualmente. DDR3 SDRAM Memoria con un ciclo doble y acceso
anticipado a ocho posiciones de memoria consecutivas. Es un tipo de
memoria en auge, pero por su costo slo es utilizada en equipos de
gama alta. Los estndares JEDEC, establecen las caractersticas
elctricas y las fsicas de los mdulos, incluyendo las dimensiones
del circuito impreso. Los estndares usados actualmente son: DIMM
Con presentaciones de 168 pines (usadas con SDR y otras tecnologas
antiguas), 184 pines (usadas con DDR y el obsoleto SIMM) y 240
(para las tecnologas de memoria DDR2 y DDR3). SO-DIMM Para
computadores porttiles, es una miniaturizacin de la versin DIMM en
cada tecnologa. Existen de 144 pines (usadas con SDR), 200 pines
(usadas con DDR y DDR2) y 240 pines (para DDR3). Memorias RAM
especiales Hay memorias RAM con caractersticas que las hacen
particulares, y que normalmente no se utilizan como memoria central
de la computadora; entre ellas se puede mencionar: SRAM: Siglas de
Static Random Access Memory. Es un tipo de memoria ms rpida que la
DRAM (Dynamic RAM). El trmino "esttica" se deriva del hecho que no
necesita el refresco de sus datos. La RAM esttica no necesita
circuito de refresco, pero ocupa ms espacio y utiliza ms energa que
la DRAM. Este tipo de memoria, debido a su alta velocidad, es usada
como memoria cach. NVRAM: Siglas de Non-Volatile Random Access
Memory. Memoria RAM no voltil (mantiene la informacin en ausencia
de alimentacin elctrica). Hoy en da, la mayora de memorias NVRAM
son memorias flash, muy usadas para telfonos mviles y reproductores
porttiles de MP3. VRAM: Siglas de Video Random Access Memory. Es un
tipo de memoria RAM que se utiliza en las tarjetas grficas del
computador. La caracterstica particular de esta clase de memoria es
que es accesible de forma simultnea por dos dispositivos. As, es
posible que la CPU grabe informacin en ella, al tiempo que se leen
los datos que sern visualizados en el Monitor de computadora. De
las anteriores a su vez, hay otros subtipos ms.
Hardware
16
PerifricosSe entiende por perifrico a las unidades o
dispositivos que permiten a la computadora comunicarse con el
exterior, esto es, tanto ingresar como exteriorizar informacin y
datos.[11] Los perifricos son los que permiten realizar las
operaciones conocidas como de entrada/salida (E/S).[12] Aunque son
estrictamente considerados accesorios o no esenciales, muchos de
ellos son fundamentales para el funcionamiento adecuado de la
computadora moderna; por ejemplo, el teclado, el disco duro y el
monitor son elementos actualmente imprescindibles; pero no lo son
un scanner o un plotter. Para ilustrar este punto: en los aos 80,
muchas de las primeras computadoras personales no utilizaban disco
duro ni mouse (o ratn), tenan slo una o dos disqueteras, el teclado
y el monitor como nicos perifricos. Dispositivos de entrada de
informacin (E) De esta categora son aquellos que permiten el
ingreso de informacin, en general desde alguna fuente externa o por
parte del usuario. Los dispositivos de entrada proveen el medio
fundamental para transferir hacia la computadora (ms propiamente al
procesador) informacin desde alguna fuente, sea local o remota.
Tambin permiten cumplir la esencial tarea de leer y cargar en
memoria el sistema operativo y las aplicaciones o programas
informticos, los que a su vez ponen operativa la computadora y
hacen posible realizar las ms diversas tareas.[12] Entre los
perifricos de entrada se puede mencionar: [11] teclado, mouse o
ratn, escner, micrfono, cmara web , lectores pticos de cdigo de
barras, Joystick, lectora de CD o DVD (slo lectoras), placas de
adquisicin/conversin de datos, etc. Pueden considerarse como
imprescindibles para el funcionamiento, al teclado, mouse y algn
tipo de lectora de discos; ya que tan slo con ellos el hardware
puede ponerse operativo para un usuario. Los otros son bastante
accesorios, aunque en la actualidad pueden resultar de tanta
necesidad que son considerados parte esencial de todo el
sistema.
Teclado para PC inalmbrico.
Ratn (Mouse) comn almbrico.
Dispositivos de salida de informacin (S) Son aquellos que
permiten emitir o dar salida a la informacin resultante de las
operaciones realizadas por la CPU (procesamiento). Los dispositivos
de salida aportan el medio fundamental para exteriorizar y
comunicar la informacin y datos procesados; ya sea al usuario o
bien a otra fuente externa, local o remota.[12] Los dispositivos ms
comunes de este grupo son los monitores clsicos (no de pantalla
tctil), las impresoras, y los altavoces. [11] Entre los perifricos
de salida puede considerarse como imprescindible para el
funcionamiento del sistema al monitor. Otros, aunque accesorios,
son sumamente necesarios para un usuario que opere un computador
moderno.Impresora de inyeccin de tinta.
Hardware Dispositivos mixtos (E/S de informacin) Son aquellos
dispositivos que pueden operar de ambas formas: tanto de entrada
como de salida.[12] Tpicamente, se puede mencionar como perifricos
mixtos o de Entrada/Salida a: discos rgidos, disquetes, unidades de
cinta magntica, lecto-grabadoras de CD/DVD, discos ZIP, etc. Tambin
entran en este rango, con sutil diferencia, otras unidades, tales
como: Memoria flash, tarjetas de red, mdems, placas de
captura/salida de vdeo, etc. [11] Si bien se puede clasificar al
pendrive (lpiz de memoria), memoria flash o memoria USB en la
categora de memorias, normalmente se los utiliza como dispositivos
de almacenamiento masivo; siendo todos de categora
Entrada/Salida.[16]
17
Piezas de un Disco rgido.
Los dispositivos de almacenamiento masivo[11] tambin son
conocidos como "Memorias Secundarias o Auxiliares". Entre ellos,
sin duda, el disco duro ocupa un lugar especial, ya que es el de
mayor importancia en la actualidad, en l se aloja el sistema
operativo, todas las aplicaciones, utilitarios, etc. que utiliza el
usuario; adems de tener la suficiente capacidad para albergar
informacin y datos en grandes volmenes por tiempo prcticamente
indefinido. Los servidores Web, de correo electrnico y de redes con
bases de datos, utilizan discos rgidos de grandes capacidades y con
una tecnologa que les permite trabajar a altas velocidades. La
pantalla tctil (no el monitor clsico) es un dispositivo que se
considera mixto, ya que adems de mostrar informacin y datos
(salida) puede actuar como un dispositivo de entrada, reemplazando,
por ejemplo, a algunas funciones del ratn o del teclado.
Dispositivos de Almacenamiento de InformacinDentro de los
dispositivos de almacenamiento, el disco duro ocupa un lugar
importante en la actualidad, en l se almacenan permanentemente el
sistema operativo, las aplicaciones y los archivos generados por el
usuario. Hoy en da existen varias tecnologas disponibles en discos
rgidos: aIDE, SATA, SCSI y SAS.
Dispositivos de procesamiento de informacinLa CPU, siglas en
ingls de Unidad Central de Procesamiento, es el componente
fundamental de una computadora, encargada de interpretar, ejecutar
instrucciones y de procesar datos. En las computadoras modernas, la
funcin de la CPU la realiza uno o ms microprocesadores. Las
unidades centrales de proceso (CPU) no slo estn presentes en las
computadoras personales (PC), sino tambin en otros tipos de
dispositivos que incorporan una cierta capacidad de proceso o
"inteligencia electrnica"; como pueden ser: controladores de
procesos industriales, televisores, automviles, calculadores,
aviones, telfonos mviles, electrodomsticos y juguetes, entre otros.
En la actualidad los fabricantes ms importantes en
microprocesadores son Intel y AMD.
Hardware
18
Hardware grficoEl hardware grfico lo constituyen bsicamente las
tarjetas de video. Actualmente poseen su propia memoria y unidad de
procesamiento, esta ltima llamada unidad de procesamiento grfico (o
GPU, siglas en ingls de Graphics Processing Unit). El objetivo
bsico de la GPU es realizar exclusivamente procesamiento grfico,
[17] liberando al procesador principal (CPU) de esa costosa tarea
(en tiempo) para que pueda as efectuar otras funciones ms
eficientemente. Antes de esas tarjetas de video con aceleradores,
era el procesador principal el encargado de construir la imagen
mientras la seccin de video GPU de Nvidia GeForce. (sea tarjeta o
de la placa base) era simplemente un traductor de las seales
binarias a las seales requeridas por el monitor; y buena parte de
la memoria principal (RAM) de la computadora tambin era utilizada
para estos fines. La Ley de Moore establece que cada 18 a 24 meses
la cantidad de transistores que puede contener un circuito
integrado se logra duplicar; en el caso de los GPU esta tendencia
es bastante ms notable, duplicando o an ms de lo indicado en la ley
de Moore.[18] Desde la dcada de 1990, la evolucin en el
procesamiento grfico ha tenido un crecimiento vertiginoso; las
actuales animaciones por computadoras y videojuegos eran
impensables veinte aos atrs.
Vase tambinHistoria Historia de la computacin Historia del
hardware
Arquitecturas y Tecnologas Arquitectura de computadores
microprocesador Placa base Supercomputadora Computadora central
Minicomputadora Microcomputadora Estacin de trabajo Computadora de
escritorio Computadora personal Computadora domstica Computadora
porttil
Microcontroladores Robtica
Hardware Domtica DSP VLSI: tecnologa de integracin a gran escala
en Circuitos Integrados (chips).
19
Tipos Hardware libre Lista de hardware bsico
Dispositivos, accesorios, perifricos Fax-Mdem Tarjeta grfica
Tarjeta de red Hub Switch Router Tarjeta Comunicacin inalmbrica
Tarjeta Bluetooth Controladores de puertos (serie, paralelo,
infrarrojo, etc.) Hub USB Impresoras Monitores Teclados Plotter
Bibliografa Martn-Pozuelo, Jos Mara Martn (2001). Hardware
microinformtico : viaje a las profundidades del PC. Mxico, D.F.:
Alfaomega. pp.431 p. : il.. ISBN 970-15-0599-9. Snchez Serantes,
Vernica (2001). La PC por dentro : todo sobre hardware y gua
prctica para comprar su computadora. Mxico, D.F.: MP. pp.142p. :
il.. ISBN 968-5347-21-2. Dembowski, Klaus (2000). Hardware :
informacin sobre la totalidad del hardware, de rpido acceso.
Barcelona: Marcombo. pp.956 p. : il.. ISBN 84-267-1263-0. Hennessy,
John L.; Patterson, David A. (1995). Organizacin y diseo de
computadores : la interfaz hardware/software. traduccin al espaol
por Juan Manuel Snchez, revisin tcnica Antonio Vaquero. (2a. ed.
edicin). Madrid - Buenos Aires: McGraw-Hill. pp.756 p. : il.. ISBN
84-481-1829-4. Stokes, John M. (December 2006) (en ingls).
Introduction to Microprocessors and Computer Architecture. No
Starch Press. pp.320p.. ISBN 9781593271046.
Hardware
20
Enlaces externos Wikimedia Commons alberga contenido multimedia
sobre Hardware. Commons Wikcionario tiene definiciones para
hardware.Wikcionario Wikcionario en ingls tiene definiciones para
hardware.Wikcionario Cientos de artculos sobre el hardware (en
ingls) [19] Artculo sobre el hardware de un PC [20] Hardware grfico
- JEITICS 2005 - Primeras Jornadas de Educacin en Informtica y TICS
en Argentina [21] IEEE Computational Intelligence Society [22]
Concepto de computadora [23] Historia de las Computadoras [24]
Historia del disco duro [25] Primer disco duro de la historia
[26]
Referencias[1] Que se puede tocar [2] MasterMagazine (http:/ /
www. mastermagazine. info/ termino/ 4384. php). Portal de
tecnologa. [3] Definicin de Hardware por la RAE (http:/ / buscon.
rae. es/ draeI/ SrvltConsulta?TIPO_BUS=3& LEMA=hardware).
Diccionario de la lengua espaola. [4] Computation of Customized
Symbolic robot models on peripheral array processors (http:/ /
ieeexplore. ieee. org/ stamp/ stamp. jsp?arnumber=00100140). IEEE
Xplore. [5] Robotics and Automation Society (http:/ / www.
ieee-ras. org). The IEEE Robotics and Automation Society. [6]
Origen de las generaciones (http:/ / www. columbia. edu/ acis/
history/ generations. html). Universidad de Columbia. [7] Diario de
Ciencia y Tecnologa (http:/ / www. laflecha. net/ canales/ ciencia/
200407281). [8] Cules son las Generaciones de la Computadora ?
(http:/ / www. cavsi. com/ preguntasrespuestas/
cuales-son-las-generaciones-de-la-computadora/ ). [9] Jrg Hoppes.
My PDP-11/44 (http:/ / www. j-hoppe. de/ PDP-11/ My_PDP-11_44/
my_pdp-11_44. html) (en ingls). [10] Esquemas del funcionamiento de
la computadora - Figuras, Cap. 1 (http:/ / atc. ugr. es/
intro_info_mcgraw/ libro/ figuras/ c1_fig_tabl. pdf). Prieto y
otros - 3ra Ed., McGraw-Hill, (c)2003. [11] Introduccin a la
Informtica (http:/ / atc. ugr. es/ intro_info_mcgraw/ ). Prieto,
Lloris, Torres - 3ra Ed., McGraw-Hill, (c)2003. [12] Hardware :
informacin sobre la totalidad del hardware, de rpido acceso / Klaus
Dembowski. -- Barcelona : Marcombo, 2000(c). -- 956 p. : il.. --
ISBN 84-267-1263-0 [13] The Microprocessor Today (http:/ / cva.
stanford. edu/ classes/ cs99s/ papers/
slater-micro96-the-microprocessor-today. pdf). Michael Slater,
Stanford University - Micro IEEE. [14] Definicin de Motherboard
(http:/ / www. alegsa. com. ar/ Dic/ motherboard. php). Diccionario
informtico. [15] Memoria pincipal del computador (http:/ / www.
monografias. com/ trabajos37/ memoria-principal/ memoria-principal.
shtml). Monografias.com. [16] Perifricos de computadores - Memorias
Flash USB (http:/ / atc. ugr. es/ intro_info_mcgraw/ libro/
actualizaciones/ c08_parche_flash. pdf). Perifricos - "Introduccin
a la Informtica", A.Prieto (c) McGraw-Hill Interamericana. [17]
Computer Graphics and Aplications (http:/ / ieeexplore. ieee. org/
xpl/ RecentIssue. jsp?punumber=38). IEEE Xplore. [18] Procesadores
grficos como supercomputadores de consumo (http:/ / weblogs.
madrimasd. org/ supercomputacion_de_consumo/ archive/ 2008/ 10/ 16/
103763. aspx). Supercomputacin de consumo. [19] http:/ / www. dmoz.
org/ Computers/ Hardware/ [20] http:/ / www. montes. upm. es/
servicios/ Informatica/ hardware. pdf [21] http:/ / cs. uns. edu.
ar/ jeitics2005/ Trabajos/ pdf/ 41. pdf [22] http:/ / www.
ieee-cis. org/ pubs/ tnn/ [23] http:/ / www. mastermagazine. info/
termino/ 4384. php [24] http:/ / www. radioexilio. com. ar/
estaciondetransito/ ?cat=15 [25] http:/ / www. virtuaside. com/
docs/ historia-hds. php [26] http:/ / www. abadiadigital. com/
noticia1894. html
Perifrico
21
PerifricoSe ha sugerido que perifrico de entrada sea fusionado
en este artculo o seccin. (Discusin). Una vez que hayas realizado
la fusin de artculos, pide la fusin de historiales en WP:TAB/F.
En informtica, se denominan perifricos a los aparatos o
dispositivos auxiliares e independientes conectados a la unidad
central de procesamiento de una computadora. Se consideran
perifricos tanto a las unidades o dispositivos a travs de los
cuales la computadora se comunica con el mundo exterior, como a los
sistemas que almacenan o archivan la informacin, sirviendo de
memoria auxiliar de la memoria principal.[citarequerida] Se
entender por perifrico al conjunto de dispositivos que, sin
pertenecer al ncleo fundamental de la computadora, formado por la
CPU y la memoria central, permitan realizar operaciones de
entrada/salida (E/S) complementarias al proceso de datos que
realiza la CPU. Estas tres unidades bsicas en un computador, CPU,
memoria central y el subsistema de E/S, estn comunicadas entre s
por tres buses o canales de comunicacin: el bus de direcciones,
para seleccionar la direccin del dato o del perifrico al que se
quiere acceder, el bus de control, bsicamente para seleccionar la
operacin a realizar sobre el dato (principalmente lectura,
escritura o modificacin) y el bus de datos, por donde circulan los
datos. A pesar de que el trmino perifrico implica a menudo el
concepto de adicional pero no esencial, muchos de ellos son
elementos fundamentales para un sistema informtico. El teclado y el
monitor, imprescindibles en cualquier computadora personal de hoy
en da (no lo fueron en los primeros computadores), son posiblemente
los perifricos ms comunes, y es posible que mucha gente no los
considere como tal debido a que generalmente se toman como parte
necesaria de una computadora. El mouse es posiblemente el ejemplo
ms claro de este aspecto. Hace menos de 20 aos no todos las
computadora personales incluan este dispositivo. El sistema
operativo MS-DOS, el ms comn en esa poca, tena una interfaz de lnea
de comandos para la que no era necesaria el empleo de un mouse,
todo se haca mediante comandos de texto. Fue con la popularizacin
de Finder, sistema operativo de la Macintosh de Apple y la
posterior aparicin de Windows cuando el mouse comenz a ser un
elemento imprescindible en cualquier hogar dotado de una
computadora personal. Actualmente existen sistemas operativos con
interfaz de texto que pueden prescindir del mouse como, por
ejemplo, algunos sistemas bsicos de UNIX y GNU/Linux.
Tipos de perifricosLos perifricos pueden clasificarse en 5
categoras principales: Perifricos de entrada: captan y envan los
datos al dispositivo que los procesar. Perifricos de salida: son
dispositivos que muestran o proyectan informacin hacia el exterior
del ordenador. La mayora son para informar, alertar, comunicar,
proyectar o dar al usuario cierta informacin, de la misma forma se
encargan de convertir los impulsos elctricos en informacin legible
para el usuario. Sin embargo, no todos de este tipo de perifricos
es informacin para el usuario. Perifricos de entrada/salida (E/S)
sirven bsicamente para la comunicacin de la computadora con el
medio externo Perifricos de almacenamiento: son los dispositivos
que almacenan datos e informacin por bastante tiempo. La memoria
RAM no puede ser considerada un perifrico de almacenamiento, ya que
su memoria es voltil y temporal. Perifricos de comunicacin: son los
perifricos que se encargan de comunicarse con otras mquinas o
computadoras, ya sea para trabajar en conjunto, o para enviar y
recibir informacin.
Perifrico
22
Perifricos de entradaSon los que permiten introducir datos
externos a la computadora para su posterior tratamiento por parte
de la CPU. Estos datos pueden provenir de distintas fuentes, siendo
la principal un ser humano. Los perifricos de entrada ms habituales
son: Teclado Micrfono Escner Mouse Escner de cdigo de barras Cmara
web
Mouse.
Lpiz ptico
Perifricos de salidaSon los que reciben informacin que es
procesada por la CPU y la reproducen para que sea perceptible para
el usuario. Algunos ejemplos son: Monitor Impresora Fax Tarjeta de
sonido Altavoz
Perifricos de almacenamientoSe encargan de guardar los datos de
los que hace uso la CPU para que sta pueda hacer uso de ellos una
vez que han sido eliminados de la memoria principal, ya que sta se
borra cada vez que se apaga la computadora. Pueden ser internos,
como un disco duro, o extrables, como un CD. Los ms comunes son:
Disco duro Disquete Unidad de CD Unidad de DVD Unidad de Blu-ray
Disc Memoria flash Cinta magntica Tarjeta perforada Memoria porttil
Otros dispositivos de almacenamiento: Zip (Iomega): Caben 100 Mb y
utiliza tecnologa magntica. EZFlyer (SyQuest): Caben 230 Mb y tiene
una velocidad de lectura muy alta SuperDisk LS-120: Caben 200 Mb y
utilizan tecnologa magneto-ptica. Magneto-pticos de 3,5: Caben de
128 Mb a 640 Mb Jaz (Iomega): Es como el Zip y caben de 1 GB a 2
GB.
Interior de un disco duro.
Perifrico
23
Perifricos de comunicacinSu funcin es permitir o facilitar la
interaccin entre dos o ms computadoras, o entre una computadora y
otro perifrico externo a la computadora. Entre ellos se encuentran
los siguientes: Fax-Mdem Tarjeta de red Concentrador Switch
Enrutador Tarjeta inalmbrica Tarjeta Bluetooth Controlador ambos
exista un tercer elemento que acte como traductor de seales. Este
traductor es un circuito electrnico denominado interfaz.
Enlaces externos Wikimedia Commons alberga contenido multimedia
sobre Perifrico. Commons Perifricos [1]
Referencias[1] http:/ / www. network-press. org/
?perifericos_concepto
Entrada/salidaEn computacin, entrada/salida, tambin abreviado
E/S o I/O (del original en ingls input/output), es la coleccin de
interfaces que usan las distintas unidades funcionales
(subsistemas) de un sistema de procesamiento de informacin para
comunicarse unas con otras, o las seales (informacin) enviadas a
travs de esas interfaces. Las entradas son las seales recibidas por
la unidad, mientras que las salidas son las seales enviadas por
sta. El trmino puede ser usado para describir una accin; "realizar
una entrada/salida" se refiere a ejecutar una operacin de entrada o
Dispositivos de entrada de un ordenador. de salida. Los
dispositivos de E/S los usa una persona u otro sistema para
comunicarse con una computadora. De hecho, a los teclados y ratones
se los considera dispositivos de entrada de una computadora,
mientras que los monitores e impresoras son vistos como
dispositivos de salida de una computadora. Los dispositivos tpicos
para la comunicacin entre computadoras realizan las dos
operaciones, tanto entrada como salida, y entre otros se encuentran
los mdems y tarjetas de red. Es importante notar que la designacin
de un dispositivo, sea de entrada o de salida, cambia al cambiar la
perspectiva desde el que se lo ve. Los teclados y ratones toman
como entrada el movimiento fsico que el usuario produce como
Entrada/salida salida y lo convierten a una seal elctrica que la
computadora pueda entender. La salida de estos dispositivos son una
entrada para la computadora. De manera anloga, los monitores e
impresoras toman como entrada las seales que la computadora produce
como salida. Luego, convierten esas seales en representaciones
inteligibles que puedan ser interpretadas por el usuario. La
interpretacin ser, por ejemplo, por medio de la vista, que funciona
como entrada. En arquitectura de computadoras, a la combinacin de
una unidad central de procesamiento (CPU) y memoria principal
(aqulla que la CPU puede escribir o leer directamente mediante
instrucciones individuales) se la considera el corazn de la
computadora y cualquier movimiento de informacin desde o hacia ese
conjunto se lo considera entrada/salida. La CPU y su circuitera
complementaria proveen mtodos de entrada/salida que se usan en
programacin de bajo nivel para la implementacin de controladores de
dispositivos. Los sistemas operativos y lenguajes de programacin de
ms alto nivel brindan conceptos y primitivas de entrada/salida
distintos y ms abstractos. Por ejemplo, un sistema operativo brinda
aplicativos que manejan el concepto de archivos. El lenguaje de
programacin C define funciones que les permiten a sus programas
realizar E/S a travs de streams, es decir, les permiten leer datos
desde y escribir datos hacia sus programas. Una alternativa para
las funciones primitivas especiales es la mnada de E/S, que permite
que los programas describan su E/S y que las acciones se lleven a
cabo fuera del programa. Esto resulta interesante, pues las
funciones de E/S introduciran un efecto colateral para cualquier
lenguaje de programacin, pero ahora una programacin puramente
funcional resultara prctica.
24
Dispositivos de entrada y salida Entrada: Teclado Ratn Joystick
Lpiz ptico Micrfono Webcam Escner Escner de cdigo de barras Salida:
Monitor Altavoz Auriculares Impresora Plotter Proyector
Entrada/salida: Unidades de almacenamiento CD DVD Mdem Fax
Memory cards
USB Router
Entrada/salida Pantalla tctil
25
Enlaces externos Evolucin del proceso de entrada/salida [1]
Tutorial sobre entrada/salida [2] Entrada/salida de bajo nivel [3]
Direct I/O from Win32 [4] (en ingls) I/O Meter [5] (en ingls)
Referencias[1] [2] [3] [4] [5] http:/ / exa. unne. edu. ar/
depar/ areas/ informatica/ SistemasOperativos/ SO5. htm http:/ /
www. sc. ehu. es/ sbweb/ fisica/ cursoJava/ fundamentos/ archivos/
intro. htm http:/ / www. lugmen. org. ar/ documentacion/ cursos/
linux-api/ lecciones/ 02-io/ material/ linux-api. html http:/ /
www. entechtaiwan. com/ dev/ hw32/ index. shtm http:/ / www.
iometer. org/
Controlador de dispositivoUn controlador de dispositivo, llamado
normalmente controlador (en ingls, device driver) es un programa
informtico que permite al sistema operativo interactuar con un
perifrico, haciendo una abstraccin del hardware y proporcionando
una interfaz -posiblemente estandarizada- para usarlo. Se puede
esquematizar como un manual de instrucciones que le indica al
sistema operativo, cmo debe controlar y comunicarse con un
dispositivo en particular. Por tanto, es una pieza esencial, sin la
cual no se podra usar el hardware. Existen tantos tipos de
controladores como tipos de perifricos, y es comn encontrar ms de
un controlador posible para el mismo dispositivo, cada uno
ofreciendo un nivel distinto de funcionalidades. Por ejemplo,
aparte de los oficiales (normalmente disponibles en la pgina web
del fabricante), se pueden encontrar tambin los proporcionados por
el sistema operativo, o tambin versiones no oficiales hechas por
terceros. Debido a que el software de controladores de dispositivos
se ejecuta como parte del sistema operativo, con acceso sin
restricciones a todo el equipo, resulta esencial que slo se
permitan los controladores de dispositivos autorizados. La firma y
el almacenamiento provisional de los paquetes de controladores de
dispositivos en los equipos cliente, mediante las tcnicas descritas
en esta gua, proporcionan las ventajas siguientes: Seguridad
mejorada. Puesto que los usuarios estndar no pueden instalar
controladores de dispositivos que no estn firmados o que estn
firmados por un editor que no es de confianza, los administradores
tendrn un control riguroso respecto a los controladores de
dispositivos que pueden usarse en una organizacin. Podrn impedirse
los controladores de dispositivos desconocidos, as como cualquier
controlador de dispositivo que el administrador no permita
expresamente. Mediante el uso de directivas de grupo, un
administrador puede proporcionar a todos los equipos cliente de una
organizacin los certificados de los editores que se consideren de
confianza, permitiendo la instalacin de los controladores sin
intervencin del usuario, para comprobar que se trata de una firma
digital de confianza. Reduccin de los costes de soporte tcnico. Los
usuarios slo podrn instalar los dispositivos que hayan sido
probados y admitidos por la organizacin. En consecuencia, el
sistema permite mantener la seguridad del equipo, al tiempo que se
reducen las solicitudes del departamento de soporte tcnico.
Experiencia de usuario mejorada. Un paquete de controladores
firmado por un editor de confianza y almacenado provisionalmente en
el almacn de controladores funciona de modo automtico, cuando el
usuario conecta el dispositivo al equipo. No se requiere accin
alguna por parte del usuario.
Controlador de dispositivo En esta seccin se incluyen las tareas
principales para la seguridad de los paquetes de controladores de
dispositivos: Los controladores de dispositivo (device drivers en
ingls) son programas aadidos al ncleo del sistema operativo,
concebidos inicialmente para gestionar perifricos y dispositivos
especiales. Pueden ser de dos tipos: orientados a caracteres (tales
como los dispositivos NUL, AUX, PRN, del sistema) o bien orientados
a bloques, constituyendo las conocidas unidades de disco. La
diferencia fundamental entre ambos tipos de controladores es que
los primeros reciben o envan la informacin carcter a carcter; en
cambio, los controladores de dispositivo de bloques procesan, como
su propio nombre indica, bloques de cierta longitud en bytes
(sectores). Los controladores de dispositivo, aparecidos con el DOS
2.0, permiten aadir nuevos componentes al ordenador sin necesidad
de redisear el sistema operativo. Tradicionalmente han sido
programas binarios puros, similares a los COM aunque ensamblados
con un ORG 0, a los que se les colocaba una extensin SYS. Sin
embargo, no hay razn para que ello sea as, ya que un controlador de
dispositivo puede estar incluido dentro de un programa EXE, con la
condicin de que el cdigo del controlador sea el primer segmento de
dicho programa. El EMM386.EXE del MS-DOS 5.0 sorprendi a ms de uno
en su da, ya que llamaba la atencin observar como se poda cargar
con DEVICE: lo cierto es que esto es factible incluso desde el DOS
2.0 (pese a lo que pueda indicar algn libro), pero ha sido
mantenido casi en secreto. Actualmente es relativamente frecuente
encontrar programas de este tipo. La ventaja de un controlador de
dispositivo de tipo EXE es que puede ser ejecutado desde el DOS
para modificar sus condiciones de operacin, sin complicar su uso
por parte del usuario con otro programa adicional. Adems, un
controlador de dispositivo EXE puede superar el limite de los 64
Kb, ya que el DOS se encarga de relocalizar las referencias
absolutas a segmentos como en cualquier programa EXE ordinario.
26
Enlaces externos Driver Detective [1] Encuentra tus drivers
automaticamente [2]
Referencias[1] http:/ / www. driverdetective. es [2] http:/ /
www. comoformatear. co. cc/ drivers-pc-computador. html
Software
27
SoftwareSe conoce como software[1] al equipamiento lgico o
soporte lgico de una computadora digital; comprende el conjunto de
los componentes lgicos necesarios que hacen posible la realizacin
de tareas especficas, en contraposicin a los componentes fsicos del
sistema, llamados hardware. Tales componentes lgicos incluyen,
entre muchos otros, aplicaciones informticas como el procesador de
textos, que permite al usuario realizar todas las tareas
concernientes a la edicin de textos o el software de sistema tal
como el sistema operativo, que, bsicamente, permite al resto de los
programas funcionar adecuadamente, facilitando la interaccin con
los componentes fsicos y el resto de las aplicaciones,
proporcionando tambin una interfaz para el usuario.
EtimologaSoftware es una palabra proveniente del ingls
(literalmente: partes blandas o suaves), que en espaol no posee una
traduccin adecuada al contexto, por lo cual se la utiliza
asiduamente sin traducir y as fue admitida por la Real Academia
Espaola (RAE).[2] Aunque no es estrictamente lo mismo, suele
sustituirse por expresiones tales como programas (informticos) o
aplicaciones (informticas).[3] Software es lo que se denomina
producto en Ingeniera de Software.[4]
Definicin de softwareProbablemente la definicin ms formal de
software sea la siguiente: Es el conjunto de los programas de
cmputo, procedimientos, reglas, documentacin y datos asociados que
forman parte de las operaciones de un sistema de computacin.
Extrado del estndar 729 del IEEE[5] Considerando esta definicin, el
concepto de software va ms all de los programas de cmputo en sus
distintos estados: cdigo fuente, binario o ejecutable; tambin su
documentacin, datos a procesar e informacin de usuario forman parte
del software: es decir, abarca todo lo intangible, todo lo "no
fsico" relacionado. El trmino software fue usado por primera vez en
este sentido por John W. Tukey en 1957. En las ciencias de la
computacin y la ingeniera de software, el software es toda la
informacin procesada por los sistemas informticos: programas y
datos. El concepto de leer diferentes secuencias de instrucciones
desde la memoria de un dispositivo para controlar los clculos fue
introducido por Charles Babbage como parte de su mquina
diferencial. La teora que forma la base de la mayor parte del
software moderno fue propuesta por primera vez por Alan Turing en
su ensayo de 1936, "Los nmeros computables", con una aplicacin al
problema de decisin.
Clasificacin del softwareSi bien esta distincin es, en cierto
modo, arbitraria, y a veces confusa, a los fines prcticos se puede
clasificar al software en tres grandes tipos: Software de sistema:
Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles de la computadora en particular que se
use, aislndolo especialmente del procesamiento referido a las
caractersticas internas de: memoria, discos, puertos y dispositivos
de comunicaciones, impresoras, pantallas, teclados, etc. El
software de sistema le procura al usuario y programador adecuadas
interfaces de alto nivel, herramientas y utilidades de apoyo que
permiten su mantenimiento. Incluye entre otros: Sistemas operativos
Controladores de dispositivos
Software Herramientas de diagnstico Herramientas de Correccin y
Optimizacin Servidores Utilidades Software de programacin: Es el
conjunto de herramientas que permiten al programador desarrollar
programas informticos, usando diferentes alternativas y lenguajes
de programacin, de una manera prctica. Incluye entre otros:
Editores de texto Compiladores Intrpretes Enlazadores Depuradores
Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir mltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una avanzada
interfaz grfica de usuario (GUI).
28
Software de aplicacin: Es aquel que permite a los usuarios
llevar a cabo una o varias tareas especficas, en cualquier campo de
actividad susceptible de ser automatizado o asistido, con especial
nfasis en los negocios. Incluye entre otros: Aplicaciones para
Control de sistemas y automatizacin industrial Aplicaciones
ofimticas Software educativo Software empresarial Bases de datos
Telecomunicaciones (p.ej. internet y toda su estructura lgica)
Videojuegos Software mdico Software de Clculo Numrico y simblico.
Software de Diseo Asistido (CAD) Software de Control Numrico
(CAM)
Proceso de creacin del softwareSe define como Proceso al
conjunto ordenado de pasos a seguir para llegar a la solucin de un
problema u obtencin de un producto, en este caso particular, para
lograr la obtencin de un producto software que resuelva un
problema. El proceso de creacin de software puede llegar a ser muy
complejo, dependiendo de su porte, caractersticas y criticidad del
mismo. Por ejemplo la creacin de un sistema operativo es una tarea
que requiere proyecto, gestin, numerosos recursos y todo un equipo
disciplinado de trabajo. En el otro extremo, si se trata de un
sencillo programa (por ejemplo, la resolucin de una ecuacin de
segundo orden), ste puede ser realizado por un solo programador
(incluso aficionado) fcilmente. Es as que normalmente se dividen en
tres categoras segn su tamao (lneas de cdigo) o costo: de Pequeo,
Mediano y Gran porte. Existen varias metodologas para estimarlo,
una de las ms populares es el sistema COCOMO que provee mtodos y un
software (programa) que calcula y provee una estimacin de todos los
costos de produccin en un "proyecto software" (relacin
horas/hombre, costo monetario, cantidad de lneas fuente de acuerdo
a lenguaje usado, etc.). Considerando los de gran porte, es
necesario realizar tantas y tan complejas tareas, tanto tcnicas, de
gerenciamiento, fuerte gestin y anlisis diversos (entre otras) que
toda una ingeniera hace falta para su estudio y realizacin: es la
Ingeniera de Software.
Software En tanto que en los de mediano porte, pequeos equipos
de trabajo (incluso un avezado analista-programador solitario)
pueden realizar la tarea. Aunque, siempre en casos de mediano y
gran porte (y a veces tambin en algunos de pequeo porte, segn su
complejidad), se deben seguir ciertas etapas que son necesarias
para la construccin del software. Tales etapas, si bien deben
existir, son flexibles en su forma de aplicacin, de acuerdo a la
metodologa o Proceso de Desarrollo escogido y utilizado por el
equipo de desarrollo o por el analista-programador solitario (si
fuere el caso). Los "procesos de desarrollo de software" poseen
reglas preestablecidas, y deben ser aplicados en la creacin del
software de mediano y gran porte, ya que en caso contrario lo ms
seguro es que el proyecto o no logre concluir o termine sin cumplir
los objetivos previstos, y con variedad de fallos inaceptables
(fracasan, en pocas palabras). Entre tales "procesos" los hay giles
o livianos (ejemplo XP), pesados y lentos (ejemplo RUP) y variantes
intermedias; y normalmente se aplican de acuerdo al tipo, porte y
tipologa del software a desarrollar, a criterio del lder (si lo
hay) del equipo de desarrollo. Algunos de esos procesos son Extreme
Programming (XP), Rational Unified Process (RUP), Feature Driven
Development (FDD), etc. Cualquiera sea el "proceso" utilizado y
aplicado al desarrollo del software (RUP, FDD, etc), y casi
independientemente de l, siempre se debe aplicar un "Modelo de
Ciclo de Vida".[6] Se estima que, del total de proyectos software
grandes emprendidos, un 28% fracasan, un 46% caen en severas
modificaciones que lo retrasan y un 26% son totalmente exitosos.
[4] Cuando un proyecto fracasa, rara vez es debido a fallas
tcnicas, la principal causa de fallos y fracasos es la falta de
aplicacin de una buena metodologa o proceso de desarrollo. Entre
otras, una fuerte tendencia, desde hace pocas dcadas, es mejorar
las metodologas o procesos de desarrollo, o crear nuevas y
concientizar a los profesionales en su utilizacin adecuada.
Normalmente los especialistas en el estudio y desarrollo de estas
reas (metodologas) y afines (tales como modelos y hasta la gestin
misma de los proyectos) son los Ingenieros en Software, es su
orientacin. Los especialistas en cualquier otra rea de desarrollo
informtico (analista, programador, Lic. en Informtica, Ingeniero en
Informtica, Ingeniero de Sistemas, etc.) normalmente aplican sus
conocimientos especializados pero utilizando modelos, paradigmas y
procesos ya elaborados. Es comn para el desarrollo de software de
mediano porte que los equipos humanos involucrados apliquen sus
propias metodologas, normalmente un hbrido de los procesos
anteriores y a veces con criterios propios. El proceso de
desarrollo puede involucrar numerosas y variadas tareas[6] , desde
lo administrativo, pasando por lo tcnico y hasta la gestin y el
gerenciamiento. Pero casi rigurosamente siempre se cumplen ciertas
etapas mnimas; las que se pueden resumir como sigue: Captura,
Elicitacin[7] , Especificacin y Anlisis de requisitos (ERS) Diseo
Codificacin Pruebas (unitarias y de integracin) Instalacin y paso a
Produccin Mantenimiento
29
En las anteriores etapas pueden variar ligeramente sus nombres,
o ser ms globales, o contrariamente, ser ms refinadas; por ejemplo
indicar como una nica fase (a los fines documentales e
interpretativos) de "Anlisis y Diseo"; o indicar como
"Implementacin" lo que est dicho como "Codificacin"; pero en rigor,
todas existen e incluyen, bsicamente, las mismas tareas especficas.
En el apartado 4 del presente artculo se brindan mayores detalles
de cada una de las listadas etapas.
Software
30
Modelos de proceso o ciclo de vidaPara cada una de las fases o
etapas listadas en el tem anterior, existen sub-etapas (o tareas).
El modelo de proceso o modelo de ciclo de vida utilizado para el
desarrollo define el orden para las tareas o actividades
involucradas[6] tambin definen la coordinacin entre ellas, enlace y
realimentacin entre las mencionadas etapas. Entre los ms conocidos
se puede mencionar: modelo en cascada o secuencial, modelo espiral,
modelo iterativo incremental. De los antedichos hay a su vez
algunas variantes o alternativas, ms o menos atractivas segn sea la
aplicacin requerida y sus requisitos.[4] Modelo cascada Este,
aunque es ms comnmente conocido como modelo en cascada es tambin
llamado "modelo clsico", "modelo tradicional" o "modelo lineal
secuencial". El modelo en cascada puro difcilmente se utilice tal
cual, pues esto implicara un previo y absoluto conocimiento de los
requisitos, la no volatilidad de los mismos (o rigidez) y etapas
subsiguientes libres de errores; ello slo podra ser aplicable a
escasos y pequeos desarrollos de sistemas. En estas circunstancias,
el paso de una etapa a otra de las mencionadas sera sin retorno,
por ejemplo pasar del Diseo a la Codificacin implicara un diseo
exacto y sin errores ni probable modificacin o evolucin: "codifique
lo diseado que no habrn en absoluto variantes ni errores". Esto es
utpico; ya que intrnsecamente el software es de carcter evolutivo,
cambiante y difcilmente libre de errores, tanto durante su
desarrollo como durante su vida operativa.[6] Algn cambio durante
la ejecucin de una cualquiera de las etapas en este modelo
secuencial implicara reiniciar desde el principio todo el ciclo
completo, lo cual redundara en altos costos de tiempo y desarrollo.
La figura 2 muestra un posible esquema de el modelo en cuestin.[6]
Sin embargo, el modelo cascada en algunas de sus variantes es uno
de los actualmente ms utilizados[8] , por su eficacia y
simplicidad, ms que nada Fig. 2 - Modelo cascada puro o secuencial
para el ciclo de vida del software. en software de pequeo y algunos
de mediano porte; pero nunca (o muy rara vez) se lo usa en su forma
pura, como se dijo anteriormente. En lugar de ello, siempre se
produce alguna realimentacin entre etapas, que no es completamente
predecible ni rgida; esto da oportunidad al desarrollo de productos
software en los cuales hay ciertas incertezas, cambios o
evoluciones durante el ciclo de vida. As por ejemplo, una vez
capturados (elicitados) y especificados los requisitos (primera
etapa) se puede pasar al diseo del sistema, pero durante esta ltima
fase lo ms probable es que se deban realizar ajustes en los
requisitos (aunque sean mnimos), ya sea por fallas detectadas,
ambigedades o bien por que los propios requisitos han cambiado o
evolucionado; con lo cual se debe retornar a la primera o previa
etapa, hacer los pertinentes reajustes y luego continuar nuevamente
con el diseo; esto ltimo se conoce como realimentacin. Lo normal en
el modelo cascada ser entonces la aplicacin del mismo con sus
etapas realimentadas de alguna forma, permitiendo retroceder de una
a la anterior (e incluso poder saltar a varias anteriores) si es
requerido. De esta manera se obtiene un "modelo cascada
realimentado", que puede ser esquematizado como lo ilustra la
figura 3.
Software
31
Lo dicho es, a grandes rasgos, la forma y utilizacin de este
modelo, uno de los ms usados y populares.[6] El modelo Cascada
Realimentado resulta muy atractivo, hasta ideal, si el proyecto
presenta alta rigidz (pocos o ningn cambio, no evolutivo), los
requisitos son muy claros y estn correctamente especificados.[8]
Hay ms variantes similares al modelo: refino de etapas (ms etapas,
menores y ms especficas) o incluso mostrar Fig. 3 - Modelo cascada
realimentado para el ciclo de vida. menos etapas de las indicadas,
aunque en tal caso la faltante estar dentro de alguna otra. El
orden de esas fases indicadas en el tem previo es el lgico y
adecuado, pero advirtase, como se dijo, que normalmente habr
realimentacin hacia atrs. El modelo lineal o en Cascada es el
paradigma ms antiguo y extensamente utilizado, sin embargo las
crticas a l (ver desventajas) han puesto en duda su eficacia. Pese
a todo tiene un lugar muy importante en la Ingeniera de software y
contina siendo el ms utilizado; y siempre es mejor que un enfoque
al azar.[8] Desventajas del modelo cascada:[6] Los cambios
introducidos durante el desarrollo pueden confundir al equipo
profesional en las etapas tempranas del proyecto. Si los cambios se
producen en etapa madura (codificacin o prueba) pueden ser
catastrficos para un proyecto grande. No es frecuente que el
cliente o usuario final explicite clara y completamente los
requisitos (etapa de inicio); y el modelo lineal lo requiere. La
incertidumbre natural en los comienzos es luego difcil de
acomodar.[8] El cliente debe tener paciencia ya que el software no
estar disponible hasta muy avanzado el proyecto. Un error detectado
por el cliente (en fase de operacin) puede ser desastroso,
implicando reinicio del proyecto, con altos costos. Modelos
evolutivos El software evoluciona con el tiempo. Los requisitos del
usuario y del producto suelen cambiar conforme se desarrolla el
mismo. Las fechas de mercado y la competencia hacen que no sea
posible esperar a poner en el mercado un producto absolutamente
completo, por lo que se debe introducir una versin funcional
limitada de alguna forma para aliviar las presiones competitivas.
En esas u otras situaciones similares los desarrolladores necesitan
modelos de progreso que estn diseados para acomodarse a una
evolucin temporal o progresiva, donde los requisitos centrales son
conocidos de antemano, aunque no estn bien definidos a nivel
detalle. En el modelo Cascada y Cascada Realimentado no se tiene en
cuenta la naturaleza evolutiva del software, se plantea como
esttico con requisitos bien conocidos y definidos desde el
inicio.[6] Los evolutivos son modelos iterativos, permiten
desarrollar versiones cada vez ms completas y complejas, hasta
llegar al objetivo final deseado; incluso evolucionar ms all,
durante la fase de operacin. Los modelos Iterativo Incremental y
Espiral (entre otros) son dos de los ms conocidos y utilizados del
tipo evolutivo.[8]
Software Modelo iterativo incremental En trminos generales,
podemos distinguir, en la figura 4, los pasos generales que sigue
el proceso de desarrollo de un producto software. En el modelo de
ciclo de vida seleccionado, se identifican claramente dichos pasos.
La Descripcin del Sistema es esencial para especificar y
confeccionar los distintos incrementos hasta llegar al Producto
global y final. Las actividades concurrentes (Especificacin,
Desarrollo y Validacin) sintetizan el desarrollo pormenorizado de
los incrementos, que se har posteriormente. El diagrama 4 nos
muestra en forma muy esquemtica, el funcionamiento de un ciclo
iterativo incremental, el cual permite la entrega de versiones
parciales a medida que se va construyendo el producto final.[6] Es
decir, a medida que cada incremento definido llega a su etapa de
operacin y mantenimiento. Cada versin emitida incorpora a los
anteriores incrementos las funcionalidades y requisitos que fueron
analizados como necesarios.
32
Fig. 4 - Diagrama genrico del desarrollo evolutivo
incremental.
El incremental es un modelo de tipo evolutivo que est basado en
varios ciclos Cascada realimentados aplicados repetidamente, con
una filosofa iterativa.[8] En la figura 5 se muestra un refino del
diagrama previo, bajo un esquema temporal, para obtener finalmente
el esquema del Modelo de ciclo de vida Iterativo Incremental, con
sus actividades genricas asociadas. Aqu se observa claramente cada
ciclo cascada que es aplicado para la obtencin de un incremento;
estos ltimos se van integrando para obtener el producto final
completo. Cada incremento es un ciclo Cascada Realimentado, aunque,
por simplicidad, en la figura 5 se muestra como secuencial puro. Se
observa que existen actividades de desarrollo (para cada
incremento) que son realizadas en paralelo o concurrentemente, as
por ejemplo, en la figura, mientras se realiza el diseo detalle del
primer incremento ya se est realizando en anlisis del segundo. La
figura 5 es slo esquemtica, un incremento no necesariamente se
iniciar durante la fase de diseo del anterior, puede ser posterior
(incluso Fig. 5 - Modelo iterativo incremental para el ciclo de
vida del software,. antes), en cualquier tiempo de la etapa previa.
Cada incremento concluye con la actividad de Operacin y
Mantenimiento (indicada "Operacin" en la figura), que es donde se
produce la entrega del producto parcial al cliente. El momento de
inicio de cada incremento es dependiente de varios factores: tipo
de sistema; independencia o dependencia entre incrementos (dos de
ellos totalmente independientes pueden ser fcilmente iniciados al
mismo tiempo si se dispone de personal suficiente); capacidad y
cantidad de profesionales involucrados en el desarrollo; etc. Bajo
este modelo se entrega software por partes funcionales ms pequeas,
pero reutilizables, llamadas incrementos. En general cada
incremento se construye sobre aquel que ya fue entregado.[6]
Software Como se muestra en la figura 5, se aplican secuencias
Cascada en forma escalonada, mientras progresa el tiempo
calendario. Cada secuencia lineal o Cascada produce un incremento y
a menudo el primer incremento es un sistema bsico, con muchas
funciones suplementarias (conocidas o no) sin entregar. El cliente
utiliza inicialmente ese sistema bsico intertanto, el resultado de
su uso y evaluacin puede aportar al plan para el desarrollo del/los
siguientes incrementos (o versiones). Adems tambin aportan a ese
plan otros factores, como lo es la priorizacin (mayor o menor
urgencia en la necesidad de cada incremento) y la dependencia entre
incrementos (o independencia). Luego de cada integracin se entrega
un producto con mayor funcionalidad que el previo. El proceso se
repite hasta al