lunes, 19 de octubre de 2015

Redes de datos

En esta entrada abarcaremos algunos aspectos importantes acerca de las Redes de datos, pero antes de comenzar, ¿Què se entiende por "Red de datos"?:
Por "Red de datos" se entiende al conjunto formado por dos o mas computadoras conectadas de forma continua (o no) para de esta forma compartir recursos e información.

¿Què beneficios nos aportan las redes de datos?
Las redes de datos permiten:

  1. Compartir recursos.
  2. Proporcionar una alta confiabilidad y disponibilidad.
  3. Disminución de gastos.
  4. Estandarizaciòn de aplicaciones.
  5. Mensajería.
  6. Trabajo en grupo.
  7. Adquisición de datos.


¿Cómo es el modelo básico de una red?
Modelo básico de una red
Una red se compone de:

  • La fuente: es el equipo generador de los datos a transmitir (computadora, fax, etc).
  • El destino: equipo receptor de los datos transmitidos por la fuente.
  • El transmisor (tx): transforma los datos entregados por la fuente en señales que luego derivaran al "Sistema de transmisión".
  • El receptor: recibe las señales procedentes del Sistema de transmisión.


¿Cómo se transmiten los datos a través de una red de datos?
Antes de hablar de datos, debemos hablar de energía.
El equipo transmisor de datos, debe tomar los datos que serán transmitidos, y antes, transformarlos en energía, para luego ser transmitidos sobre un soporte llamado medio.
En el destino, ocurre un proceso inverso, donde la energía recibida (del tipo electromagnética o eléctrica) se vuelve a transformar en datos.

¿Cómo podrían clasificarse las redes?
Una forma de clasificar las redes, puede ser en base a su extensión, dependiendo de la distribución geográfica:
-Redes locales o LAN (Local Area Network): este tipo de redes funcionan por ejemplo en edificios o campus, ya que están acotadas bajo un alcance de pocos kilómetros.
-Redes globales o WAN (Wide Area Network): a diferencia de la clasificación anterior, estas redes no están acotadas bajo un alcance de unos pocos kilómetros, ya que las mismas pueden funcionar entre ciudades, países, e incluso continentes.

 Redes LAN Vs Redes WAN

Conmutación:
A continuación se describen dos formas de conmutación:
-Conmutación de circuitos:
Este tipo de conmutación se da en la telefonía.
El proceso de comunicación es permanente, mientras dure la misma, manteniéndose así un flujo de información continua.
Características:

  • La conexión necesita tiempo.
  • Se presenta un retraso en el inicio de la comunicación.
  • Establecida la ruta principal de comunicación, no se pueden establecer rutas alternativos.
  • La transmisión no se realiza en tiempo real.
  • Poca tolerancia a los fallos, si falla un nodo intermedio, falla todo el circuito, y las conexiones deben establecerse desde el principio nuevamente.


-Conmutación de paquetes:
Los nodos envían información "empaquetada", con la dirección del nodo destino.
La red lleva paquete a paquete la información entre usuarios, y a diferencia de la Conmutación de circuitos, no se establece un circuito permanente entre los extremos.
Características:

  • El error en un paquete, no afecta el envió y la recepción de otros paquetes de información no erróneos.
  • Red flexible y rentable.
  • Equipos de conmutación de mayor complejidad, debido a la mayor velocidad y capacidad de calculo necesarias.
  • Los paquetes que tarden demasiado en llegar a su destino, pueden retransmitirse.


Protocolos:
Los protocolos son un conjunto de normas estandarizadas que describen el método para enviar y recibir datos entra varios equipos.
Ejemplos de diferentes protocolos, según las funciones asociadas:

  1. Protocolo de envió de mail en Internet SMTP (Simple Mail Transfer Protocol).
  2. Protocolo de recepción de mail en Internet POP3.
  3. Protocolo de copia de archivos entre maquinas remotas FTP (File Transfer Protocol).
  4. Protocolo de transferencia de archivos en el espacio web HTTP.
  5. Protocolo Ethernet para conectar computadoras en una red local o LAN.
  6. Protocolo IP, cuyo objetivo es llevar mensajes entre redes.
  7. Protocolo TCP, el cual permite a dos computadoras remotas comunicarse como si estuvieran en la misma red local.
El protocolo TCP (Protocolo de Control de Transporte): es un protocolo orientado a la conexión, gestiona la conexión entre computadoras emisoras y receptoras, de un modo similar a como se desarrollan las llamadas telefónicas.

El protocolo IP (Protocolo de Internet): base para todo el direccionamiento que se produce en las redes TCP/IP, y proporciona un protocolo orientado a la capa de red sin conexión.

sábado, 3 de octubre de 2015

Sistemas Operativos

Empecemos por definir que es un Sistema Operativo:
El Sistema Operativo de una computadora contiene las funciones de control del hardware, de administración (de recursos físicos y de usuarios),  y el control de la ejecución de los programas cargados.
En pocas palabras se podría decir que un Sistema Operativo (S.O) es la conexion entre el usuario y los recursos de la computadora.
Otra definición relacionada a las funciones que desarrolla el S.O:
-Administrar los recursos de hardware y software.
-Facilitar la utilización de la computadora a los usuarios.
A su vez, el S.O se puede definir desde dos perspectivas diferentes:
-Desde el Gestor de recursos: el Sistema Operativo transforma la maquina física en una maquina virtual, la cual ofrece mas funciones, y su utilización es mas simple.
-Desde el punto de vista del Usuario: para el Usuario, el Sistema Operativo debe ser fácil de comprender y flexible al momento de utilizar, permitiendo a su vez, la protección de su información personal.

Ejemplos de Sistemas Operativos.


Funciones propias del Sistema Operativo:
-Comunicación con los periféricos: los periféricos y su clasificación fueron presentados en al anterior entrada al Blog.
-Control de autorización de usuarios: a través de por ejemplo, una clave, un usuario puede acceder a cierta información o contenido que le es propio, y de esta forma mantenerse protegido frente a otros usuarios.
-Control de la ejecución de programas: el Sistema Operativo verifica la ejecución y estado de los programas que están siendo ejecutados, y trasmite al usuario un mensaje para informar sobre la ejecución que ha iniciado.
-Control de concurrencia: el Sistema Operativo controla los procesos que están siendo ejecutados en paralelo, en especial en computadoras multiusuarios o aquellas conectadas en paralelo con varios procesadores internos, a su vez administra según la prioridad de los procesos.
-Control de errores: en este caso, el S.O cumple dos funciones: solucionar cualquier error de ejecución, y mantener comunicado al usuario con respecto al mismo.
-Administración de memoria: se encarga de la administración de la memoria según el numero de trabajos que se procesan en el momento.
-Controles de seguridad de datos: protege los datos almacenados en una computadora, y ademas permite su modificación.
-Manipulación del sistema de archivos: permite al usuario almacenar, crear, movilizar y eliminar archivos en diferentes formatos.

Tipos de sistemas operativos:
Vamos a clasificar los S.O de acuerdo a los servicios que prestan.
-Por el numero de usuarios:
A) Monousuarios: soportan un usuario por vez, independientemente del numero de procesadores internos que tenga la computadora, o de los procesos que son ejecutados en un mismo instante.
B) Multiusuarios: a diferencia de los Monousuarios, los Multiusuarios pueden soportar más de un usuario por vez, sin importar el numero de procesadores internos que posea la maquina ni de procesos ejecutados en un mismo instante.
-Por el numero de tareas:
A) Monotareas: solo se permite una tarea por vez por usuario.
B) Multitareas: permite varias tareas por usuario en un mismo momento.
-Por el numero de procesadores:
A) Uniproceso: este tipo de S.O maneja solamente un procesador de la computadora.
B) Multiproceso: maneja mas de un procesador, y tiene la capacidad de usarlos para distribuir la carga de trabajo.

Software de Aplicación:
Son "Programas comerciales" que trabajan en conjunto con los servicios del sistema operativo, y permiten a los usuarios desarrollar diferentes actividades, como por ejemplo: enviar mails. realizar cálculos y presentaciones,  redactar notas, etc.
-Categorías de las diferentes Aplicaciones:
A) Aplicaciones de negocios: programas como procesadores de textos, planillas de calculo, aplicaciones gráficas y corporativas, etc.
B) Aplicaciones de utilerias: administran y protegen la computadora, por ejemplos antivirus, herramientas de mantenimiento de sistemas, herramientas para mejorar el rendimiento, etc.
C) Aplicaciones personales: aplicaciones de uso personal, como por ejemplo agendas, bloc de notas, correo electrónico, etc.
D) Aplicaciones de entretenimiento: otro tipo de aplicaciones de uso personal, como por ejemplo juegos, programas educativos, etc.

Para finalizar, se adjunta un vídeo a modo de resumen de los temas presentados, el mismo abarca una introducción al tema, una descripción de los S.O, y ejemplo comerciales que se encuentran en el mercado: