lunes, 15 de septiembre de 2014

REDES DE DATOS

Es un conjunto de dos o más computadoras, conectadas en forma continua o no, con la finalidad de intercambiar información y compartir recursos.

Beneficios:

·        Compartir recursos entre usuarios
·        Proporcionar una alta confiabilidad y disponibilidad
·        Disminución de gastos
·        Estandarización de aplicaciones
·        Mensajería: comunicación entre usuarios para enviar y recibir mensajes
·        Colaboración/trabajo en grupo: la facilidad en la distribución de la información permite que múltiples usuarios a la vez puedan estar trabajando sobre los mismos documentos.
·        Oportuna adquisición de datos y procesamiento en tiempo real.

Modelo básico de una red:

·        Fuente: dispositivo que genera los datos a transmitir
·        Destino: dispositivo al cual se envían los datos.
·        Transmisor: convierte datos entregados por una fuente en señales que son inyectadas al sistema de transmisión.
·        Receptor: dispositivo destinatario de las señales enviadas por el equipo transmisor.

Idea básica de la transmisión de datos:

Los datos deben transformarse en energía y transmitirla al destino, el cual debe decodificarla y transformarla en datos. La energía puede ser electromagnética o eléctrica.
La energía se transmite en forma de señal sobre un soporte llamado medio. Se requiere un hardware especial para codificar y decodificar los datos. Ej: Modem

Clasificación de las redes por su extensión:

·        Locales o LAN (Local Área Network)
Se compone de un grupo de computadoras adyacentes conectadas unas con otras por algún medio físico, que con algún software de redes, permite a las personas usar cada computadora para compartir información y recursos.
Tienen una cobertura reducida (pocos kilómetros), velocidades superiores a 10 Mbps, privadas y administradas por sus dueños (excepto en cybers), tasas bajas de error.

·        Globales o WAN (Wide Area Network)
Al igual que la anterior permite compartir recursos e información pero con un mayor alcance (miles de km) debido a que la forma de unión de los distintos equipos es de punto a punto, donde existen varias conexiones entre parejas individuales de máquinas.
Algunas redes de área extendida están conectadas mediante líneas alquiladas a compañías telefónicas.
Protocolos: ¿Qué es y qué describe?

Un protocolo es un juego de reglas que determinan como se comunicarán las computadoras con cada una de las otras a través de una red subyacente. 
Un protocolo describe:

·        El formato y el significado de los mensajes a intercambiar.
·        La manera en la cual, los equipos, deben intercambiar tales mensajes utilizando una red como soporte de comunicaciones.

Fuente: material de lectura de la asignatura Computación de la Unlu.

lunes, 8 de septiembre de 2014

Sistemas Operativos

Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas de la computadora, los dispositivos hardware y el usuario. 
Detalle de sus funciones:
  • Comunicación con los periféricos
  • Control de autorización de usuarios
  • Control de la ejecución de programas 
  • Control de concurrencia 
  • Control de errores 
  • Administración de memoria 
  • Controles de seguridad de datos 
  • Manipulación del sistema de archivos 

Tipos de sistemas operativos:
        1)   Por el número de usuarios

    a)   Monousuarios

              Son aquellos que soportan un usuario a la vez, sin importar el número de procesadores que tenga la computadora. Ej.: MS DOS, MS Windows 9X y Me, Mac OS, etc.

    b)   Multiusuarios

              Brindan servicios a varios usuarios a la vez ya sea por medio de varias terminales conectadas a la vez o por medio de sesiones remotas en una red de comunicaciones. Ej.: UNIX (y sus derivados), MS Windows 2000, Mac OS X, etc.
    Algunos sistemas tipo UNIX como GNU/Linux ofrecen el trabajo con terminales virtuales, esto permite emular en una sola maquina el trabajo con varias terminales remotas ya que es posible iniciar sesión con diferentes usuarios utilizando el mismo hardware. 

    2) Por el número de tareas

    a)   Monotarea

             Permiten realizar solo una tarea a la vez. Es una característica de los sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría de los sistemas de propósito general son multitarea.

    b) Multitarea

             Permite realizar varias tareas al mismo tiempo. Por ejemplo puede estar escuchando música con un reproductor de CD, escribiendo en un programa, copiando archivos, descargando archivos. Ej.: Mac OS, UNIX, MS Windows 98, Me, 2000 y XP.

    3) Por el número de procesadores

    a)   Uniproceso

            Solo puede manejar un procesador de la computadora, entonces si la computadora tuviese más de uno sería inútil. Ej.: MS DOS, Mac OS (versiones antiguas).

    b)   Multiproceso

                El sistema tiene más de un procesador y éste es capaz de usarlos todos para distribuir los trabajos de dos formas: Asimétrico y simétrico.
    En el asimétrico hay un procesador (maestro) en el cual se ejecuta el sistema operativo y los demás (esclavos) donde se ejecutan las demás tareas.
    En el simétrico se ejecuta el sistema operativo - o una gran parte de él - en cualquiera de los procesadores disponibles y todos ellos tienen acceso a los recursos a menos que cada recurso sea asignado a un procesador específico.
    La palabra Threed hace referencia al "hilo de ejecución"

    Repasemos...
    Fuente: Material de lectura de la asignatura Computación de la UNLU 

martes, 2 de septiembre de 2014

Unidades Funcionales de una Computadora

¿Qué es una computadora?


Es una máquina digital y sincrónica, con cierta capacidad de cálculo numérico y lógico, controlada por un programa almacenado, y con posibilidad de comunicación con el mundo exterior. Cambia información de una forma a otra: recibe información (entrada), la transforma, y proporciona información (salida).


Máquina de Von Neumann
En el año 1946, el matemático húngaro John Von Neumann, publicó un artículo de investigación que brindó las bases para la construcción y el desarrollo de computadoras hasta hoy en día.
La arquitectura Von Neumann se fundamenta en el concepto de programa almacenado; plantea que las instrucciones y los datos tenían que almacenarse juntos en un medio común y uniforme – denominado memoria-, en vez de estar separados. Así las instrucciones y los datos podían leerse y escribirse bajo el control del programa. 
Un segundo concepto trataba sobre la ruptura de secuencia, donde según el resultado de una operación, se ejecutaría la siguiente instrucción u otra. Esto definió el ciclo de trabajo de una computadora, el mismo realiza los siguientes pasos secuencialmente:
1) Obtiene la siguiente instrucción desde la memoria en la dirección indicada por el contador de programa y la guarda en el registro de instrucción.
2) Aumenta el contador de programa en la longitud de la instrucción para apuntar a la siguiente.
3) Descodifica la instrucción mediante la unidad de control. Ésta se encarga de coordinar el resto de componentes del ordenador para realizar una función determinada.
4) Se ejecuta la instrucción.
5) Almacena los resultados en la memoria.

El hardware de un sistema se puede catalogar en tres partes, conectadas entre sí por buses de comunicación: 

  •          Unidad Central de Proceso (CPU)
  •          Memoria Principal
  •     Dispositivos de entrada/salida

























Periféricos

Periféricos de entrada:
Son los encargados de introducir los datos y los programas desde el exterior a la memoria principal para que puedan ser utilizados por la computadora. Además, transforman los datos introducidos en códigos binarios que pueden ser entendidos y procesados por la computadora. Ej. Teclado, mouse, escáner, etc.

Periféricos de salida:
Son los encargados de proporcionar al exterior los datos de salida o resultados de los procesos que se realizan en la computadora. Ej. Monitor, plotter, impresora, etc.

Periféricos de entrada/salida:
A través de ellos se intercambia información con la CPU en ambos sentidos. Un subconjunto importante de estos corresponde a los dispositivos de almacenamiento. Ej. Modem, de almacenamiento (disquetera, discos rígidos), etc.
Podemos distinguir entre periféricos locales y periféricos remotos, según su conexión a la computadora. Un periférico local, como el mouse, se encuentra cerca de la CPU conectado mediante cables que hacen las veces de prolongador de los buses de la computadora. Para un periférico remoto, como una impresora láser, la conexión se realiza a través de una red de comunicaciones.



Líneas de comunicación – Buses
Los periféricos de entrada/salida representan a los dispositivos que permiten la comunicación con el exterior. A los efectos de interconectar todos los módulos se implementa un cableado denominado sistema de bus.
Un sistema de bus está compuesto por el conjunto de caminos compartidos que permiten la interconexión de los distintos componentes: CPU, memoria y periféricos de entrada/salida. Un bus está formado por un conjunto de líneas eléctricas que permiten la transmisión de datos en paralelo.
Hay tres tipos de buses:
  •          De datos
  •          De direcciones
  •          De control
    Fuente: apuntes del material de clase