Manual de Soporte Tecnico - 1era Edicion

506
PDF generado usando el kit de herramientas de fuente abierta mwlib. Ver http://code.pediapress.com/ para mayor información. PDF generated at: Mon, 06 Sep 2010 18:11:18 UTC Manual para la formación de Soporte Técnico en TIC Introducción Técnica a los sistemas informáticos y de comunicaciones

description

Guía introductoria a los conocimientos técnicos de la informática.

Transcript of Manual de Soporte Tecnico - 1era Edicion

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