lunes, 2 de octubre de 2017

Sistemas Operativos



El sistema operativo la administración eficaz de los recursos de una computadora. Éste gestionan el hardware desde los niveles más básicos y permite, además, la interacción con el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos del ordenador, coordinar el hardware y organizar archivos y directorios en los dispositivos de almacenamiento de nuestro ordenador.

 Algunas cosas más concretas que puede realizar un Sistema Operativo son:

 - Múltiples programas se pueden ejecutar al mismo tiempo, el sistema operativo determina qué aplicaciones se deben ejecutar en qué orden y cuánto tiempo.

 - Gestiona el intercambio de memoria interna entre múltiples aplicaciones.

 - Se ocupa de entrada y salida desde y hacia los dispositivos de hardware conectados, tales como discos duros, impresoras y puertos.

 - Envía mensajes a cada aplicación o usuario interactiva (o a un operador del sistema) sobre el estado de funcionamiento y los errores que se hayan podido producir.

 - En los equipos que pueden proporcionar procesamiento en paralelo, un sistema operativo puede manejar la forma de dividir el programa para que se ejecute en más de un procesador a la vez.

Características de los Sistemas Operativos
  • Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
  • Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
  • Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
  • Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
  • Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
  • Organizar datos para acceso rápido y seguro.
  • Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
  • Procesamiento por bytes de flujo a través del bus de datos.
  • Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
  • Técnicas de recuperación de errores.
  • Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro usuario.
  • Generación de estadísticas.
  • Permite que se puedan compartir el hardware y los datos entre los usuarios. 

Sistema Operativo como administrador de recursos
La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora).
Además, en un sistema multiusuario, suele ser necesario o conveniente compartir, además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la información confidencial sólo debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobrescribir áreas críticas del Sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas. 

Recursos administrados por los Sistemas Operativos
  • Procesadores.
  • Almacenamiento.
  • Dispositivos de entrada y salida.
  • Datos
Tareas que realiza un Sistema Operativo
  • Realizar el interfaz sistema-usuario.
  • Compartir los recursos de Hardware entre los usuarios.
  • Permitir a los usuarios compartir sus datos entre ellos.
  • Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios. *Calendarizar los recursos de los usuarios.
  • Facilitar el acceso a los dispositivos de E/S.
  • Recuperarse de fallas o errores.
  • Llevar el control sobre el uso de los recursos (entre otras).
Clasificación de los Sistemas Operativos
Debido a la evolución de los sistemas operativos fue necesario realizar una clasificación; considerando las diferencias existentes entre sus componentes los podemos clasificar en:
• Sistemas operativos por lotes.
• Sistemas operativos multiprogramación.
• Sistemas operativos multiusuario.
• Sistemas operativos de tiempo compartido.
• Sistemas operativos de tiempo real. 


Fuentes

http://www.areatecnologia.com/sistemas-operativos.htm
https://definicion.de/sistema-operativo/
https://www.gcfaprendelibre.org/tecnologia/curso/informatica_basica/sistemas_operativos/2.do
https://www.ecured.cu/Sistema_operativo


miércoles, 13 de septiembre de 2017

Unidades Funcionales de una computadora

Una computadora se trata de una máquina electrónica capaz de recibir, procesar y devolver resultados en torno a determinados datos y que para realizar esta tarea cuenta con un medio de entrada y uno de salida. Por otro lado, que un sistema informático se compone de dos subsistemas que reciben los nombres de software y hardware, el primero consiste en la parte lógica de la computadora (programas, aplicaciones, etc) el segundo en la parte física (elementos que la forman como mother, ventilador, memoria RAM).El software de una computadora es uno de los elementos fundamentales para su funcionamiento, su sistema operativo, que consiste en una gran plataforma donde pueden ejecutarse los programas, aplicaciones o herramientas que sirven para realizar diferentes tareas. El hardware por su parte, se encuentra formado por la memoria(permite almacenar datos y programas), dispositivos de entrada (para introducir los datos en el ordenador, ej: mouse y teclado), dispositivos de salida (para visualizar los datos, ej: pantalla o impresora) y CPU (cerebro del ordenador donde se ejecutan las instrucciones.

Las computadoras son máquinas de arquitectura Von Neumann cuando:

Tanto los programas como los datos se almacenan en una memoria en común. Esto hace posible la ejecución de comandos de la misma forma que los datos.
Cada celda de memoria de la máquina se identifica con un número único, llamado dirección.
Las diferentes partes de la información (los comandos y los datos) tienen diferente modos de uso, pero la estructura no se representa en memoria de manera codificada.
Cada programa se ejecuta de forma secuencial que, en el caso de que no haya instrucciones especiales, comienza con la primera instrucción. Para cambiar esta secuencia se utiliza el comando de control de transferencia.


Una máquina Von Neumann, al igual que prácticamente todos los computadores modernos de uso general, consta de cuatro componentes principales:

Dispositivo de operación (DO), que ejecuta instrucciones de un conjunto especificado, llamado sistema (conjunto) de instrucciones, sobre porciones de información almacenada, separada de la memoria del dispositivo operativo (aunque en la arquitectura moderna el dispositivo operativo consume más memoria “generalmente del banco de registros”), en la que los operandos son almacenados directamente en el proceso de cálculo, en un tiempo relativamente corto.
Unidad de control (UC), que organiza la implementación consistente de algoritmos de decodificación de instrucciones que provienen de la memoria del dispositivo, responde a situaciones de emergencia y realiza funciones de dirección general de todos los nodos de computación. Por lo general, el DO y la UC conforman una estructura llamada CPU. Cabe señalar que el requisito es consistente, el orden de la memoria (el orden del cambio de dirección en el contador de programa) es fundamental a la hora de la ejecución de la instrucción. Por lo general, la arquitectura que no se adhiere a este principio no se considera Von Neumann.
Memoria del dispositivo: un conjunto de celdas con identificadores únicos (direcciones), que contienen instrucciones y datos.
Dispositivo de E/S (DES): permite la comunicación con el mundo exterior de los computadores, son otros dispositivos que reciben los resultados y que le transmiten la información al computador para su procesamiento.

Memoria principal

La memoria principal en la arquitectura inicial era directamente la RAM, pero esto ha evolucionado y se han añadido memorias caché e implementado algoritmos que predicen que datos vamos a usar más frecuentemente.
La memoria RAM es bastante sencilla, en comparación con la CPU, se podría decir que es una tabla, que contiene la dirección (o lugar) donde está cierto dato y el contenido del propio dato. La memoria dispone de un registro de direcciones (RDM) y un registro de intercambio de memoria (RIM o registro de datos). En el registro de direcciones se almacena la dirección en la que se almacenará o leerá un dato, y en el registro de intercambio de memoria se almacena ese dato leído o que se almacenará.
Cuando hablamos de direcciones de memoria a muchos os sonará de los "punteros" de C, y es por esto que es esencial conocer la arquitectura de Von Neumann antes de aprender a programar en ciertos lenguajes que actúan a más bajo nivel.
La unidad de control contiene el registro contador de programa, que contiene la dirección de memoria de la siguiente instrucción, que se incrementa tras realizar una instrucción y así va recorriendo la memoria y ejecutando el programa.
Buses
Todos estos elementos se comunican entre si a través de buses, ya sea para manejar las acciones a realizar por la máquina o para mover datos. Hay tres tipos de buses.
El bus de datos perite el intercambio de datos (ya sean instrucciones o datos) con el resto de elementos de la arquitectura. Es decir, mediante el bus de datos la unidad de control recibe las instrucciones y la ALU los datos desde la memoria, al igual que también los envían por este medio.
El bus de instrucciones transmite las direcciones de memoria que van a ser usadas desde la CPU, para poder seleccionar los datos que serán usados.
El bus de control es el que transporta las ordenes generadas por la CPU para controlar los diversos procesos de la máquina.



Fuente
https://definicion.de/computadora/
https://frikosfera.wordpress.com/2015/02/27/que-es-la-arquitectura-von-neumann/
https://www.genbetadev.com/actualidad/como-funciona-la-computacion-actual-funcionaiento-de-la-arquitectura-de-von-neumann
http://www.monografias.com/trabajos28/arquitectura-von-neumann/arquitectura-von-neumann.shtml
https://www.dc.uba.ar/materias/oc1/2012/c1/descargas/C02-VonNeumannYGeneral.pdf

lunes, 4 de septiembre de 2017

REDES DE DATOS

BENEFICIOS QUE OFRECEN LAS REDES DE DATOS
Mejor comunicación: la información más importante puede ser distribuida electrónicamente. La comunicación entre los usuarios es más fácil y la información fluye más libremente.
Mayor productividad: Una red distribuye la velocidad, la precisión y la fiabilidad de los sistemas informáticos ahorrando tiempo y dinero en cada fase del proceso de negocio.
Acceso Remoto a Redes: los usuarios pueden conectarse remotamente para buscar la información y recursos que necesita desde cualquier lugar desde el que tengan acceso a un servicio.
Seguir el ritmo del futuro: una red informática proporciona la base para introducir nuevas tecnologías a medida que estas van estando disponibles, creciendo y ajustándose para adaptarse a la realidad de las actividades.
Inversión eficaz: las computadoras personales tienen una mejor relación costo/rendimiento comparada con maquinas grandes o mainframes. Por otro lado es posible compartir datos y periféricos.

MODELO BÁSICO DE UNA RED
Para poder formar una red se requieren elementos: hardware, software y protocolos. Los elementos físicos se clasifican en dos grandes grupos: dispositivos de usuario final (hosts) y dispositivos de red. Los dispositivos de usuario final incluyen los computadores, impresoras, escáneres, y demás elementos que brindan servicios directamente al usuario y los segundos son todos aquellos que conectan entre sí a los dispositivos de usuario final, posibilitando su intercomunicación.
El fin de una red es la de interconectar los componentes hardware de una red , y por tanto, principalmente, los ordenadores individuales, también denominados hosts, a los equipos que ponen los servicios en la red, los servidores, utilizando el cableado o tecnología inalámbrica soportada por la electrónica de red y unidos por cableado o radiofrecuencia
Servidor: este ejecuta el sistema operativo de red y ofrece los servicios de red a las estaciones de trabajo.
Estaciones de Trabajo: Cuando una computadora se conecta a una red, la primera se convierte en un nodo de la ultima y se puede tratar como una estación de trabajo o cliente. Las estaciones de trabajos pueden ser computadoras personales con el DOS, Macintosh, Unix, OS/2 o estaciones de trabajos sin discos.
Tarjetas o Placas de Interfaz de Red: Toda computadora que se conecta a una red necesita de una tarjeta de interfaz de red que soporte un esquema de red específico, como Ethernet, ArcNet o Token Ring. El cable de red se conectara a la parte trasera de la tarjeta.
Sistema de Cableado: El sistema de la red esta constituido por el cable utilizado para conectar entre si el servidor y las estaciones de trabajo.
Recursos y Periféricos Compartidos: Entre los recursos compartidos se incluyen los dispositivos de almacenamiento ligados al servidor, las unidades de discos ópticos, las impresoras, los trazadores y el resto de equipos que puedan ser utilizados por cualquiera en la red.

TRANSMISIÓN DE DATOS
Una transmisión dada en un canal de comunicaciones entre dos equipos puede ocurrir de diferentes maneras. La transmisión está caracterizada por la dirección de los intercambios, el modo de transmisión (el número de bits enviados simultáneamente) y la sincronización entre el transmisor y el receptor. De hecho, los procesadores (y por lo tanto, los equipos en general) nunca procesan (en el caso de los procesadores actuales) un solo bit al mismo tiempo. Generalmente son capaces de procesar varios (la mayoría de las veces 8 bits: un byte) y por este motivo, las conexiones básicas en un equipo son conexiones paralelas. 
Existen 3 modos de transmisión diferentes caracterizados de acuerdo a la dirección de los intercambios: 
Una conexión simple, es una conexión en la que los datos fluyen en una sola dirección, desde el transmisor hacia el receptor. Este tipo de conexión es útil si los datos no necesitan fluir en ambas direcciones (por ejemplo: desde el equipo hacia la impresora o desde el ratón hacia el equipo.). 
Una conexión semidúplex (a veces denominada una conexión alternativa o semi-dúplex) es una conexión en la que los datos fluyen en una u otra dirección, pero no las dos al mismo tiempo. Con este tipo de conexión, cada extremo de la conexión transmite uno después del otro. Este tipo de conexión hace posible tener una comunicación bidireccional utilizando toda la capacidad de la línea. 
Una conexión dúplex total es una conexión en la que los datos fluyen simultáneamente en ambas direcciones. Así, cada extremo de la conexión puede transmitir y recibir al mismo tiempo; esto significa que el ancho de banda se divide en dos para cada dirección de la transmisión de datos si es que se está utilizando el mismo medio de transmisión para ambas direcciones de la transmisión. 

MEDIOS DE COMUNICACIÓN DE DATOS 
-MEDIOS GUIADOS: Son los que utilizan como medio de propagación de las señales, canales cableados, lo que significa que no es posible para la señal viajar del origen al destino sin un cable que pueda usar para su transmisión, cualquier tipo de señal que requiera de un cable para ser transmitida se dice que viaja a través de un medio guiado.
Básicamente, un medio de comunicación alámbrico se define como un cable y quizá otros dispositivos electrónicos que conectan físicamente adaptadores de comunicación entre sí. Sí el medio de comunicación consta solamente de cable, el medio de comunicación es llamado pasivo. Sí el medio de comunicación además de cable, consta de algún dispositivo que: amplifique, regenere o module la señal, el medio es llamado activo. Estos cables tienen entre sí, dependiendo de su principio de operación y aplicaciones, diversas configuraciones, componentes y materiales. Los tipos de cable más comunes utilizados en la transmisión de datos son: Cables de cobre y Cables de fibra óptica.
-MEDIOS NO GUIADOS: Son los que utilizan como medio de propagación de las señales, canales no cableados, lo que significa que la señal viaja del origen al destino sin cables para su transmisión; y en su lugar se transmite a través del aire o incluso en ausencia de él, cualquier tipo de señal que no requiera de un cable para ser transmitida se dice que viaja a través de un medio no guiado.
Básicamente los medios de comunicación inalámbricos es el espacio libre por donde se propaga un tipo particular de ondas electromagnéticas: ondas de radiofrecuencia que son portadoras de señales de datos. En la actualidad existen redes cuya señal no es transmitida por un medio físico como el cable sino que es irradiada de una antena a través de espacio (radiomodems).

INTERNET ES UNA RED DE REDES
Una red puede conectarse con otra, o con otro conjunto de redes ya conectadas entre sí, para formar una red mayor. Internet es un conjunto de redes interconectadas a escala mundial. Puede definirse como una red mundial de redes de ordenadores. No es por tanto una red de ordenadores en el sentido usual, sino una red de redes que tiene la particularidad que cada una de las redes es independiente y autónoma.
Las redes que forman parte de Internet son de muy diversa índole, propósito y tamaño. Hay redes públicas y privadas; locales, regionales e internacionales; institucionales, educativas, universitarias, dedicadas a la investigación, al entretenimiento, etc.
En las redes WAN las comunicaciones se realizan transmitiendo datos desde origen a destino, pasando por nodos de conmutación, cuya finalidad es soportar la transmisión de datos. Existen dos formas de conmutación: 
1) la conmutación de circuitos: Para establecer una comunicación, este tipo de red WAN exige que se realice una llamada y recién cuando la conexión se efectúa cada usuario dispone de un enlace directo.
2) la conmutación de paquetes: se fracciona cada mensaje enviado por los usuarios y se transforman en un número de pequeñas partes denominadas paquetes, que se vuelven a unir una vez llegan al equipo de destino, para reconstruir los datos iniciales. Dichos paquetes se mueven por la red independientemente, y esto repercute positivamente en el tráfico, además de facilitar la corrección de errores, ya que en caso de fallos sólo se deberán reenviar las partes afectadas.

PROTOCOLO
Podemos definir un protocolo como el conjunto de normas que regulan la comunicación (establecimiento, mantenimiento y cancelación) entre los distintos componentes de una red informática. Existen dos tipos de protocolos: protocolos de bajo nivel y protocolos de red.
Los protocolos de bajo nivel controlan la forma en que las señales se transmiten por el cable o medio físico. Ejemplos:
IPX/SPX
IPX (Internetwork Packet Exchange) es un protocolo de Novell que interconecta redes que usan clientes y servidores Novell Netware. Es un protocolo orientado a paquetes y no orientado a conexión (esto es, no requiere que se establezca una conexión antes de que los paquetes se envíen a su destino). Otro protocolo, el SPX (Sequenced Packet eXchange), actúa sobre IPX para asegurar la entrega de los paquetes.
NetBIOS
NetBIOS (Network Basic Input/Output System) es un programa que permite que se comuniquen aplicaciones en diferentes ordenadores dentro de una LAN. Desarrollado originalmente para las redes de ordenadores personales IBM, fué adoptado posteriormente por Microsoft. NetBIOS se usa en redes con topologías Ethernet y token ring.
NetBEUI
NetBIOS Extended User Interface o Interfaz de Usuario para NetBIOS es una versión mejorada de NetBIOS que sí permite el formato o arreglo de la información en una transmisión de datos.
TCP/IP
Es realmente un conjunto de protocolos, donde los más conocidos son TCP (Transmission Control Protocol o protocolo de control de transmisión) e IP (Internet Protocol o protocolo Internet). Dicha conjunto o familia de protocolos es el que se utiliza en Internet.

Fuente
http://wwwredinformatica.blogspot.com.ar/2010/08/dispositivos-de-una-red.html
https://es.wikipedia.org/wiki/Red_de_computadoras
http://es.ccm.net/contents/688-transmision-de-datos-los-modos-de-transmision
https://es.slideshare.net/001cesae/medios-de-transmision-de-datos-14789423
https://es.scribd.com/doc/34632009/Medios-de-Comunicacion
http://www.ite.educacion.es/formacion/materiales/157/cd/m1_1_conceptos_basicos_de_internet/redes_e_internet.html

sábado, 26 de agosto de 2017

Conceptos de internet

WEB

es básicamente un medio de comunicación de texto, gráficos y otros objetos multimedia a través de Internet, es decir, la web es un sistema de hipertexto que utiliza Internet como su mecanismo de transporte o desde otro punto de vista, una forma gráfica de explorar Internet. Para buscar hipertexto se utilizan programas llamados buscadores web que recuperan trozos de información (llamados documentos o páginas web) de los servidores web y muestran en la pantalla del ordenador de la persona que está buscando la información gráfica, textual o video e incluso audio.






Internet y la World Wide Web no son sinónimos, la WWW es un sistema de información que permite el acceso a información que se encuentra enlazada mediante el protocolo HTTP. Mientras que, Internet

es una red de redes que permite la interconexión descentralizada de computadoras a través de un conjunto de protocolos denominado TCP/IP.


El TCP / IP es la base del Internet que sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes de área local y área extensa. El HTTP facilita la definición de la sintaxis y semántica que utilizan los distintos softwares web - tanto clientes, como servidores, para interactuar entre sí. Este protocolo opera por petición y respuesta entre el cliente y el servidor.

WEB 2.0


La Web 2.0 es la transición que se ha dado de aplicaciones tradicionales hacia aplicaciones que funcionan, a través de la web, enfocadas al usuario final. Se trata de aplicaciones que generen colaboración y de servicios que reemplacen las aplicaciones de escritorio. Algunos ejemplos:


·         Blogs: Para publicar noticias o artículos en orden cronológico con espacio para comentarios y discusión.

·         Wikis: En los que todo el mundo puede colaborar en los artículos y también permite espacio para discusiones. Indicado para material que irá evolucionando con el tiempo. (Wikipedia)
·         Sitios web: Sitios con contenido y diversa funcionalidad que sirve como fuente de información o como soporte a una comunidad.
·         Galerías: Un tipo de software que permite administrar y mostrar contenido audivisual, imágenes, o vídeos. ( Flick, Picassa, Youtube,..)
·         Foros: Para crea un foro de discusión en línea donde la gente se puede reunir y discutir temas en los que están interesados.
·         Gestores de Contenidos personales: Funcionan como un escritorio personal on line. Algunos disponen de múltiples aplicaciones, otros se especializan en aspectos concretos como nuestras páginas favoritas o nuestros comentarios. Todos nos permiten compartir nuestros contenidos si lo deseamos tanto para ser leídos como para ser modificados.(Del.icio.us, EyeOS, Google, NetVibes)
 

 

Fuentes
http://www.masadelante.com/faqs/www
https://definicion.de/internet/
http://www.monografias.com/trabajos/protocolotcpip/protocolotcpip.shtml#ixzz4qsK9dTzv
https://www.definicionabc.com/tecnologia/http.php
https://lablogtacora.wordpress.com/%C2%BFque-es-la-web-20/