MISCELÁNEAS Historia Las personas han estado haciendo cálculos desde el momento en que comenzaron a contar con sus dedos, si alguna vez lo hizo así, sabrá que no es un método muy eficiente, es por ello que se han inventado sistemas de distinto tipo para resolver problemas matemáticos. Los primero contadores, probablemente, llevaban la cuenta de pequeñas cantidades colocando piedritas en la arena. Los chinos confiaron durante muchísimos años en un dispositivo llamado ábaco, formado por un marco que sostenía alambres por los que pasaban cuentas, mucha gente aún lo usa para realizar las cuatro operaciones básicas. Antes que la electricidad se usara para activar las máquinas, los científicos se debatieron con el problema de construir un equipo mecánico que les ayudara a resolver sus cálculos. Un matemático inglés llamado Charles Babbage dedicó gran parte de su vida a desarrollar ideas sobre este tipo de dispositivos. Desgraciadamente no llegó a construir una máquina que funcionara. Las herramientas para fabricar las piezas de alta precisión que necesitaba no habían sido inventadas. Aún cuando hubiera conseguido fabricarla, su uso hubiera sido muy complicado. Para que una máquina realice operaciones matemáticas con rapidez y exactitud, necesita componentes magnéticos y eléctricos que almacenen información y la envíen de una parte a otra de la computadora. Finalmente se construyeron equipos que podían tomar datos, trabajar con ellos y obtener resultados controlando el flujo de electricidad que pasaba por sus circuitos. La primera de esas máquinas estuvo en funcionamiento para mediados de los ‘40, se llamaba ENIAC (Electronic Numerical Integrator And Calculator) y es la primera computadora digital electrónica. Ocupaba una habitación completa del tamaño de una casa, pesaba 30 toneladas, sus circuitos trabajaban usando dieciocho mil tubos de vacío; era lenta, cada dos horas fallaba una válvula por lo tanto debían ser reemplazadas constantemente y generaba altas temperaturas, por lo cual necesitaba un importante equipo de refrigeración trabajando al mismo tiempo, además consumía mucha energía eléctrica. A este período se lo conoce como la Primera Generación de Computadoras. La Segunda Generación de Computadoras se establece alrededor de 1957 y se caracteriza por que los circuitos contenían transistores lo que permite la producción de computadoras cada vez más pequeñas, con menor consumo de energía eléctrica y que resolvían problemas diez veces más rápido que las computadoras de la primera generación. Se llama circuito a las conexiones electrónicas a través de las cuales fluye la electricidad y por lo tanto la información codificada. La Tercera Generación de Computadoras nace con la aparición del circuito integrado o CI que contiene más de un transistor sobre el mismo substrato conectados sin cables. Un CI combina varios componentes electrónicos en una pequeña pastilla de silicio y se lo conoce como CHIP. Están hechos con cristales de silicio obtenidos del cuarzo mediante un proceso de fundido y purificación. Los cristales se cortan en finas láminas en las que se graba, mediante una serie de procesos químicos, el circuito previamente diseñado y reducido fotográficamente hasta ajustarse al tamaño de la lámina. Finalmente, se encapsulan y se dedican para ser el cerebro, la memoria o alguna otra parte de la computadora. Hoy en día, los chips son del tamaño de la uña de un bebé y contienen miles de circuitos. Estos pequeños chips, llamados MICROPROCESADORES, que son la base de las actuales computadoras, marcaron la Cuarta Generación de Computadoras. La Quinta Generación de Computadoras está especialmente caracterizada por el gran desarrollo del software, especialmente relacionado con la Inteligencia Artificial y los Sistemas Expertos, es decir con la toma de decisiones por la computadora. Esto fue posible gracias al avance tecnológico que significa la integración de circuitos en gran escala, permitiendo al programador desligarse de la restricción que significa la memoria escasa y cara. En muchas fábricas se utilizan trabajadores computarizados llamados robots industriales para realizar tareas peligrosas o repetitivas que antes realizaban seres humanos; la palabra robot viene del checo robota que significa trabajo forzado. En este punto se debe tener cuidado en no confundir un robot industrial (que consta simplemente de brazos mecánicos) con un androide (que tiene forma humana). Funciones de un sistema de cómputos ¿Ha pensado alguna vez en el significado de la palabra “computar”?. Una definición es “hacer cálculos”, en otras palabras, computar significa contar o calcular utilizando números. Computar puede ser tan simple como sumar 2+2 o tan complejo como determinar la trayectoria de una nave espacial. ¿Qué es exactamente una computadora? una respuesta podría ser: es una máquina que puede aceptar instrucciones, almacenar datos, decidir qué significan estos datos y actuar en consecuencia, ya sea mostrando resultados en la pantalla o haciendo una tarea específica. A pesar de que las computadoras no pueden igualar la mente humana para tomar decisiones, pueden realizar operaciones matemáticas muchísimo más rápido y lo hacen en forma similar a cómo lo haría una persona. Si alguien tiene que sumar dos números, primero oye el pedido con los oídos o lo ve con los ojos, tanto los ojos como los oídos actúan como dispositivos de entrada para pasar el problema al cerebro; en la computadora un dispositivo de entrada es el teclado. Una vez que el cerebro conoce el problema, acude a la memoria para resolverlo, es entonces cuando “recuerda” el mecanismo a seguir para sumar, que posiblemente aprendió hace mucho tiempo. Para llegar a la respuesta, pro- cesa los datos que recibe usando la información que tiene en su memoria. La computadora hace prácticamente lo mismo. Un chip está programado para sumar, los circuitos trasladan los números desde el teclado a través de la CPU, el cerebro de la computadora, hasta la unidad aritmética y lógica, ALU. Una vez que llega al resultado, lo comunica escribiéndolo o diciéndolo en voz alta, la voz o el lápiz y el papel, hacen las veces de dispositivos de salida; los dispositivos de salida de la computadora son la pantalla o la impresora. Programar significa comunicarse con la computadora en un lenguaje que sea entendido tanto por la máquina como por el usuario, es decir usando un lenguaje de programación. Hay algo fundamental que ningún usuario de computadoras debe olvidar: la máquina es tan útil como los programas que se crean para ella. El trabajo con una ordenador es posible gracias a una combinación de elementos físicos o hardware y lógicos o software, puede decirse que el hardware sirve de soporte para la ejecución del software, de forma que cualquiera de estos elementos por separado no permitiría efectuar trabajo alguno. Componentes del Hardware CPU INFO DATOS E ALU UC S Periféricos de entrada Periféricos de salida MEMORIA La CPU (Unidad Central de Proceso) es el verdadero protagonista de la capacidad de proceso del hardware del ordenador y, en consecuencia, el componente que determina en mayor medida la potencia de cada modelo dentro de su gama. Los puertos de entrada/salida son los circuitos responsables de la comunicación del computador con los periféricos. Los periféricos son dispositivos que facilitan la comunicación entre el usuario y la computadora, no forman parte de la computadora en sí misma. Los hay de: Puerto de entrada recibe datos e instrucciones a través de los periféricos. Memoria almacena los datos y las instrucciones ingresados por el usuario (RAM) y los propios del sistema (ROM). Unidad Central de Procesamiento (CPU) manipula los datos y coordina los pasos de ejecución de un programa. Unidad Aritmética y Lógica (ALU) efectúa los cálculos sobre los datos. Unidad de Control (UC) interpreta y ejecuta las instrucciones del programa. Puerto de salida recibe los resultados de haber procesado los datos. Entrada: teclado, lectora de barras, lectora de caracteres magnéticos, mouse, etc. Salida: impresora, plotter, monitor, etc. Entrada/salida: unidades de almacenamiento permanente (discos, cintas, CD, DVD etc), modem y otros. Unidades para medir la capacidad de almacenamiento La unidad más pequeña de información es el bit (viene de las palabras en inglés Binary digiT), puede tener dos valores 0 o’ 1. Dado que no es práctico manejar los bits individualmente, se utilizan conjuntos de 8 bits conocidos como byte. La capacidad de almacenamiento se mide en Kilobytes (Kb), equivaliendo cada Kilobyte a 1024 by3 6 tes o aproximadamente a 10 bytes, Megabytes (Mb) aproximadamente a 10 bytes, Gigabytes (Gb) que corres9 12 ponde aproximadamente a 10 bytes y Terabytes (Tb) aproximadamente a 10 bytes. Los circuitos de la computadora usan pulsos de electricidad para generar los dos símbolos del código binario: 0 y 1. Existen varios sistemas de representación de caracteres, el de mayor difusión es el código ASCII (American 2 MISCELAN.DOC Standart Code for Information Interchange) que usa conjuntos de 7 bits para representar letras, números y símbolos. Por ejemplo: a la letra A le corresponde el número decimal 65, será en binario (100 0001)2, si pensamos en pulsos de electricidad, tendremos: apagado, prendido, apagado, apagado, apagado, apagado, apagado, prendido. Cada vez que tecleamos un símbolo A, los chips que tiene la computadora la transforman en ese grupo particular de pulsos. Memoria Se puede clasificar según el material y tecnología con que está construida. 1. De tecnología de estado sólido (semiconductores): RAM (Random Access Memory - Memoria de Acceso Aleatorio) supone un área de trabajo de lectura/escritura necesaria para que el microprocesador pueda desarrollar su actividad. En la RAM pueden alojarse tanto programas como datos, aunque temporalmente pues dado que es una memoria volátil su contenido se pierde al desconectar el ordenador. ROM (Read Only Memory - Memoria de sólo lectura), es aquella que sólo es accesible para la lectura y su contenido no se pierde cuando se apaga la computadora. En la ROM está contenida la información necesaria para iniciar las operaciones, cuando la computadora se enciende. 2. De tecnología magnética: Los discos tanto duros como flexibles y las cintas son soportes magnéticos que almacenan información en forma masiva y permanente, es decir, sin perderla al desconectar el suministro eléctrico al ordenador. Discos duros: tienen gran capacidad de almacenamiento, llegan a varios gigabytes. Normalmente están incluidos en el gabinete del ordenador, aunque los hay extraíbles. Su velocidad de lectura/escritura es grande, aumentando normalmente en función de su tamaño. De ellos depende en gran medida el volumen de información que puede gestionar la computadora. 3. De tecnología láser: Tanto los CD (disco compacto) como los DVD (Disco Versátil Digital, debido a su popular uso en películas algunos lo llaman Disco de Video Digital) representan una diferencia importante en cuanto a la relación volumen de información-espacio físico ocupado respecto de cualquier dispositivo magnético. Se compone de un soporte de policarbonato, una capa reflectante que puede ser de aluminio y de oro en los regrabables, una laca protectora y una etiqueta para la impresión de los contenidos del disco. La lectura se realiza por debajo, a través del policarbonato. La cabeza lectora consta de un emisor láser y de un fotodetector que capta los cambios en el reflejo de luz en la superficie del disco debido a si ésta incide en un pit (depresión) o un land. Dicho fotodetector convierte la luz en impulsos eléctricos o lo que es lo mismo en señal binaria de unos y ceros utilizable por la computadora. 4. De tecnología flash: Es una memoria no volátil que surge como evolución de las memorias EEPROM (Electrically Erasable Programmable Read Only Memory - Memoria de sólo lectura eléctricamente programable y borrable). Permiten que múltiples posiciones de memoria sean escritas o borradas en una misma operación mediante impulsos eléctricos. Por esta razón, este tipo de memorias funcionan a velocidades muy superiores cuando los sistemas emplean lectura y escritura al mismo tiempo. Actualmente almacenan más de 64 GB, en un pequeño dispositivo sin necesidad de baterías (pilas). Los sistemas operativos actuales pueden leer y escribir en las memorias flash conectadas a un puerto USB (Universal Serial Bus) del equipo encendido, recibiendo la energía de alimentación a través del propio conector. Componentes del Software Las funciones que las primeras computadoras podían realizar estaban prefijadas en sus circuitos, se decía que estaban alambradas, implementadas por el “hardware” (ferretería en inglés). Los programas que, instalados en la memoria de la computadora permiten realizar tareas específicas es lo que se conoce como “software”. La palabra en sí, no tiene significado, se usó en el comienzo de los tiempos computacionales, cuando, gracias a la idea de Von Neumann que tanto los datos como los programas se podían almacenar en la memoria de la máquina, nació la programación “blanda” en contraposición a la que se usó hasta ese momento que era “dura”. Dentro del software se distinguen: a) programas de base o del sistema: el sistema operativo (Linux, WINDOWS) está compuesto por un conjunto de programas y archivos de datos que sirven para la explotación del resto del software, ocupándose de la gestión de los recursos del hardware. 3 MISCELAN.DOC b) programas de aplicación: conjunto de programas que cada usuario instala en su ordenador y que tienen por objeto la resolución de determinados problemas. Lógicamente el software de aplicación es muy variado, cabe mencionar: procesadores de texto, planillas de cálculo, bases de datos, CAD, juegos, lenguajes de programación y otros. 4 MISCELAN.DOC