viernes, 7 de octubre de 2016

Redes




1-¿Qué es una red?

Es un conjunto de dos o mas computadoras conectadas para intercambiar información y datos.

2-¿Qué beneficios tiene?

-Compartir recursos, este beneficio le permite a los usuarios la utilización de recursos que poseen otros usuarios de la misma red, así como impresoras, scanners, etc.
-Proporcionar confiabilidad y disponibilidad, debido a la presencia de unidades de memoria alternativas y de servicios.
-Estandarizar de aplicaciones, nos permite instalar una aplicación o paquete en un servidor único y por medio de la red, todos los usuarios de ésta pueden usarla/s.
-Disminución de gastos, como se utilizan computadoras personales en lugar de computadoras grandes, la relación entre costo/rendimiento es menor, además de que se comparten datos y periféricos.
-Mensajería, facilita la comunicación entre sus usuarios por medio de el uso de sistemas de mensajería, que permite enviar y recibir mensajes cuando ambos usuarios están en línea o no.
-Trabajo en grupo, la comunicación entre varios computadores permite que varios usuarios trabajen sobre el mismo documento
-Oportuna adquisición de datos, se adquieren y procesan datos en tiempo real


3-¿Cómo se describe el modelo básico de una red?

Un modelo básico se compone por:
la fuente que es el dispositivo que genera los datos a transmitir, 
el destino que es el dispositivo al cual se envían los datos generados por la fuente, 
el transmisor que es el que convierte los datos entregados por la fuente en señales que son transferidas al sistema de transmisión, y por ultimo,
el receptor es el destinatario de las señales enviadas por el equipo de transmisión.


4-¿Cómo se lleva a cabo la transmisión de datos?


Se convierten los datos en energía y se transmiten, luego se recibe la energía en el destino y se decodifican y se vuelven a transformar en datos. La forma de la energía puede ser electromagnética o eléctrica.
Debe ser enviada en forma de señal sobre un soporte denominado medio, para esto se requiere un Hardware que codifique y decodifique datos. Un ejemplo es el módem ya que se encarga de convertir un dato digital en una señal analógica y lo introduce en el medio.


Las Redes se clasifican según su extensión, de acuerdo a su ubicación geográfica. Siendo estas:


  • LAN (Local Area Network): Esta compuesta por un grupo de computadores adyacentes conectadas entre sí por algún medio físico, son de un alcance limitado a unos pocos kilómetros.
  • WAN (Wide Area Network): Es un sistema de comunicación entre computadoras, que permite compartir información y recursos, la distancia entre las computadoras puede ser amplia (de un continente a otro). La conexión de estos equipos es en modo punto a punto.





lunes, 3 de octubre de 2016

Sistemas Operativos


Es un programa que permite la gestión del Hardware y al establecer una relación entre el usuario, los recursos materiales (procesos, CPU, RAM, etc) y los programas/aplicaciones que son utilizados a diario, se lo considera el programa mas importante de una computadora, por evitar posibles errores o mal uso de estos.

El tipo de SO condiciona el uso de aplicaciones/programas porque algunas requieren el uso de determinado SO. Existen distintos tipos de Sistemas O. que dependerán de las funciones que realicen y del equipo, tratándose de computadoras monousuario o multiusuario.

Cuando vamos a abrir un programa no es necesario que nos dirijamos a los dispositivos necesarios para tal operación, sino que el SO sera el que recibe el mensaje de abrir tal programa y a través de drivers o controladores enviara la información a los periféricos correspondientes.








Las principales funciones son:
  • Gestión del Hardware
  • Administración de memoria
  • Control de errores
  • Administración y facilidad en la utilización de programas.


Tipos de Sistemas Operativos conforme a los servicios prestados
  • Por el numero de usuarios
-Monousuarios: Son los sistemas que soportan solo un usuario a la vez, sin importar la cantidad de procesadores que tenga la computadora.
-Multiusuario: Son los sistemas capaces de dar servicio a mas de un usuario a la vez ya sea por distintas terminales conectadas al ordenador o conexiones inalambricas sin importar la cantidad de procesadores.

  • Por el numero de tareas
-Monotareas: Son los sistemas que permiten solo una tarea a la vez por usuario que puede darse en este caso y en un sistema multiusuario en el cual se admiten varios usuarios pero cada uno haciendo una sola cosa a la vez.

-Multitareas: Son los sistemas operativos que permiten la realizacion de varias tareas al mismo tiempo.

  • Por el numero de procesadores
-Uniproceso: Es un sistema encargado de manejar solamente un procesador de la computadora , de modo que si tuviese mas de uno le seria inútil. Por ejemplo: MS-DOS

-Multiproceso: Este sistema tiene mas de un procesador y es capaz de usarlos todos para distribuir su carga de trabajo. Suelen trabajar de manera asimétrica (el OS selecciona a uno de los procesadores asignándolo como procesador maestro, encargado de distribuir la carga de trabajo al resto) y de manera simétrica (los procesos son enviados indistintamente a cualquier procesador disponible teniendo un mayor equilibrio). 





A pesar no tener un audio muy bueno, en el siguiente vídeo se aclaran los temas tratados sobre sistemas operativos.




Fuente: 
http://wiki.inf.utfsm.cl/index.php?title=%C2%BFQu%C3%A9_es_un_sistema_operativo%3F.%C2%BFCuales_son_sus_funciones%3F




Unidades Funcionales de una Computadora

Computadora

Es una maquina digital y sincrónica con la capacidad de almacenar información y tratarla mediante operaciones de calculo numérico y lógico controladas por programas informáticos. Se dice que es digital porque las señales eléctricas y la información procesada es por medio del sistema binario (0 y 1). Es sincrónica porque un reloj central coordina las operaciones de la computadora enviando pulsos de sincronismo a todos sus elementos.

Modelo de Von Neumann

John Von Neuman, junto con otros colaboradores determino las bases para el desarrollo y construcción de las computadoras contemporáneas. Basándose en en tres conceptos:


  1. Programa almacenado: Se planteo por primera vez, que las instrucciones y los datos tenían que almacenarse juntos, en un medio común, denominado memoria.
  2. Ruptura de secuencia: Se le dio a la computadora una instrucción denominada "salto condicional", donde según un determinado resultado de operación se ejecuta una determinada instrucción u otra.
  3. Ciclo de trabajo: Se definió el conjunto de pasos a realizar para ejecutar una instrucción de programa.

Las computadoras están conectadas al mundo exterior, analógico, siendo capaces de transformar un programa escrito en un lenguaje de alto nivel ( gralmente. expresado en lenguaje natural) en un programa en lenguaje que el Harware pueda decodificar y ejecutar, esta tarea la realiza un programa denominado compilador.
También se definieron las partes fundamentales del Hardware:

  • La unidad central de proceso (CPU)
  • La memoria principal
  • Los dispositivos de entrada/salida
La CPU se compone de:

a- Unidad Aritmético lógica: Encargada de realizar operaciones aritméticas (suma, resta, multiplicación y división) así como lógicas (AND, OR, NOT) en la ejecución de un programa, ésta unidad es dirigida por la UC. Recurre a registros en donde almacena momentáneamente resultados, llamados acumuladores, y otros donde carga los operandos a utilizar.


b- Unidad de control: Controla y coordina el ciclo de procesamiento, reconociendo las instrucciones, controlando la UAL para que las resuelva, y dirige el almacenamiento de los resultados. Posee, embutidas, instrucciones primitivas (de transferencia de datos, aritméticas y lógicas, de control).

c- Conjunto de registros: El registro de instrucciones o IR (contiene el código de la próxima instrucción a ejecutarse) y el registro contador de instrucción o PC (contiene la dirección de la memoria principal de la siguiente instrucción a ser ejecutada).

La UAL y la UC, conforman al procesador o microprocesador.

La memoria principal se encarga del almacenamiento de datos e instrucciones que componen un programa, se compone de celdas identificadas por una direccion donde se almacenan los datos/instrucciones. En estas se puede grabar (escritura) un valor (dato/instruccion) o utilizar (lectura) un valor y para esto posee dos registros, registro de direcciones y registro de datos.

Para una operación de lectura, busca la ubicación de la celda a leer en el registro de direcciones y  luego de recuperado esto se copia el contenido de la celda sobre el registro de datos. 
Para una operación de escritura se realiza el camino inverso: se instancia el registro de datos con el nuevo valor a almacenar y se almacena en el registro de direcciones la dirección de la celda que contendrá tal valor.

Los Periféricos de entrada/salida son dispositivos que permiten el intercambio de información de la computadora con el exterior, se conectan o acoplan al CPU.


Estas partes del hardware están conectados entre si a través de buses de comunicación...

El Bus de datos, por donde circulan los datos que se van a traducir, etc. (bidireccional)

El Bus de direcciones, por donde viaja el contenido que se quiere acceder.

El Bus de control, para seleccionar la operación a realizar, leer o escribir en memoria, o en un dispositivo de E/S.










Fuentes:
-Material de lectura obligatoria "Unidades Funcionales de una Computadora".
-https://bart2603.wordpress.com/2009/08/02/el-modelo-de-von-neumann-un-nuevo-concepto-para-un-mejor-desempeno/








lunes, 22 de agosto de 2016

CONCEPTOS DE INTERNET

INTERNET


El Internet se puede definir como un conjunto de redes de datos, de alcance mundial, comunicadas por medio de protocolos, siendo los mas utilizado el TCP/IP, a esta red de redes se le da distintos tipos de usos, como consultar o publicar cualquier tipo de información (ya sea vídeos, textos, imágenes, mensajes de voz), ofrecer y vender servicios u productos a escala internacional, así también como comprar o solicitarlos.
Se basa en el modelo servidor/cliente,
-Servidor: Es un programa en un determinado ordenador (que también llamaremos servidor), con la capacidad de prestar un servicio. Ej: servidor de correo electrónico, servidor de web, serv. de datos de clientes.

-Cliente: Es un programa en un ordenador que comúnmente es un usuario final, y tienen la capacidad de acceso a los servidores. Recoge la información que ofrecen los servidores y las presenta al usuario de la forma mas apta. Ej: cliente de consulta de correo electrónico.

Funcionamiento de Internet

Para acceder al servicio de los servidores, debemos tener dos programas que se ejecuten en dos ordenadores diferentes, de forma tal que el usuario cliente envié el requerimiento y el servidor provea el recurso.

Protocolo TCP/IP

IP es un protocolo de comunicación de datos digitales, su función principal es el uso bidireccional en origen o destino de comunicación para transmitir paquetes de datos. Las cabeceras IP contienen las direcciones de las maquinas de origen y destino (direcciones IP), estas serán usadas por los routers para determinar el camino por el cual enviaran/encaminaran los paquetes de datos de una red a otra.

Sistema de nombres de dominio (DNS)

Los programas normalmente utilizan cadenas alfanuméricas en vez de direcciones binarias de nivel de red, ej: www.unlu.edu.ar, pero la red (en sus datagramas) solo capta las direcciones binarias, así que utiliza un método para traducir entre las dos representaciones. 


Protocolo de Transferencia de Archivos (FTP)

Es un protocolo que permite que ordenadores con sistemas operativos muy distintos puedan intercambiar archivos sin costos y con facilidad. Este programa requiere la identificación del usuario que realiza la transferencia, utiliza el modelo Cliente/Servidor.

World Wide Web / WEB

La WWW o WEB es el servicio de un nuevo sistema de distribución de la información, que se comenzó a llevar a cabo en el año 1989, por Tim Berners Lee en el laboratorio de investigación CERN. Es de fácil acceso y su método es determinado por un protocolo llamado HTTP (HyperText Transfer Protocol), permite la transferencia de archivos entre un computador servidor y un computador cliente.Y También invento un lenguaje llamado HTML (HyperText Markup Language)
destinado a describir la estructura y el contenido de un archivo de hipertexto web.

WEB 2.0

Como hemos visto, a lo largo de la ultimas dos décadas la WEB creció de manera exponencial, pasamos de una red descentralizada de ordenadores vinculadas a través de un protocolo en el que la información ya estaba determinada y el cliente usuario podía acceder a ella. Ahora ya no solo podemos obtener información sino que podemos ofrecer todo tipo de contenido haciendo uso de paginas de Internet y aplicaciones interctuando con el mundo de manera casi instantánea y de forma sencilla.
Se empezaron a hacer uso de las llamadas Redes Sociales, que permiten compartir información e interactuar encontrando amistades, o grupos con intereses similares de cualquier índole (música, lecturas, juegos, etc). Ej: Facebook, Twitter, YouTube, etc.

A continuación podemos ver un documental de Discovery sobre la historia del Internet.



Fuentes:
-https://es.wikipedia.org/wiki/Wikipedia:Portada