viernes, 9 de octubre de 2015

Conceptos Bàsicos de Software

Introducción



Alrededor de la década de 1940, el acceso a las computadoras estaba restringido a solo aquellas organizaciones que contaran con recursos para abonar sus altos costos. Todavía no existía ese software de gerenciamiento denominado "sistema operativo".
Los programadores debían conocer ampliamente al hardware, ya que realizaban programas en lenguaje de maquina; Si un programa era erróneo, debía examinar los valores de los registros y paneles de luces indicadoras del estado de la computadora para determinar la causa del error y poder corregirlo.
En un determinado momento se impusieron las tarjetas perforadas utilizadas para el ingreso y la salida de información, y de esta manera la información era procesada por lotes.
Para la utilización optima de las computadoras se requería por parte de los usuarios, un conocimiento previo de alta complejidad para poder escribir un programa y ejecutarlo correctamente. De lo contrario, el uso de las maquinas era restringido.
Finalmente para una buena administración de los recursos, en el año 1950 aparecen los sistemas operativos; Se notó después de esto de que la maquina era mas eficiente ya que repetía una determinada secuencia de tareas.
Las tareas del operador podían ubicarse dentro de un programa propio que en un principio se denomino "monitor", y actualmente se llama "sistema operativo"

En general, dentro del denominado sistema operativo se incluyen todas las actividades de control del hardware que compone la computadora; También incorpora las funciones de administración de los recursos físicos propios y de sus usuarios; Y el control optimo de la ejecución de los programas que se produzcan en esa computadora.
Para que el sistema operativo funcione correctamente, se requiere de un programa que este en funcionamiento constantemente y que acompañe a las demás aplicaciones.

En síntesis, los sistemas operativos presentan dos funciones principales :
  1. Administración del hardware y del software de la computadora
  2. Otorgar a los usuarios facilidades para su utilización.

También se podría definir sistema operativo desde dos puntos de vistas:

1)    Como GESTOR DE RECURSOS, administra los recursos que le otorga el hardware para lograr un rendimiento optimo de los mismos.

2)   Como USUARIO, actúa en conjunto con programas y funciones que ocultan los detalles del hardware, ofreciendo al usuario una forma mas facil y rapida de acceder al mismo. Que los detalles se oculten, genera dos ventajas:
 a) la abstracción, por la cual el software da una visión general  de la maquina haciendo fácil su uso y b) la seguridad, necesaria para restringir las operaciones a los usuarios, de manera que cada uno tenga protegida su información y sus operaciones.

Algunas de las funciones del sistema operativo (condensado de los apuntes del ciclo de ingreso a la FI de la UNLP):
  • 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

Tipos 

Hay diferentes tipos de sistemas operativos, que se diferencian principalmente por el tipo de servicio que prestan;

1)Monousuarios: soportan a un único usuario a la vez, sin tener en cuenta el numero de procesadores con los que cuente la computadora, o la cantidad de tareas que el usuario realice al mismo tiempo.

2)Multiusuarios: soportan a mas de un usuario a la vez por medio de terminales conectadas a la maquina. No tiene en cuenta los procesadores de la computadora ni la cantidad de tareas que se realicen simultáneamente.


Otros tipos de sistemas operativos se clasifican según la cantidad de tareas que realizan;

1)Monotareas: este tipo les permite una única tarea a la vez, por usuario. Soporta varios usuarios a la vez, pero cada uno realiza una única tarea.

2)Multitareas: en este caso, los usuarios realizan varias tareas a la vez.


Finalmente, hay tipos que se clasifican por los procesadores que contienen;

1)Uniproceso: maneja un único procesador ubicado en la computadora.

2)Multiproceso: hace referencia a la cantidad de procesadores presentes, los cuales son muchos y son utilizados conjuntamente para distribución del trabajo. 



Software de aplicación

A diferencia de los sistemas operativos que solo otorgan a los usuarios la utilizacion de los recursos del hardware, los software de aplicación utilizan los servicios que les otorga el sistema operativo para cumplir con los requerimientos de los usuarios. Por ejemplo, escribir notas, enviar mails, etc.
Los software de aplicacion solo son para los usuarios.




Fuentes
https://es.wikipedia.org/wiki/Sistema_operativo
http://ponce.inter.edu/vl/computing/soft5.html
http://comofuncionaque.com/que-es-un-sistema-operativo-y-que-tipos-hay/








Red de Datos

¿Que es una red de datos?




Se conoce también como "red de computadoras", y se define como el conjunto o sistema de computadoras conectadas entre si, con el objetivo de intercambiar información, datos y compartir determinados recursos y ofrecer servicios. 
Básicamente se trata de medio de comunicación en el cual se requiere de un emisor, un medio, un receptor y un mensaje. 
Utilizar una red de datos proporciona algunas ventajas, como por ejemplo:

  •  Asegurar la confiabilidad y disponibilidad de la información
  • Un incremento en la velocidad de transferencia de los datos
  • Realiza todas operaciones con un costo bajo
  • Los usuarios pueden tener acceso a determinados sistemas de mensajería
  • Al facilitarse la distribución de la información, varios usuarios a la vez pueden tener acceso al mismo.
El modelo básico de una red de datos consta de: una fuente, un destino, un transmisor y un receptor.

  1. La fuente se encarga principalmente de producir los datos o la información que se va a transmitir, por ejemplo una computadora.
  2. El destino es el medio por el cual los datos o la información (originados por la fuente) son enviados.
  3. El transmisor se encarga de transformar los datos producidos por la fuente, en señales que van a ser introducidas dentro del sistema de transmisor.
  4. El receptor es quien recibe los datos enviados por el transmisor.
Para la transmisión  de los datos se requiere que un equipo transforme estos últimos en energía, y que esa energía sea introducida al sistema de transmisión. Esa energía puede ser de diferentes tipos como por ejemplo, energía electromagnética.
Una vez en el destino, la energía se decodifica y se transforma en datos.
La energía se transmite por un medio, que actúa como soporte y la transforma en señales.
Para la codificación y decodificación de los datos, se necesita de un hardware especifico.



Tipos de redes

Las redes se clasifican principalmente por su extensión. Existen las redes LAN y las redes WAN;

  • Las redes LAN (Local Area network) consisten en un conjunto de computadoras conectadas entre si por un medio físico, y presentan un hardware que permite a los usuarios compartir información y datos entre ellos.

Como su nombre lo indica, las LAN son de alcance geográfico limitado, por ejemplo una oficina de trabajo.

  • Las redes WAN (Wide Area Network) se basan en un sistema de comunicación entre computadoras, que otorga la posibilidad de compartir información y datos. La principal diferencia es que la distancia entre las computadoras en mayor, por ejemplo de un país a otro.

Un ejemplo muy conocido es la Internet, un gran grupo de redes interconectadas con la finalidad de la investigación, el entretenimiento, etc.

Dentro de las redes WAN, la transmisión de los datos se realiza partiendo desde el origen hacia el destino atravesando distintos nodos de comunicación, que son los que se encargan de soportar la transferencia de los datos. Fundamentalmente, hay dos nodos de conmutación importantes:


  1. Conmutación de circuitos, se origina un numero determinado de enlaces de forma temporal o permanente, entre dos o mas computadoras que desean comunicarse. Algunas características de este tipo son: la necesidad de establecer una conexión,  establecimiento/mantenimiento/liberación, circuitos para conexión, velocidad determinada, sin prioridades.





2. Conmutación de paquetes, en este caso no se necesita guardar recursos en nodos de conmutación ni que exista una comunicación entre las computadoras.
Los datos se envían en unidades de unos cientos de bytes denominadas paquetes; los nodos intermedios que los reciben, analizan su contenido y en base a información de topología de red transmiten los paquetes a los nodos intermedios siguientes, hasta llegar a la computadora destino.
El protocolo IP es utilizado por la Internet, y funciona bajo este tipo de conmutación.
Algunas características de este tipo son: Almacén temporal, sin establecimiento de una conexión, velocidad variable, con soporte para prioridades.


Protocolos

 Conjunto de reglas que se establecen para la comunicación entre las computadoras a través de una red subyacente. Por medio de ellos, se puede determinar:
  • La forma de los mensajes que se van a intercambiar, así como también el significado.
  • La manera en la que se deben intercambiar los mensajes utilizando como soporte, una red de comunicaciones.

Fuentes
  • https://es.wikipedia.org/wiki/Red_de_computadoras
  • http://es.ccm.net/contents/275-protocolos
  • http://es.slideshare.net/jarvey4/conmutacion-de-circuitos-y-paquetes







domingo, 4 de octubre de 2015

Unidades funcionales de una Computadora

¿Que es una computadora?
Una computadora es una maquina electrónica que ingresa datos y los transforma en información confiable y de gran utilidad. Físicamente está formada por unos circuitos integrados acompañados por otros componentes, que pueden llevar a cabo diversas actividades con gran rapidez y bajo el mando de un programa.
Presenta dos componentes esenciales: el Hardware de composición física (componentes que pueden tocarse y/o observarse como por ejemplo el monitor, el mouse, el teclado, etc.); y el Software es el componente de composición intangible (componentes que no pueden tocarse ni verse como por ejemplo, los programas dentro de la computadora, los datos, la información procesada, etc.)


Desde el punto de vista funcional, la computadora esta dotada de determinados elementos que permiten su funcionamiento:
  •   Unidad central de procesamientopresenta unidades aritméticas y lógicas, encargadas de  realizar operaciones con problemas aritméticos (suma, resta); Así como también lleva a cabo actividades relacionales y lógicas. 
  •  Memoria principal: retiene, memoriza y/o retiene los datos necesarios para llevar a cabo las instrucciones de un programa determinado. Existen dos tipos diferentes de memoria: memoria RAM (aquella que permite la lectura, escritura, modificación, etc. de los datos en un numero infinito de veces); Y la memoria ROM (aquella que solo permite la lectura de los datos, no hay escritura ni  modificación de los mismos. La escritura de datos puede darse solo una vez) 
  •  Dispositivos de entradason los que se encargan de introducir los datos hacia el interior de la computadora, para que luego esos datos sean procesados y convertidos en información. Algunos ejemplos son el teclado, el mouse, un scanner, etc.

  •  Dispositivos de salidason los que emiten hacia el mundo exterior esos datos ingresados por los dispositivos de entrada, en forma de información. Algunos ejemplos son  el monitor, los parlantes, etc.

  • Dispositivos de entrada/salidapermite la comunicación entre un sistema de procesamiento de información, tal como la computadora y el mundo exterior, y posiblemente un humano u otro sistema de procesamiento de información. Algunos ejemplos son las pantallas táctiles, los módems, tarjetas de red, etc.






Arquitectura de Von Neumann
Consta de una unidad de procesamiento que contiene una unidad aritmético lógica y registros del procesador, una unidad de control que contiene un registro de instrucciones y un contador de programa, una memoria para almacenar tanto datos como instrucciones, almacenamiento masivo externo, y mecanismos de entrada y salida.
La arquitectura de Von Neumann se basa principalmente en tres conceptos:

1.- Programa almacenado: define que las instrucciones y los datos deben almacenarse juntos en un medio común, denominado memoria.

2.- Ruptura de secuencia: la computadora cuenta con una instrucción denominada "salto condicional", donde, según el resultado de una operación, se ejecuta la siguiente instrucción u otra.

3.- Ciclo de trabajo de una computadora: aquel conjunto de pasos a llevar a cabo para ejecutar una instrucción de programa.




Fuentes

lunes, 31 de agosto de 2015



¿ Que es Internet?


Es una gran red de comunicación virtual de alcance mundial, a la cual puede accede cualquier persona que cuente con un dispositivo tecnológico que permita la conexión a esta gran red mundial. se basa en una familia de protocolos TCP/IP que permiten el flujo de información entre computadoras.

Internet cuenta con gran cantidad de servicios, siendo el mas utilizado el World Wide Web ( www o web) que permite la distribución de información a través de hipertextos.


Para acceder a la web, o los distintos servicios que nos brinda Internet, se utiliza el modelo cliente servidor, los servidores son aquellos  ya sean maquinas o software que dan servicio a otras maquinas, quienes serian los clientes, atendiendo uno o múltiples al mismo tiempo. 







Por medio de Internet y sus servicios se pueden acceder a distintos tipos de información y contenido como imágenes, vídeos, música, documentos de texto, etc. cada uno de estos contenidos consta de una URL propia.








¿Que es una URL?


Es un localizador de recursos uniforme (Uniform resource locator), se trata de un conjunto de caracteres que identifica y otorga exclusividad a los recursos dentro de Internet

.


ejemplos:

  


  • https://www.google.com.ar
  • https://es.wikipedia.org
  • https://espanol.yahoo.com/




Fuentes:


http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/cliente-servidor.html

https://es.wikipedia.org/wiki/World_Wide_Web


https://es.wikipedia.org/wiki/Internet


http://www.quees.info/que-es-internet.html


https://es.wikipedia.org/wiki/Localizador_de_recursos_uniforme


http://definicion.de/url/


http://aprenderinternet.about.com/od/ConceptosBasico/a/Que-Es-Url.htm


https://www.youtube.com