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:


domingo, 20 de septiembre de 2015

Unidades funcionales de una computadora

Para empezar: ¿Qué es una computadora?
En pocas palabras, una "computadora" se podría definir como: una maquina digital, capaz de realizar diferentes funciones (numéricas y lógicas), controlada por un programa, y que ademas permite la comunicación de las personas con el mundo exterior.

La máquina de Von Neumann- su arquitectura: 

John Von Neumann (1903-1957).















La arquitectura de Von Neumann:
-Concepto de programa almacenado: Se refiere al almacenaje, tanto de las instrucciones, como de los datos, en la memoria de una computadora.
-Concepto de ruptura de secuencia o "salto condicional": cuando un programa esta sujeto a una condición, y cuando las operaciones llegan a dicha condición, el programa evaluara su continuación, según operaciones preestablecidas.
-Ciclo de trabajo o ciclo de ejecución de la instrucción:
1- Tomar de la memoria la siguiente instrucción.
2- Decodificar la instrucción.
3- Tomar de la memoria el o los operandos asociados.
4- Ejecutar la operación.
5- Almacenar los resultados à Mientras haya instrucciones (Ejecutar desde el paso 1 a 5).



Composición de la máquina de Von Neumann:
A-   Memoria principal.
B-   Unidad Central de Proceso (CPU) que contiene:
-B1: una Unidad Aritmética Lógica (UAL).
-B2: una Unidad de Control (UC), la cual genera el ciclo de trabajo descripto antes.
-B3: un conjunto de registros.
C- Líneas de transferencia (Buses) de datos, de direcciones de memoria y de control.
D- Dispositivos de entrada/salida.

A-   Memoria principal:
Almacena temporalmente los datos e instrucciones de un programa (el cual se debe estar ejecutando en ese momento).
Se compone por un conjunto finito de celdas, donde cada celda equivale a 1 byte (1 byte= 8 bits= 2ˆ8 valores diferentes).

B-   CPU o Unidad Central de Proceso:
B1-Unidad Aritmética y Lógica: desarrolla operaciones aritméticas básicas (suma, resta, etc) y lógicas (and, or, not, etc).
Esta unidad es dirigida por la Unidad de Control.
B2- UC o  "Unidad de Control": unidad encargada de controlar el ciclo de procesamiento.
Si es necesaria la ejecución de una instrucción, esta Unidad decodificara la instrucción, cargara los operandos necesarios, la ejecutara, y almacenara los resultados arrojados.

C-   BUSES- Líneas de comunicación:
Los buses se clasifican en tres tipos:
-De datos: bidireccional, transportan datos entre las partes que conforman la computadora. 
-De direcciones: donde viajan las direcciones de memoria sobre las cuales se quiere leer o escribir,
-De control: donde viajan señales que controlan el acceso y el uso a los buses de datos y de direcciones. Señales de control pueden ser: escribir en memoria, leer de memoria, escribir o leer en un dispositivo de E/S.

D-   DISPOSITIVOS DE E/S:
Las operaciones de E/S controlan el intercambio de información entre el usuario y la computadora.
Estos dispositivos están compuestos por:
-Interface: gestiona el intercambio de información entre el dispositivo periférico y la CPU.
-Controlador: Hardware y Software que gestionan directamente el dispositivo físico.
-Periféricos: es dispositivo de E/S propiamente dicho.
Y se clasifican en:
-Unidades de entrada: encargados de la introducción, tanto de datos como de programas, desde el exterior hacia la computadora.
Ejemplos: teclado, scanner, mouse, joystick, cámara de video, etc.
-Unidades de salida: llevan al exterior los datos/ resultados, producidos por los procesos de la computadora.
Ejemplos: monitor, impresora, sintetizador de voz.
-Unidades de E/S: intercambia información recíprocamente entre el usuario y la CPU.
Ejemplos: disquetera, discos rígidos, discos ópticos, etc.


Dispositivos periféricos.



















*Fuentes consultadas:
-Clase Unidades Funcionales- UNLu.


martes, 25 de agosto de 2015

El mundo de Internet

¿Qué es Internet?

Internet es una red que interconecta redes de computadoras entre sí, utilizando un lenguaje estándar de comunicaciones denominado juego de protocolos TCP/IP. Su alcance es mundial, compuesta por redes de datos privadas y públicas que se comunican entre sí.
Entre las principales características de Internet, encontramos que es universal, ya que se extiende a través de todo el mundo, es fácil de usar, se puede encontrar cualquier variedad de información muy útil y es relativamente económico acceder al uso de 
Internet.




¿Qué son los clientes y servidores?

Estos términos son muy utilizados y van de la mano, un servidor es un programo ejecutado desde una computadora que responde a las demandas de programas denominados clientes. Es decir, los servidores brindan un servicio que es requerido por los clientes. 

A continuación un video explicativo




WEB

La web (World Wide Web) es un sistema de distribución de documentos de hipertexto o hipermedios interconectados y accesibles vía Internet. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de esas páginas usando hiperenlaces.


El lenguaje HTML

El lenguaje html es una herramienta que se utiliza para el desarrollo de paginas web y esta formado por un conjunto de etiquetas que al ser interpretadas por un navegador. El lenguaje html describe la estructura y el contenido de un documento, pero no define el formato de la pagina ni su apariencia, por que esto queda definido por el explorador utilizado por el cliente.
Ejemplo de un código html:

<html>
<body>
<p>Esto es un párrafo. Bienvenidos a esta página web.</p>
</body>
</html>


Este sencillo ejemplo mostraría por pantalla lo siguiente.


Documentos HTML

Un documento html tiene una estructura que se divide en dos partes: 

-La cabecera del documento, que da una descripción breve del documento.
-El cuerpo del documento, donde se especifica el contenido del documento.

¿Qué es una URL?

Una URL es un identificador único de recurso en Internet, que define un servicio de aplicación asociado a un archivo, situado en un directorio, de una computadora particular en Internet. 

Buscadores de información 

En la web encontramos millones de paginas html con diferentes contenidos, por lo tanto cuando un usuario necesita una determinada información referida a algún tema especifico dispone de servicios llamados buscadores que le permiten encontrar rápidamente la información requerida sin necesidad de navegar por muchas paginas distintas.



Web 2.0

El termino web 2.0 se refiere a aplicaciones y paginas de Internet que brindan servicios y interactivos en red permitiendole al usuario controlar sus datos. Los usuarios pasaron a participar de la creación de información, y no solo a ser consumidores de dicha información que circula en internet.

Redes sociales

Las redes sociales son aplicaciones web que permiten a las personas interconectarse con sus amigos  establecer amistades nuevas con personas situadas en cualquier parte del mundo. Pueden compartir información e interactuar de diversas formas de acuerdo al tipo de aplicación utilizada.





Fuentes:
http://www.monografias.com/trabajos54/internet/internet.shtml
http://www.cad.com.mx/que_es_internet.htm
Archivo de la catedra
Youtube
http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=435:ique-es-y-para-que-sirve-html-el-lenguaje-mas-importante-para-crear-paginas-webs-html-tags-cu00704b&catid=69:tutorial-basico-programador-web-html-desde-cero&Itemid=192