martes, 11 de febrero de 2014

HISTORIA, ARQUITECTURA Y EL AMBIENTE GRÁFICO

En la actualidad estamos frente a un fenómeno social importante que algunos llaman la 3ª. Revolución Industrial, y es que los avances en la tecnología han convertido al hombre en un ser casi incapaz de vivir sin su computadora, celular o tablet (bueno hasta para ir al baño caray). Los millones de personas que usan día a día las redes sociales, los buscadores, el correo electrónico, juegos en línea, etc. son prueba de ello. Mucho se usa y mienta pero poco se conoce a fondo. La computadora es uno de los inventos que ha revolucionado el mundo entero, incluso podemos decir que la sociedad se ha ido transformando junto con ella, a la par de su evolución. Por eso, a continuación vamos a desenmascararla, para conocerla mejor y conocer un poco más sobre este enigmático aparato que nos tiene tan fascinados.

Hace algunos ayeres…
La historia de este singular aparato proviene de hace más de dos mil años, y se remonta a la invención del ábaco entre 600 y 500 a.C. cuando las antiguas civilizaciones lo usaron para resolver operaciones aritméticas sencillas. En aquellos tiempos el asunto era pura mecánica, pero no tardaría en evolucionar esta idea de crear un aparato que ayudara al hombre con uno de sus mayores némesis: las matemáticas (lo sé, también sentí el escalofrío).  Aquí un muy breve recuento sobre los precursores de la computación y sus geniales invenciones…

Así como la humanidad, la computadora ha evolucionado hasta convertirse en lo que hoy conocemos como tal. En los últimos cien años hemos visto pasar generaciones de computadoras una tras otra. Aquí un breve recuento de los daños…

También los microprocesadores han ido evolucionando…

Esto fue solo un brevísimo resumen. En realidad, hablar de estos temas nos llevaría años. Esto nos da al menos, un panorama general de la historia de la computadora, y como no tengo la intención de dormir al lector, a otra cosa mariposa…

Armando el rompecabezas…
La composición de un ordenador es simple (ni yo me creí eso). La verdad es que es un complejo enmarañado de circuitos, tarjetas y uno que otro bus los que hacen funcionar por dentro a la computadora.  El diseño conceptual sería más o menos este…

Y en 1945 el señor Von Newman nos hizo el favor de simplificar el enmarañado interno con este simpático y sencillo esquema para que los menos eruditos lo comprendamos mejor…

El diseño de la arquitectura se basa en este recuadro…

Este esquema se lee de abajo hacia arriba ya que la base de todo es el hardware; sin él simplemente no puede haber sistema operativo (final del esquema). Pero, ¿qué es eso de Sistema Operativo? Simple; es el programa el que se encarga de proporcionarnos un entorno en el que podamos ejecutar las tareas en la computadora, es decir, el intermediario entre el hardware y nosotros. Algunos ejemplos de sistemas operativos son:
-          Windows de Microsoft (super viruliento y de pago)
-          Mac Os de Apple (medianamente seguro y obviamente de pago también)
-          Unix de AT&T (muy seguro y de pago)
-          GNU/Linux  (gratuito y muy seguro)
-          Free BSD (según algunos autores muy seguro)

Hardware (digan lo que digan el amor a primera vista es solo físico)…
El hardware es la parte tangible de una computadora, osea, sus componentes físicos (el cuerpo, pues). Dentro de estos componentes encontramos dispositivos que llamamos DE ENTRADA que nos sirven para comunicarle a la máquina nuestras instrucciones e información (por ejemplo: el mouse, lápiz óptico, cámara, teclado, scanner, etc.) y tenemos los llamados dispositivos DE SALIDA con los cuales la computadora es capaz de enviar información a nosotros, así como los resultados de los procesos que realizamos (por ejemplo: la impresora, el monitor y los auriculares, etc.). También tenemos dispositivos de E/S, que reciben y envían información por igual (ejemplos: disquetera, puertos USB, fax, etc.).
Su anatomía consiste básicamente en…

Software (lo que importa es lo de adentro)…
El software se refiere a todos los elementos que podemos ver pero no tocar (algo así como los sentimientos), como los programas y aplicaciones del sistema. Este se clasifica según su función en:
-Software de aplicaciones: que nos permite realizar una o varias tareas específicas.
-Software de programación: que le permite al programador desarrollar programas (valga la redundancia).
-Software de sistema: desvincula al usuario de los detalles del sistema (como quien dice nos ahorra el papeleo).
La computadora también tiene varios tipos de memoria. Que son:
-ROM: nada de escritura, solo lectura por favor! (gracias) Guarda las instrucciones para iniciar el ordenador.
-RAM: random acces memory (sí, como el disco de Daft Punk). Es algo así como el caballero de las memorias puesto que almacena datos temporalmente mientras se usan los archivos, y es que en efecto; “los caballeros no tenemos memoria”.
-CACHÉ: almacena datos para su rápido acceso. Acelera los procesos repetitivos del sistema y es mucho más veloz que la RAM, además de ser la consentida del CPU.
-BIOS: sistema básico de entrada y salida, grabada en memoria flash en la placa base. Se encarga del arranque del equipo y las asignaciones maestro-esclavo para iniciar el sistema.
-SECUNDARIA: algo así como la tía gordita de la familia (masiva y lenta). Almacena todo lo que debe mantenerse y la recuperación posterior. Casi no duerme, conserva los datos aunque el ordenador esté apagado.
Y para finalizar este recorrido computacional tenemos…

El Ambiente Gráfico (o de cómo se pavonea el sistema operativo)…
El ambiente gráfico es un programa basado en ventanas e íconos que nos proporciona un entorno visual sencillo que nos permite comunicarnos con el sistema operativo de la computadora. En esta ocasión nos referiremos específicamente al sistema operativo de LINUX, porque la verdad ya chole con Windows.

LINUX es un sistema operativo basado en UNIX con capacidades de multiprocesamiento, multitareas (puede ejecutar casi al mismo tiempo varios programas sin obstaculizar la ejecución de cada aplicación) y multiusuario (uno o más usuarios pueden trabajar en la misma versión simultáneamente desde las mismas terminales o separadas).
Más sobre LINUX…

Además, el ambiente gráfico que proporciona Linux contiene los elementos clásicos como:
-Barra de control: se encuentra en la parte inferior de la pantalla, contiene el menú principal, escritorios virtuales e íconos de acceso rápido a aplicaciones.
-Barra de tareas: muestra tareas o aplicaciones que se tienen abiertas en el momento.
-Barra de títulos: es la barra superior de cada ventana y muestra el nombre y algunos íconos como mover, cerrar, maximizar, minimizar, etc.
-Applets: pequeñas aplicaciones que se ejecutan en el panel y permiten controlar varios aspectos del sistema como el reloj.
-Escritorio: que es la pantalla como tal. En él encontramos los íconos y las barras de tareas de control las applets, etc.
-Menú principal: igual al menú inicio de Windows.
-Terminar usuario: instrucción para salir del sistema.
-Bloqueas pantalla: sirve para poner una pantalla negra cuando te alejas de tu computadora y requiere de contraseña, lo cual protege tu sesión.
-Iniciar sesión adicional: para abrir otra sesión (otro usuario).
-Consola: que nos permite manejar líneas de comandos (Ctrl+Alt+F1 hasta F6 para sesión desde consola). Algunos de los comandos que se pueden utilizar son clear (limpiar pantalla), cd (cambiar de directorio), ls (muestra el contenido del directorio), touch (crea un archivo), mkdir (crea un directorio), cp (copia archivos), date (despliega la fecha), cal (calendario), mv (mueve archivos), rm (elimina archivos), find (busca archivos), cd.. (salir del directorio), top (lista rápida de los procesos de ejecución), df (vista general de los dispositivos de almacenamiento), cat (ver archivos), vi (crear y editar un archivo), úname (información del sistema), qzip (comprimir y descomprimir archivos), rmdir (eliminar directorios) y exit (sale del Shell o terminal actual).
-Gestión de discos: los dos programas del sistema kdf y kwikdisk ayudan a montar o desmontar de forma sencilla y rápida los dispositivos de almacenamiento.

Y bueno, esto es solo una pequeña probadita de lo que realmente conllevaría hablar sobre la computadora, su historia, su estructura y sus funciones. Hay muchos aspectos que se manejaron de manera general y otros tantos que hace falta describir, pero como esto no es una tesis y lo último que quiero es aburrir y dormir al lector, (y porque además me falta mucho por aprender) lo vamos a dejar hasta aquí.
Por su atención, gracias!

Glosario (para que los programadores no te dejen con la cara de what con sus términos muy acá)…
Palabra: cadena finita de bits que es manejado como un conjunto por la máquina.
Longitud de palabra: tamaño de grupo de bits diseñado para usarse como una unidad simple de palabra.
Puerto (BUS): designa una interfaz por medio de la cual es posible la recepción y transmisión de datos e información.
Bit: elemento más pequeño de información de la computadora.
Byte: llamado también objeto, generalmente equivale a 8 bits.
Kilobyte: 1024 bytes.
Megabyte: 1024 kilobytes.
Gigabyte: 1024 megabytes.
Terabyte: 1024 gigabytes.
USB: bus de serie universal, es una interfaz de entrada y salida mucho más rápida que los puertos seriales estándar.
Velocidad de reloj: frecuencia con que un ordenador realiza sus operaciones más básicas. Se mide en ciclos por segundo (hertzios).
Bus: sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras.








No hay comentarios.:

Publicar un comentario