Está en la página 1de 48

(computer science).

La computacin es el estudio de los fundamentos tericos de la informacin que procesan las computadoras, y las distintas implementaciones en forma de sistemas computacionales. Puede usarse como sinnimo de informtica.

Resumen de la historia de la computacin La historia de la computacin puede remontarse a cientos de aos atrs, cuando se creaban mquinas para ayudar en tareas de clculos -como el baco. La primera calculadora mecnica fue creada en 1623 por Wilhelm Schickard, y Charles Babbage dise la mquina diferencial en la poca victoriana. Todas mquinas que se limitaban a realizar una sola tarea, o como mucho, algn subconjunto de todas las posibles tareas. Las nuevas y poderosas computadoras comenzaron a ser desarrolladas durante la dcada del 40, que es tambin cuando comenz a hacerse evidente que las computadoras podan usarse para mucho ms que simples clculos matemticos. La masificacin de la computacin lleg de la mano de las computadoras personales a principios de los

80, y el acceso a la informacin mundial de la mano de internet, que comenz su xito en los 90.

Definicin de progrmacion Accin de programar. En computacin, la programacin es el proceso de escribir -en un lenguaje de programacin- el cdigo fuente de un software. Un trmino ms amplio de programacin puede incluir no slo a escribir, sino a analizar, probar, depurar y mantener el cdigo programado. El fin ltimo de la programacin es crear programas o software, que luego ser ejecutado por otro programa o directamente por el hardware de la computadora. La programacin es una parte del Ciclo de vida del software. Los modelos de anlisis y desarrollo general de software son estudiados por la ingeniera del software.

Definicion: Computacin e Informtica (Que es la Computacion?)

La Computacin es el estudio de mtodos

algortmicos para representar y


transformar la informacin, incluyendo su teora, diseo, implementacin, aplicacin y eficiencia. Las races de la computacion e informatica se extienden profundamente en la matemtica y la ingeniera. La matemtica imparte el anlisis del campo y la ingeniera imparte el diseo.

La Computacion se define como el conjunto de conocimientos cientficos y tcnicos (bases tericas, mtodos, metodologas, tcnicas, y tecnologas) que hacen posible el procesamiento automtico de los datos mediante el uso de computadores, para producir informacin til y significativa para el usuario.

La Computacin e Informtica es la ciencia del tratamiento automtico de la

informacin mediante un computador


(llamado tambin ordenador o computadora).

El concepto fundamental de la Computacin es el concepto de ALGORITMO.

Diferencia entre Computacin e Informtica

Informtica es un vocablo inspirado en el francs informatique, formado a su vez por la conjuncin de las palabras information y automatique, para dar idea de la automatizacin de la informacin que se logra con los sistemas computacionales.

Esta palabra (Informatica) se usa principalmente en Espaa y Europa.Computacin se usa sobre todo en Amrica y proviene de cmputo (o clculo). Principales areas de estudio

Algoritmos y Estructuras de Datos:


Esta area estudia algoritmosespecficos y las estructuras de datos asociadas para solucionar problemas especficos. La parte de esto implica anlisis matemtico para analizar la eficacia del algoritmo en el uso de tiempo y memoria.

Teoria de la Computacion: En esta area


se categorizan los problemas segun la naturaleza de los algoritmos para resolverlos, algunos problemas tienenalgoritmos rapidos, alguno solamente tienen algoritmos muy lentos (tales problemas se consideran a veces dificilmente insuperables), algunos no tienen ningn algoritmo.

Lenguajes de Programacion: La meta


del rea de lenguajes de programacion es disear bien los lenguajes de programacin mejores y mas naturales y los compiladores ms rapidos y eficientes.

Sistemas Operativos: Esta area implica el


diseo y implementacion de nuevos y mejores sistemas operativos.

Arquitectura del Computador: La meta


de esta area es disear y construir computadoras mejores y mas rapidas, esto incluye el CPU, memorias, dispositivos de entrada y salida

Adicionales areas de estudio


Inteligencia Computacional Computacion Grafica Sistemas de Bases de Datos Redes de Computadoras Matematica Computacional Ingenieria de Software Ingenieria de Computacion Robotica Computacion Cientifica Computacion Simbolica Sistemas de Informacion Ingenieria Web

Recuperacion de Informacion Vision Computacional Bioinformatica Biologia Computacional Linguistica Computacional Computacion Acustica

Aplicaciones en nuestra sociedad:


Reconocimiento de Voz Reconocimiento de Imagenes Reconocimiento Facial Reconocimiento de Huellas Digitales Procesamiento de Imagenes Medicas Procesamiento Automatico de Textos Simulacion de Trafico Vehicular Generacion de Animaciones Entre Otros.

Computadora

Vista expandida de una computadora personal.


1: Monitor 2: Placa base 3: Procesador 4: Puertos ATA 5: Memoria principal (RAM) 6: Placas de expansin 7: Fuente de alimentacin 8: Unidad de almacenamiento ptico 9: Disco duro, Unidad de estado slido 10: Teclado 11: Ratn

Fuente de alimentacin.

Una computadora o computador (del ingls computer y este del latn computare calcular), tambin denominada ordenador (del francs ordinateur, y este del latnordinator), es una mquina electrnica que recibe y procesa datos para convertirlos en informacin til. Una computadora es una coleccin de circuitos integrados y otros componentes relacionados que puede ejecutar

con exactitud, rapidez y de acuerdo a lo indicado por un usuario o automticamente por otro programa, una gran variedad de secuencias o rutinas de instrucciones que son ordenadas, organizadasy sistematizadas en funcin a una amplia gama de aplicaciones prcticas y precisamente determinadas, proceso al cual se le ha denominado con el nombre deprogramacin y al que lo realiza se le llama programador. La computadora, adems de la rutina o programa informtico, necesita de datos especficos (a estos datos, en conjunto, se les conoce como "Input" en ingls o de entrada) que deben ser suministrados, y que son requeridos al momento de la ejecucin, para proporcionar el producto final del procesamiento de datos, que recibe el nombre de "output" o de salida. La informacin puede ser entonces utilizada, reinterpretada, copiada, transferida, o retransmitida a otra(s) persona(s), computadora(s) o componente(s) electrnico(s) local o remotamente usando diferentes sistemas detelecomunicacin, pudiendo ser grabada, salvada o almacenada en algn tipo de dispositivo o unidad de almacenamiento. La caracterstica principal que la distingue de otros dispositivos similares, como lacalculadora no programable, es que es una mquina de propsito general, es decir, puede realizar tareas muy diversas, de acuerdo a las posibilidades que brinde los lenguajes de programacin y el hardware.

HISTORIA DE LA COMPUTACIN Uno de los primeros dispositivos mecnicos para contar fue el baco, cuya historia se remonta a las antiguas civilizaciones griega y romana. Este dispositivo es muy sencillo, consta de cuentas ensartadas en varillas que a su vez estn montadas en un marco rectangular. Al

desplazar las cuentas sobre varillas, sus posiciones representan valores almacenados, y es mediante dichas posiciones que este representa y almacena datos. A este dispositivo no se le puede llamar computadora por carecer del elemento fundamental llamado programa. Otro de los inventos mecnicos fue la Pascalina inventada por Blaise Pascal (1623 - 1662) de Francia y la de Gottfried Wilhelm von Leibniz (1646 - 1716) de Alemania. Con estas mquinas, los datos se representaban mediante las posiciones de los engranajes, y los datos se introducan manualmente estableciendo dichas posiciones finales de las ruedas, de manera similar a como leemos los nmeros en el cuentakilmetros de un automvil.

La primera computadora fue la mquina analtica creada por Charles Babbage, profesor matemtico de la Universidad de Cambridge en el siglo XIX. La idea que tuvo Charles Babbage sobre

un computador naci debido a que la elaboracin de las tablas matemticas era un proceso tedioso y propenso a errores. En 1823 el gobierno Britnico lo apoyo para crear el proyecto de una mquina de diferencias, un dispositivo mecnico para efectuar sumas repetidas. Mientras tanto Charles Jacquard (francs), fabricante de tejidos, haba creado un telar que poda reproducir automticamente patrones de tejidos leyendo la informacin codificada en patrones de agujeros perforados en tarjetas de papel rgido. Al enterarse de este mtodo Babbage abandon la mquina de diferencias y se dedico al proyecto de la mquina analtica que se pudiera programar con tarjetas perforadas para efectuar cualquierclculo con una precisin de 20 dgitos. La tecnologa de la poca no bastaba para hacer realidad sus ideas. El mundo no estaba listo, y no lo estara por cien aos ms. En 1944 se construy en la Universidad de Harvard, la Mark I, diseada por un equipo encabezado por Howard H. Aiken. Esta mquina no est considerada como computadora electrnica debido a que no era de

propsito general y su funcionamiento estaba basado en dispositivos electromecnicos llamados relevadores.

En 1947 se construy en la Universidad de Pennsylvania la ENIAC (Electronic Numerical Integrator And Calculator) que fue la primera computadora electrnica, el equipo de diseo lo encabezaron los ingenieros John Mauchly y John Eckert. Esta mquina ocupaba todo un stano de la Universidad, tena ms de 18 000 tubos de vaco, consuma 200 KW de energa elctrica y requera todo un sistema de aire acondicionado, pero tena la capacidad de realizar cinco mil operaciones aritmticas en un segundo. El proyecto, auspiciado por el departamento de Defensa de los Estados Unidos, culmin dos aos despus, cuando se integr a ese equipo el ingeniero y matemtico hngaro John von Neumann (1903 - 1957). Las ideas de von Neumann resultaron tan fundamentales para

su desarrollo posterior, que es considerado el padre de las computadoras. La EDVAC (Electronic Discrete Variable Automatic Computer) fue diseada por este nuevo equipo. Tena aproximadamente cuatro mil bulbos y usaba un tipo de memoria basado en tubos llenos de mercurio por donde circulaban seales elctricas sujetas a retardos. La idea fundamental de von Neumann fue: permitir que en la memoria coexistan datos con instrucciones, para que entonces la computadora pueda ser programada en un lenguaje, y no por medio de alambres que elctricamente interconectaban varias secciones de control, como en la ENIAC. Todo este desarrollo de las computadoras suele divisarse por generaciones y el criterio que se determin para determinar el cambio de generacin no est muy bien definido, pero resulta aparente que deben cumplirse al menos los siguientes requisitos:

La forma en que estn construidas. Forma en que el ser humano se comunica con ellas.

Primera Generacin

En esta generacin haba una gran desconocimiento de las capacidades de las computadoras, puesto que se realiz un estudio en esta poca que determin que con veinte computadoras se saturara el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta generacin abarco la dcada de los cincuenta. Y se conoce como la primera generacin. Estas mquinas tenan las siguientes caractersticas:

Estas mquinas estaban construidas por medio de tubos de vaco. Eran programadas en lenguaje de mquina.

En esta generacin las mquinas son grandes y costosas (de un costo aproximado de ciento de miles de dlares).

En 1951 aparece la UNIVAC (NIVersAl Computer), fue la primera computadora comercial, que dispona de mil palabras de

memoria central y podan leer cintas magnticas, se utiliz para procesar el censo de 1950 en los Estados Unidos. En las dos primeras generaciones, las unidades de entrada utilizaban tarjetas perforadas, retomadas por Herman Hollerith (1860 - 1929), quien adems fund una compaa que con el paso del tiempo se conocera como IBM (International Bussines Machines). Despus se desarroll por IBM la IBM 701 de la cual se entregaron 18 unidades entre 1953 y 1957. Posteriormente, la compaa Remington Rand fabric el modelo 1103, que competa con la 701 en el campo cientfico, por lo que la IBM desarrollo la 702, la cual present problemas en memoria, debido a esto no dur en el mercado. La computadora ms exitosa de la primera generacin fue la IBM 650, de la cual se produjeron varios cientos. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magntico, que es el antecesor de los discos actuales. Otros modelos de computadora que se pueden situar en los inicios de la segunda generacin

son: la UNIVAC 80 y 90, las IBM 704 y 709, Burroughs 220 y UNIVAC 1105. Segunda Generacin Cerca de la dcada de 1960, las computadoras seguan evolucionando, se reduca su tamao y creca su capacidad de procesamiento. Tambin en esta poca se empez a definir la forma de comunicarse con las computadoras, que reciba el nombre de programacin de sistemas. Las caractersticas de la segunda generacin son las siguientes:

Estn construidas con circuitos de transistores. Se programan en nuevos lenguajes llamados lenguajes de alto nivel.

En esta generacin las computadoras se reducen de tamao y son de menor costo. Aparecen muchas compaas y las computadoras eran bastante avanzadas para su poca como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas de estas computadoras se programaban con cintas perforadas y otras ms por medio de cableado en un tablero. Los programas eran hechos a la medida por un equipo de expertos:

analistas, diseadores, programadores y operadores que se manejaban como una orquesta para resolver los problemas y clculos solicitados por la administracin. El usuario final de la informacin no tena contacto directo con las computadoras. Esta situacin en un principio se produjo en las primeras computadoras personales, pues se requera saberlas "programar" (alimentarle instrucciones) para obtener resultados; por lo tanto su uso estaba limitado a aquellos audaces pioneros que gustaran de pasar un buen nmero de horas escribiendo instrucciones, "corriendo" el programa resultante y verificando y corrigiendo los errores o bugs que aparecieran. Adems, para no perder el "programa" resultante haba que "guardarlo" (almacenarlo) en una grabadora de astte, pues en esa poca no haba discos flexibles y mucho menosdiscos duros para las PC; este procedimiento poda tomar de 10 a 45 minutos, segn el programa. El panorama se modific totalmente con la aparicin de las computadoras personales con mejore circuitos, ms memoria, unidades de disco flexible y sobre todo con la aparicin de programas de aplicacin general en donde el usuario compra el programa y se pone a trabajar. Aparecen los programas procesadores de palabras como el

clebreWord Star, la impresionante hoja de clculo (spreadsheet) Visicalc y otros ms que de la noche a la maana cambian la imagen de la PC. El sortware empieza a tratar de alcanzar el paso del hardware. Pero aqu aparece un nuevo elemento: el usuario. El usuario de las computadoras va cambiando y evolucionando con el tiempo. De estar totalmente desconectado a ellas en las mquinas grandes pasa la PC a ser pieza clave en el diseo tanto del hardware como del software. Aparece el concepto de human interface que es la relacin entre el usuario y su computadora. Se habla entonces de hardware ergonmico (adaptado a las dimensiones humanas para reducir el cansancio), diseos de pantallas antirreflejos y teclados que descansen la mueca. Con respecto al software se inicia una verdadera carrera para encontrar la manera en que el usuario pase menos tiempo capacitndose y entrenndose y ms tiempo produciendo. Se ponen al alcance programas con mens (listas de opciones) que orientan en todo momento al usuario (con el consiguiente aburrimiento de los usuarios expertos); otros programas ofrecen toda una artillera de teclas de control y teclas de funciones (atajos) para efectuar toda suerte de

efectos en el trabajo (con la consiguiente desorientacin de los usuarios novatos). Se ofrecen un sinnmero de cursos prometiendo que en pocas semanas hacen de cualquier persona un experto en los programas comerciales. Pero el problema "constante" es que ninguna solucin para el uso de los programas es "constante". Cada nuevo programa requiere aprender nuevos controles, nuevos trucos, nuevos mens. Se empieza a sentir que la relacin usuario-PC no est acorde con los desarrollos del equipo y de la potencia de los programas. Hace falta una relacin amistosa entre el usuario y la PC. Las computadoras de esta generacin fueron: la Philco 212 (esta compaa se retir del mercado en 1964) y la UNIVAC M460, la Control Data Corporation modelo 1604, seguida por la serie 3000, la IBM mejor la 709 y sac al mercado la 7090, la National Cash Register empez a producir mquinas para proceso de datos de tipo comercial, introdujo el modelo NCR 315. La Radio Corporation of America introdujo el modelo 501, que manejaba el lenguaje COBOL, para procesos administrativos y comerciales. Despus sali al mercado la RCA 601.

Tercera generacin

Con los progresos de la electrnica y los avances de comunicacin con las computadoras en la dcada de los 1960, surge la tercera generacin de las computadoras. Se inaugura con la IBM 360 en abril de 1964.3 Las caractersticas de esta generacin fueron las siguientes:

Su fabricacin electrnica esta basada en circuitos integrados. Su manejo es por medio de los lenguajes de control de los sistemas operativos.

La IBM produce la serie 360 con los modelos 20, 22, 30, 40, 50, 65, 67, 75, 85, 90, 195 que utilizaban tcnicas especiales del procesador, unidades de cinta de nueve canales, paquetes de discos magnticos y otras caractersticas que ahora son estndares (no todos los modelos

usaban estas tcnicas, sino que estaba dividido por aplicaciones). El sistema operativo de la serie 360, se llam OS que contaba con varias configuraciones, inclua un conjunto de tcnicas de manejo de memoria y del procesador que pronto se convirtieron en estndares. En 1964 CDC introdujo la serie 6000 con la computadora 6600 que se consider durante algunos aos como la ms rpida. En la dcada de 1970, la IBM produce la serie 370 (modelos 115, 125, 135, 145, 158, 168). UNIVAC compite son los modelos 1108 y 1110, mquinas en gran escala; mientras que CDC produce su serie 7000 con el modelo 7600. Estas computadoras se caracterizan por ser muy potentes y veloces. A finales de esta dcada la IBM de su serie 370 produce los modelos 3031, 3033, 4341. Burroughs con su serie 6000 produce los modelos 6500 y 6700 de avanzado diseo, que se reemplazaron por su serie 7000. Honey - Well participa con su computadora DPS con varios modelos.

A mediados de la dcada de 1970, aparecen en el mercado las computadoras de tamao mediano, o minicomputadoras que no son tan costosas como las grandes (llamadas tambin como mainframes que significa tambin, gran sistema), pero disponen de gran capacidad de procesamiento. Algunas minicomputadoras fueron las siguientes: la PDP - 8 y la PDP - 11 de Digital Equipment Corporation, la VAX (Virtual Address eXtended) de la misma compaa, los modelos NOVA y ECLIPSE de Data General, la serie 3000 y 9000 de Hewlett - Packard con varios modelos el 36 y el 34, la Wang y Honey Well -Bull, Siemens de origen alemn, la ICL fabricada en Inglaterra. En la Unin Sovitica se utiliz la US (Sistema Unificado, Ryad) que ha pasado por varias generaciones. Cuarta Generacin

Aqu aparecen los microprocesadores que es un gran adelanto de la microelectrnica, son circuitos integrados de alta densidad y con una velocidadimpresionante. Las

microcomputadoras con base en estos circuitos son extremadamente pequeas y baratas, por lo que su uso se extiende al mercado industrial. Aqu nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolucin informtica". En 1976 Steve Wozniak y Steve Jobs inventan la primera microcomputadora de uso masivo y ms tarde forman la compaa conocida como la Apple que fue la segunda compaa ms grande del mundo, antecedida tan solo por IBM; y esta por su parte es an de las cinco compaas ms grandes del mundo. En 1981 se vendieron 800 00 computadoras personales, al siguiente subi a 1 400 000. Entre 1984 y 1987 se vendieron alrededor de 60 millones de computadoras personales, por lo que no queda duda que su impacto y penetracin han sido enormes. Con el surgimiento de las computadoras personales, el software y los sistemas que con ellas de manejan han tenido un considerable avance, porque han hecho ms interactiva la comunicacin con el usuario. Surgen otras aplicaciones como los procesadores de palabra,

las hojas electrnicas de clculo, paquetes grficos, etc. Tambin las industrias del Software de las computadoras personales crece con gran rapidez, Gary Kildall y William Gates se dedicaron durante aos a la creacin de sistemas operativos y mtodos para lograr una utilizacin sencilla de las microcomputadoras (son los creadores de CP/M y de los productos de Microsoft). No todo son microcomputadoras, por su puesto, las minicomputadoras y los grandes sistemas continan en desarrollo. De hecho las mquinas pequeas rebasaban por mucho la capacidad de los grandes sistemas de 10 o 15 aos antes, que requeran de instalaciones costosas y especiales, pero sera equivocado suponer que las grandes computadoras han desaparecido; por el contrario, su presencia era ya ineludible en prcticamente todas las esferas de control gubernamental, militar y de la gran industria. Las enormes computadoras de las series CDC, CRAY, Hitachi o IBM por ejemplo, eran capaces de atender a varios cientos de millones de operaciones por segundo. Quinta Generacin

En vista de la acelerada marcha de la microelectrnica, la sociedad industrial se ha dado a la tarea de poner tambin a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. Surge la competencia internacional por el dominio del mercado de la computacin, en la que se perfilan dos lderes que, sin embargo, no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje ms cotidiano y no a travs de cdigos o lenguajes de control especializados. Japn lanz en 1983 el llamado "programa de la quinta generacin de computadoras", con los objetivos explcitos de producir mquinas con innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya est en actividad un programa en desarrollo que persigue objetivos semejantes, que pueden resumirse de la siguiente manera:

Procesamiento en paralelo mediante arquitecturas y diseos especiales y circuitos de gran velocidad. Manejo de lenguaje natural y sistemas de inteligencia artificial.

El futuro previsible de la computacin es muy interesante, y se puede esperar que esta ciencia siga siendo objeto de atencin prioritaria de gobiernos y de la sociedad en conjunto.

SUPERCOMPUTADORAS
Una supercomputadora es el tipo de computadora ms potente y ms rpido que existe en un momento dado. Estas mquinas estn diseadas para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a una tarea especfica. Asimismo son las ms caras, sus precios alcanzan los 30 MILLONES de dlares y ms; y cuentan con un control de temperatura especial, sto para disipar el calor que algunos componentes alcanzan a tener. Unos ejemplos de tareas a las que son expuestas las supercomputadoras son los siguientes: 1. Bsqueda y estudio de la energa y armas nucleares.

2. Bsqueda de yacimientos petrolferos con grandes bases de datos ssmicos. 3. El estudio y prediccin de tornados. 4. El estudio y prediccin del clima de cualquier parte del mundo. 5. La elaboracin de maquetas y proyectos de la creacin de aviones, simuladores de vuelo. Debido a su precio, son muy pocas las supercomputadoras que se construyen en un ao.

Macrocomputadoras
Las macrocomputadoras son tambin conocidas como Mainframes. Los mainframes son grandes, rpidos y caros sistemas que son capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida. Los mainframes tienen un costo de varios millones de dlares. De alguna forma los mainframes son ms poderosos que las supercomputadoras porque soportan ms programas simultneamente. Pero

las supercomputadoras pueden ejecutar un slo programa ms rpido que un mainframe. En el pasado, los Mainframes ocupaban cuartos completos o hasta pisos enteros de algn edificio, hoy en da, un Mainframe es parecido a una hilera de archiveros en algn cuarto con piso falso, sto para ocultar los cientos de cables d e los perifricos , y su temperatura tiene que estar controlada.

Minicomputadoras
En 1960 surgi la minicomputadora, una versin ms pequea de la Macrocomputadora. Al ser orientada a tareas especficas, no necesitaba de todos los perifricos que necesita un Mainframe, y esto ayud a reducir el precio y costos demantenimiento. Las Minicomputadoras, en tamao y poder de procesamiento, se encuentran entre los mainframes y las estaciones de trabajo. En general, una minicomputadora, es un sistema multiproceso (varios procesos en paralelo) capaz de soportar de 10 hasta 200 usuarios simultneamente.

Actualmente se usan para almacenar grandes bases de datos, automatizacin industrial y aplicaciones multiusuario.

Microcomputadoras
Las microcomputadoras o Computadoras Personales (PCs) tuvieron su origen con la creacin de los microprocesadores. Un microprocesador es "una computadora en un chic", o sea un circuito integrado independiente. Las PCs son computadoras para uso personal y relativamente son baratas y actualmente se encuentran en las oficinas, escuelas y hogares. El trmino PC se deriva de que para el ao de 1981 , IBM, sac a la venta su modelo "IBM PC", la cual se convirti en un tipo de computadora ideal para uso "personal", de ah que el trmino "PC" se estandariz y los clones que sacaron posteriormente otras empresas fueron llamados "PC y compatibles", usando procesadores del mismo tipo que las IBM , pero a un costo menor y pudiendo ejecutar el mismo tipo de programas.

Definicin de software y hardware - Qu es software y qu es hardware?

Software es todo el conjunto intangible de datos y programas de la computadora. Hardware son los dispositivos fsicos como la placa base, la CPU o el monitor.

La interaccin entre el Software y el Hardware hace operativa la mquina, es decir, el Software enva instrucciones al Hardware haciendo posible su funcionamiento.

ispositivos de Entrada

Los Dispositivos de Entrada son aquellos a travs de los cuales se envan datos externos a la unidad central de procesamiento, como el teclado, ratn, escner, o micrfono, entre otros.
Chipset (Circuito Integrado Auxiliar)

El Chipset o Circuito Integrado Auxiliar es la mdula espinal de la computadora, integrado en la placa base, hace posible que esta funcione como eje del sistema permitiendo el trfico de informacin entre el microprocesador (CPU) y el resto de componentes de la placa base, interconectndolos a travs de diversos buses que son: el Northbridge (Puente Norte) y el Southbridge (Puente Sur). El Northbridge o Puente Norte es un circuito integrado que hace de puente de enlace entre el microprocesador y la memoria adems de las tarjetas

grficas o de vdeo AGP o PCI-Express, as como las comunicaciones con el Puente Sur. El Southbridge o Puente Sur (tambin conocido como Concentrador de Controladores de Entrada/Salida), es un circuito integrado que coordina dentro de la placa base los dispositivos de entrada y salida adems de algunas otras funcionalidades de baja velocidad. El Puente Sur se comunica con la CPU a travs del Puente Norte.
Unidad Central de Procesamiento (CPU)

La CPU (Central Processing Unit o Unidad Central de Procesamiento) puede estar compuesta por uno o varios microprocesadores de circuitos integrados que se encargan de interpretar y ejecutar instrucciones, y de administrar, coordinar y procesar datos, es en definitiva el cerebro del sistema de la computadora. adems, la velocidad de la computadora depende de la velocidad de la CPU o microprocesador que se mide en Mhz (unidad de medida de la velocidad de procesamiento). Se divide en varios registros:

Unidad de Control

La Unidad de Control es la encargada de controlar que las instrucciones se ejecuten, buscndolas en la memoria principal, decodificndolas (interpretndolas) y que despus sern ejecutadas en la unidad de proceso.
Unidad Aritmtico-Lgica

La Unidad Aritmtico-Lgica es la unidad de proceso donde se lleva a cabo la ejecucin de las instrucciones con operaciones aritmticas y lgicas.
Unidad de Almacenamiento

La Unidad de Almacenamiento o Memoria guarda todos los datos que son procesados en la computadora y se divide en Memoria Principal y Memoria Secundaria o Auxiliar.
Memoria Principal o Primaria (RAM ROM)

En la Memoria Principal o Primaria de la computadora se encuentran las memorias RAM, ROM y CACH.

La Memoria RAM (Random Access Memory o Memoria de Acceso Aleatorio) es un circuito integrado o chip que almacena los programas, datos y resultados ejecutados por la computadora y de forma temporal, pues su contenido se pierde cuando esta se apaga. Se llama de acceso aleatorio - o de acceso directo - porque se puede acceder a cualquier posicin de memoria sin necesidad de seguir un orden. La Memoria RAM puede ser leda y escrita por lo que su contenido puede ser modificado. La Memoria ROM (Read Only Memory o Memoria de slo lectura) viene grabada en chips con una serie de programas por el fabricante de hardware y es slo de lectura, por lo que no puede ser modificada - al menos no muy rpida o fcilmente - y tampoco se altera por cortes de corriente. En esta memoria se almacenan los valores correspondientes a las rutinas de arranque o inicio del sistema y a su configuracin. La Memoria Cach o RAM Cach es una memoria auxiliar de alta velocidad, que no es ms que una copia de acceso rpido de la memoria principal almacenada en los mdulos deRAM.

Memoria Secundaria (Disco Duro, Disco Flexibles, etc.)

La Memoria Secundaria (tambin llamada Perifrico de Almacenamiento) est compuesta por todos aquellos dispositivos capaces de almacenar datos en dispositivos que pueden ser internos como el disco duro, o extrable como los discos flexibles (disquetes), CDs, DVDs, etc.
Dispositivos de Salida

Los Dispositivos de Salida son aquellos que reciben los datos procesados por la computadora y permiten exteriorizarlos a travs de perifricos como el monitor, impresora, escner, plotter, altavoces,etc. Dispositivos de Entrada/Salida (Perifricos mixtos): Hay dispositivos que son tanto de entrada como de salida como los mencionados perifricos de almacenamiento, CDs, DVDs, as como mdems, faxes, USBs, o tarjetas de red.

Software
El Software es el soporte lgico e inmaterial que permite que la computadora pueda desempear tareas inteligentes, dirigiendo a los componentes fsicos o hardware con instrucciones y datos a travs de diferentes tipos de programas. El Software son los programas de aplicacin y los sistemas operativos, que segn las funciones que realizan pueden ser clasificados en:

Software de Sistema Software de Aplicacin Software de Programacin Software de Sistema Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, adems de dar soporte a otros programas. El Software de Sistema se divide en:

Sistema Operativo Controladores de Dispositivos Programas Utilitarios

Sistema operativo

El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento. Un Sistema Operativo realiza cinco funciones bsicas: Suministro de Interfaz al Usuario, Administracin de Recursos, Administracin de Archivos, Administracin de Tareas y Servicio de Soporte. 1. Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan mens, e interfaces grficas de usuario. 2. Administracin de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida. 3. Administracin de archivos: Controla la creacin, borrado, copiado y acceso de archivos de datos y de programas. 4. Administracin de tareas: Administra la informacin sobre los programas y procesos que se estn ejecutando en la computadora. Puede cambiar la

prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, as como terminar programas. 5. Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones aadidas a este, y pueden consistir en inclusin de utilidades nuevas, actualizacin de versiones, mejoras de seguridad, controladores de nuevos perifricos, o correccin de errores de software.
Controladores de Dispositivos

Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.
Programas Utilitarios

Los Programas Utilitarios realizan diversas funciones para resolver problemas especficos, adems de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

Software de Aplicacin El Software de Aplicacin son los programas diseados para o por los usuarios para facilitar la realizacin de tareas especficas en la computadora, como pueden ser las aplicaciones ofimticas (procesador de texto, hoja de clculo, programa de presentacin, sistema de gestin de base de datos...), u otros tipos de software especializados como software mdico, software educativo, editores de msica, programas de contabilidad, etc. Software de Programacin El Software de Programacin es el conjunto de herramientas que permiten al desarrollador informtico escribir programas usando diferentes alternativas y lenguajes de programacin. Este tipo de software incluye principalmente compiladores, intrpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz grfica de usuario (GUI).

Dispositivos de entrada Son todos los elementos que permiten la unin del usuario con la unidad de procesamiento central y la memoria.: Entre estos tenemos. Teclado, Mouse o Ratn y Joysticks, Escner o digitalizador de imgenes, Dispositivos pticos, Micrfonos. Teclado: Dispositivos de entrada que traducen los datos a una forma que la computadora pueda interpretar, para luego procesarlos y almacenarlos, los hay de forma: Teclado alfanumrico y para perfoverificacin: Mouse y Joysticks: Dispositivos que convierten el movimiento fsico en seales elctricas binarias y que la misma sea repetida en el monitor. Escner o digitalizador de imgenes: Estn concebidos para interpretar caracteres, combinacin de caracteres, dibujos grficos escritos a mano o en maquinas o impresoras y traducirlos al lenguaje que la computadora entiende. Dispositivos pticos: entre estos tenemos, Lector de marcas o rastreador de marca ptica,

Digitalizador de imgenes (scanner), Cmara digital: Digitalizador de audio: entre estos tenemos, Micrfonos 2. DISPOSITIVOS DE SALIDA Estos dispositivos permiten al usuario ver los resultados de los clculos o de las manipulaciones de datos de la computadora. El dispositivo de salida ms comn es el monitor, impresora, mdem. Monitor: sirve como dispositivo de salida para recibir mensajes del computador. Impresora: seguro Una impresora permite obtener una copia dura o fsica de cualquier informacin que pueda aparecer en pantalla. Hay dos gruposbsicos que son: impresora de Impacto y no impacto o de pgina. Mdem: , dispositivo que sirve para enlaza dos ordenadores transformando las seales digitales. UNIDAD CENTRAL DE PROCESAMIENTO. Una unidad central de procesamiento (UCP) es una coleccin compleja de circuitos electrnicos, que interpreta y lleva a cabo las instrucciones de losprogramas.

MEMORIA Y DISPOSITIVOS DE ALMACENAMIENTO. Disco Duro, Disquettes 3 , Maletn-pticos de 5,25, Cintas magnticas. Disco Duro: es un disco rgido, con sensibilidad magntica, que gira continuamente a gran velocidad dentro del chasis del computador Disquettes 3 : Son disco de almacenamiento de alta densidad de 1,44 MB Disco pticos: Una unidad de disco ptico usa rayos lser en lugar de imanes para leer y escribir la informacin en la superficie del disco.

CLASIFICACION DEL HARDWARE: Un computador se compone de: CPU: (Unidad de Proceso Central) Es la encargada de tomar la informacin de entrada, procesarla realizando los clculos matemticos y lgicos respectivos con el fin de generar datos de salida requeridos por otros dispositivos o el mismo usuario. Tambin se le conoce con el nombre de Procesador o Microprocesador. Este dispositivo determina la velocidad de procesamiento del computador referenciada como la cantidad de instrucciones procesadas por unidad de tiempo. La unidad de medida es Hertz (Hz). MEMORIA: Entidad HW encargada exclusivamente del almacenamiento de informacin. La capacidad de memoria se mide en Bytes. Ejemplos de memoria: Memoria RAM de lectura y escritura utilizada para

almacenar programas y archivos que se estn ejecutando en un momento dado. ROM de solo lectura. Discos duros, CD, DVD, Disket 3 . DISPOSITIVOS PERIFERICOS: Son aquellos con los que interacta mas directamente el usuario y permiten enviar informacin para ser procesada por la CPU y a su vez, permiten obtener informacin ya procesada. Ej., Teclado, Impresora, Monitor, Mouse, parlantes, Micrfono etc. CLASICICACION DEL SOFTWARE: SISTEMAS OPERATIVOS: Es el programa principal de un computador. Tambin se les conoce bajo el trmino de plataforma. Este tipo de programas se encargan de gestionar y administrar los recursos del computador. Entendindose por recursos todos los componentes que hacen parte del hardware y los dems programas instalados en la maquina. El requisito indispensable para que los dems programas se ejecuten es que exista el soporte, plataforma, programa principal o sistema operativo que les brinde un ambiente de ejecucin. Los sistemas operativos sirven adems, de intermediarios entre el usuario y la maquina brindando las diferentes interfaces de acceso. Ej. Windows XP, Windows VISTA, Linux, Unix.

PROGRAMAS DE APLICACIN: Son aquellos que se utilizan para ejecutar una tarea especifica. Por ejemplo: Un programa para la presentacin de diapositivas, un programa para la creacin de oficios, y documentos etc. Ej. Excel, Winamp, Nero, Access, Word, Publisher etc. LENGUAJES DE PROGRAMACION: Son aquellos que se utilizan para el desarrollo e implementacin de aplicaciones y programas. Ej. Java, C++, Visual Basic, PHP etc.

erifricos y dispositivos auxiliares


Artculo principal: Perifrico.

Monitor

Artculo principal: Monitor de computadora.

El monitor o pantalla de computadora, es un dispositivo de salida que, mediante una interfaz, muestra los resultados, o los grficos del procesamiento de una computadora. Existen varios tipos de monitores: los de tubo de rayos catdicos(o CRT), los de pantalla de plasma (PDP), los de pantalla de cristal lquido (oLCD), de paneles de diodos orgnicos de emisin de luz (OLED), o Lser-TV, entre otros.

Teclado
Artculo principal: Teclado de computadora.

Un teclado de computadora es un perifrico, fsico o virtual (por ejemplo teclados en pantalla o teclados tctiles), utilizado para la introduccin de rdenes y datos en una computadora. Tiene su origen en los teletipos y las mquinas de escribir elctricas, que se utilizaron como los teclados de los primeros ordenadores y dispositivos de almacenamiento (grabadoras de cinta de papel y tarjetas perforadas). Aunque fsicamente hay una mirada de formas, se suelen clasificar principalmente por la distribucin de teclado de su zona alfanumrica, pues salvo casos muy especiales es comn a todos los dispositivos y

fabricantes (incluso para teclados rabes y japoneses).

Ratn

Artculo principal: Ratn (informtica).

El mouse (del ingls, pronunciado [mas]) o ratn es un perifrico de computadora de uso manual, utilizado como entrada o control de datos. Se utiliza con una de las dos manos del usuario y detecta su movimiento relativo en dos dimensiones por la superficie horizontal en la que se apoya, reflejndose habitualmente a travs de un puntero o flecha en el monitor. Anteriormente, la informacin del desplazamiento era transmitida gracias al movimiento de una bola debajo del ratn, la cual accionaba dos rodillos que correspondan a los ejes X e Y. Hoy, el puntero reacciona a los movimientos debido a un rayo de luz que se refleja entre el ratn y la superficie en la que se encuentra. Cabe aclarar que un ratn ptico apoyado en un espejo o sobre un barnizado por ejemplo es inutilizable, ya que la luz lser no desempea su funcin correcta. La superficie a apoyar el ratn debe ser opaca, una superficie que no genere un reflejo, es recomendable el uso de alfombrillas.

Impresora
Artculo principal: Impresora.

Una impresora es un perifrico de computadora que permite producir una copia permanente de textos o grficos de documentos almacenados en formato electrnico, imprimiendo en papel de lustre los datos en medios fsicos, normalmente en papel o transparencias, utilizando cartuchos de tinta o tecnologa lser. Muchas impresoras son usadas como perifricos, y estn permanentemente unidas a la computadora por un cable. Otras impresoras, llamadas impresoras de red, tienen una interfaz de red interna (tpicamente wireless o Ethernet), y que puede servir como un dispositivo para imprimir en papel algn documento para cualquier usuario de la red. Hoy en da se comercializan impresoras multifuncionales que aparte de sus funciones de impresora funcionan simultneamente como fotocopiadora y escner, siendo ste tipo de impresoras las ms recurrentes en el mercado.

Escner

Artculo principal: Escner de computadora.

En informtica, un escner (del idioma ingls: scanner) es un perifrico que se utiliza para convertir, mediante el uso de la luz, imgenes o cualquier otro impreso a formato digital. Actualmente

vienen unificadas con las impresoras formandomultifunciones

Almacenamiento Secundario
Artculo principal: Disco duro. Artculo principal: Unidad de Estado Slido.

El disco duro es un sistema de grabacin magntica digital, es donde en la mayora de los casos reside el Sistema operativo de la computadora. En los discos duros se almacenan los datos del usuario. En l encontramos dentro de la carcasa una serie de platos metlicos apilados girando a gran velocidad. Sobre estos platos se sitan los cabezales encargados de leer o escribir los impulsos magnticos. Una Unidad de estado slido es un sistema de memoria no voltil. Estn formados por varios chips de memoria NAND Flash en su interior unidos a una controladora que gestiona todos los datos que se transfieren. Tienen una gran tendencia a suceder definitivamente a los discos duros mecnicos por su gran velocidad y tenacidad. Al no estar formadas por discos en ninguna de sus maneras, no se pueden categorizar como tal, aunque errneamente se tienda a ello.

Altavoces

Los altavoces se utilizan para escuchar los sonidos emitidos por el computador, tales como msica, sonidos de errores, conferencias, etc.

Altavoces de las placas base: Las placas base suelen llevar un dispositivo que emite pitidos para indicar posibles errores o procesos.

Otros conceptos y curiosidades