martes, 5 de julio de 2011

REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO DE TECNOLOGIA DE LOS LLANOS
PNF EN INFORMATICA, TRAYECTO I, SECCION 04
VALLE DE LA PASCUA, EDO-GUARICO





LA REVOLUCIÓN DIGITAL Y LOS SISTEMAS ABIERTOS ESTANDARIZADOS



1. Revolución digital
Esta novedosa manifestación cultural que surge como convergencia tecnológica de la electrónica, el software y las infraestructuras de telecomunicaciones, originó lo que hoy se denomina: revolución digital. La electrónica ha aportado el desarrollo de equipamiento del proceso de la información a un ritmo muy acelerado. Luego, el desarrollo de soporte lógico para esas maquinas, que ha crecido en complejidad a medida que el soporte constituido por las maquinas ha evolucionado.
Ese soporte lógico o software se ha diseñado para mejorar su interactividad con el usuario, bajo la concepción de que sea más simple para un usuario que eventualmente, no evoluciona en sus conocimientos a la misma velocidad que lo hace el resto del sistema, permitiendo una masificación en el uso de los ordenadores. En ello desempeñado un rol importante la perspectiva de los fabricantes de software, de hacerlo en forma atractiva para el usuario y permitir el juego intuitivo de ese usuario en el desarrollo del funcionamiento y de la utilidad de las aplicaciones mencionadas.
Por otra parte, los avances incorporados a la compresión de datos hacen que el usuario consiga un mejor rendimiento de sus equipos, contribuyendo a minimizar las limitaciones físicas del hardware. A eso se suma, el desarrollo del software de comunicaciones, que ha viabilizado el uso de las redes desde los grandes laboratorios universitarios y de los complejos militares a empresas y hogares de cada usuario conectado con la Red. Las telecomunicaciones han dado a lo anterior la capacidad de interconexión y, en si mismas ofrecen un ejemplo claro de la convergencia que se viene de mencionar y del desarrollo técnico en ese sentido. Se ha permitido la coexistencia y utilización de cables de fibra de cobre, el coaxial, la fibra óptica, las transmisiones a través del satélite y las emisiones de radio de onda corta.
Este proceso de coexistencia es posible, porque las bases sobre las que se asientan los sectores involucrados en el proceso de convergencia tecnológica, utilizan tecnologías digitales, emplean un soporte físico común, como es la microelectrónica, a lo que se añade el alto componente de software incorporado a sus productos, y por el uso intensivo de infraestructuras de comunicaciones que posibilitan la deslocalización de los diferentes elementos del proceso de la información en contextos geográficos diferentes.
La sumatoria es que la asociación de estas tecnologías, da lugar a una nueva concepción del proceso de la información, en el que las comunicaciones abren nuevos horizontes y paradigmas, lo que hace a la revolución digital beneficiable e inevitable. Este procesamiento se realizaba casi exclusivamente en entornos locales, por lo que la comunicación era una función poco valorada. Por otra parte, la estrategia centralista de las corporaciones, hacía compatible la existencia de un departamento de sistemas de información centralizado en una única máquina.
Esta limitación se soluciona a partir de que con el desarrollo de las fuerzas productivas, las nuevas formas de trabajo y la globalización de la economía imponen la necesidad del acceso instantáneo a la información, y por tanto, de interconectar las distintas redes que se han ido creando, diseñándose nuevas arquitecturas de sistemas, en las que la función de comunicación es de igual importancia o superior por lo estratégico de la disponibilidad instantánea de la información. A esto se añade, la existencia de unas infraestructuras de comunicación muy extendidas y fiables; y un abaratamiento de los costes de comunicación, lo que estimuló la aparición de nuevos servicios adecuados a las estrategias de las corporaciones.
2. Estándares de sistemas abiertos
Principales esfuerzos para el desarrollo de estándares.
El primer esfuerzo organizado para el establecimiento de estándares para sistemas abiertos lo constituyó la formación del comité de estándares usr/group en el año 1980.
Este organismo propuso una especificación para un interface de sistema operativo que proveería una base con un gran número de aplicaciones que pueden ser portadas fácilmente. Los objetivos específicos del comité fueron lo de eliminar las información e implementación especifica de los equipos utilizando valores simbólicos en lugar de valores numéricos.
Un interface estándar de un Sistema Operativo permite que programas que hayan sido escritos en un ambiente específico, puedan ser portados o ejecutados con mínimas modificaciones en una gran variedad de Sistemas o ambientes. Para la industria de la Informática, la portabilidad de los Software es sumamente importante porque esto le permitirá una gran producción y distribución de aplicaciones. Asi mismo los estándares permiten economizar tiempo y dinero tanto para los usuarios como para los fabricantes y desarrolladores de software.
El primer estándar que se desarrollo lo constituye el POSIX (IEEE 1003-1) (system interface specification for portable applications), el cual ha constituido un punto de referencia para el desarrollo de otros estándares en áreas relativas.
Los estándares ofrecen un esfuerzo importante en una plaza de mercado incierta o dudosa. Los grupos de industrias ligadas al desarrollo de estándares como: Open Software Fundation  y Unix International incursionan en el mercado con diferentes versiones de Sistemas Unix y desarrollos de Sistemas para aplicaciones de Negocios.
Existen varios subcomités que trabajan en el desarrollo de estándares para sistemas abiertos. Estos grupos operan en áreas que no se han realizado suficiente consensos de investigación. Estos subcomités dan participación a otros comités de otros grupos de estándares, entre los cuales se encuentra IEEE Posix.
Entre los principales subcomités tenemos:
Sistemas de Archivos Distribuidos.
La función de este subcomité es producir una especificación que permita la participación transparente de los archivos distribuidos a través de sistemas conformados por Posix. Este trabajo incluye además la funcionalidad, administración y definición de protocolos.
Interfase de Red.
Su meta es definir un Interfase de Red Portable (PNI), con un interface de aplicación de nivel que sea compatible con Posix, y que permita a procesos comunicarse de una manera independiente del protocolo y el medio de comunicación.
Internacionalización.
El objetivo de este subcomité es el de facilitar el desarrollo de estándares para sistemas operativos portables, que faciliten la lingüística y los requerimientos culturales y nacionales no adecuados, soportados por el Ingles Americano USACII, basado en implementaciones Posix.
Entre los tópicos con que trabaja este subcomité esta: la clasificación de caracteres, formatos de fechas y horas, expresiones regulares y otros.
Seguridad.
Este subcomité ha desarrollado propuestas de estándares para la seguridad de la base de estándares desarrollados por Posix como es el caso de los estándares Posix-1 (que define el interprete entre los programas de aplicaciones portables y el sistema operativo basado en modelos de sistemas Unix), y Posix-6 (extensión del Posix-1).
Medida de Rendimiento.
Este Subcomité sirve como un grupo asesor, que suministra orientación sobre las técnicas a utilizar para mejorar el rendimiento del Computador.
Tiempo Real.
El objetivo de este subcomité, que opera con el estándar POSIX-4 (permite la portabilidad de aplicaciones con requerimientos de tiempo real) es observar y evaluar los mínimos cambios y adiciones a sintaxis y semántica de aplicaciones soportadas por POSIX que requieran procesamiento en tiempo real.
Supercomputación.
Este subcomité ha identificado cuatro importantes características de supercomputación, que serán ubicadas en la declaración de estándares. Estas características son:
- Batch
- Check Pint/Recovery
- Fast I/O
- Ambiente desarrollo Fortran
Usabilidad.
Este subcomité tiene como función proveer un interfase de usuarios portable que permita el dialogo con el sistema y el mantenimiento de la Red. Además se encarga de analizar las propuestas de intercambios de datos, gráficas, etc.
Procesos de Transacción.
Los principales objetivos de este Comité son explorar aspectos del Kernel (el kernel es el corazón o núcleo del sistema operativo unix, el cual sirve de interface entre las aplicaciones y el hardware. Además es responsable de controlar y programar el uso de la memoria, controlar los recursos del computador, manejar las E/S sobre los diferentes dispositivos, etc.), la definición del administrador de recursos del interface del procesador de transacción y la investigación de estrategias e interfaces necesarios para la incorporación del proceso de transacciones dentro de los sistemas POSIX.
Principales organizaciones comprometidas con el desarrollo de estandares para sistemas abiertos.
X/OPEN
Fue formada para 1984. Originalmente consistía de cinco industrias Europeas manufactureras de sistemas de computadoras basados en el Sistema Operativo Unix. X/OPEN invierte en recursos técnicos y de mercado para el desarrollo de una aplicación común mutivendedora basado en estándares internacionales. Además se propone incrementar el volumen de sus programas de aplicaciones para sus miembros y maximizar la inversión en el desarrollo de Software para usuarios y vendedores.
Open Software Foundation (Osf)
Esta Fundación de sistemas abiertos fue formada para 1988 como una organización sin fines de lucro para el desarrollo e investigación de Software Abiertos. Esta organización posee varios miembros fundadores entre los cuales estan: IBM (International Bussines Machine), Digital Equipment Corporation y Hewleltt Packard.
Esta organización desarrolla especificaciones y productos de Software portables basados en las industrias de estándares y son seleccionados por un proceso de tecnología abierta.
OSF ha expresado su soporte para el desarrollo de los estándares para sistemas abiertos, con las expectativas de que en el futuro POSIX soporte sus productos.
Unix International (Ui)
Despues de la formación de OSF, AT&T y un gran número de sus clientes de UNIX SYSTEM V formaron una organización para promover UNIX SYSTEM V. Esta organización fué denominada UNIX INTERNATIONAL, la cual fue formada para proveer una visión clara a los usuarios finales, a los desarrolladores de aplicaciones y a los proveedores de sistemas acerca de los productos existentes y de la importancia del desarrollo de los procesos abiertos.
UI realiza sus funciones conforme a POSIX y a la guía de portabilidad de X/OPEN. Aunque UI no está desarrollando estándares, esta organización posee una gran presencia en el mercado de producto de UNIX SYSTEM V y SVID (AT &T'S System V interface Definition) que serán soportados por POSIX y otros estándares de sistemas abiertos. A través de estos grupos UI especifica los requerimientos para las futuras versiones de UNIX SYSTEM V y los provee a UNIX SOFTWARE INTERNATIONAL para que lo incorpore en sus productos. Incurre además en actividades sobre multiprocesamiento, sistemas de interface, interface de usuarios, sistemas de archivos y otros.
El modelo de referencia osi.
Las redes de computadoras surgieron para hacer viable el comportamiento eficiente de recursos computacionales entre usuarios cuando pertenecen a sistemas heterogéneos en cuanto a aplicaciones y fabricantes se refiere, lo cual dificulta su interconexión.
Los grandes fabricantes desarrollaron soluciones para la interconexión de sus propios equipos mediante el uso de una Arquitectura de Red propia, la cual estaba constituida por un conjunto de convenciones para la interconexión de sus equipos.
En 1977 para solucionar este problema, la Organización Internacional de Estandarización (ISO) vió la necesidad de normas para la interconexión de sistemas diferentes y creó el subcomité SC16 para estudiar el problema. Este desarrolló el modelo de Arquitectura llamado "Modelo de Referencia para la Intercomunicación de Sistemas Abiertos" (OSI), el cual fue aprobado por la ISO en 1983 a través del documento ISO7494. Este modelo es estandarizado y se estructura en siete niveles, de los cuales los tres inferiores constituyen un estándar muy difundido que se conoce como X.25.
En el concepto de OSI, un sistema es un conjunto de una o más computadoras; el software asociado, los periféricos, las terminales, los procesos físicos, los medios de transferencia de información, etc., forman un ente autónomo con capacidad de realizar el procesamiento de la información
OSI pone atención al intercambio de información entre sistemas y no al funcionamiento interno de cada sistema en particular o sea, el modelo de referencia OSI constituye el marco de trabajo para el desarrollo de protocolos estándares para la comunicación entre dos niveles homónimos ubicados en equipos separados. El objetivo a largo plazo de OSI es desarrollar una compatibilidad total inter-sistemas, entre los muchos transportadores alrededor del mundo.
Niveles del OSI
Los diferentes niveles son divididos en subsistemas, los cuales estan compuestos a su vez por una o varias entidades. Las entidades de su mismo nivel son llamadas :entidades pares:. Una entidad en el nivel (A) es llamada entidad (A) en el desempeño de sus funciones. Las entidades de los niveles de un sistema representan la capacidad de procesamiento del sistema.
Cada nivel (A) suministra servicios (A) a la entidad (A+1), aprovechando las funciones que desarrollan para él las entidades (A-1). Las entidades (A) se comunican a través de los servicios ofrecidos por (A-1), y el intercambio de información es reglamentada por los protocolos (A).
Los servicios (A) son ofrecidos a las entidades (A+1) en los "Puntos de Acceso de Servicio" (SAP) , o SAP (A) que representan los interfaces lógicos entre las entidades (A) y (A+1). Un SAP (A) es usado por solo una entidad (A) Y UNA ENTIDAD (A+1) respectivamente, sin embargo una entidad (A) puede servir varios SAP's (A) y una entidad (A+1) usar varios SAP's (A).
Definicion de los niveles OSI
1- Nivel Fisico
Comprende el conjunto de recursos físicos de reglas lógicas, que permiten la transmisión de bits entre nodos de comunicación que conforman una Red de Computadoras. Este provee las caracteristicas mecánicas, eléctricas, funcionales y procedimientos necesarios para establecer, mantener y liberar conexiones físicas entre el dispositivo terminal (DTE) y el punto de conexión de la RED (DCE), o entre dos (DTE's).
En general el proceso de comunicación es bidirecccional o sea, nodos interconectados transmiten y reciben bits simultáneamente o alternadamente. Cuando la transmisión es realizada en forma simultánea a los dos sentidos del sistema, se conoce como Full Duplex, en caso de la transmisión típica de bits en redes locales de computadoras, es del tipo Semiduplex.
2. Nivel de Enlace
La finalidad de este nivel es implementar mecanismo de detección y recuperación de errores, ofreciendo de esta forma un servicio más confiable a los niveles superiores. Otras funciones incluyen el establecimiento de la conexión y procedimientos que permitan el uso eficiente del medio de transmisión. Este nivel provee la conexión lógica a través de la línea, el direccionamiento, el secuenciamiento y la recuperación de errores.
Existe una dirección de enlace en el nivel DLC (Data Link Control). En este nivel se determina el uso de una disciplina de comunicaciones conocida como HDLC (High Level Data Link Control). Este es el protocolo de línea conocido como un Estandar Universal, al cual muchos toman como modelo, siendo los datos organizados en tramas.
Al juntar las funciones de los niveles 1 y 2, se tiene la forma de conectar físicamente dos nodos adyacentes y transferir un mensaje entre ellos, manejando direccionamiento, control de errores, etc.
3. Nivel de Red
Este nivel suministra los medios para establecer, mantener y liberar las conexiones de Red, añade a los anteriores los medios para transportar información por medio de red. Las facilidades del nivel de Red están orientados al control de los nodos de conmutación de la Red y proporciona un cambio lógico entre dos extremos de la Red, bien como circuito virtual para toda la comunicación, o bien como unidades independientes o Datagrama.
Las funciones proporcionadas por este nivel incluye el ruteo de los mensajes, las notificaciones de errores y opcionalmente la segmentación y el bloqueo. La utilidad de este nivel puede ser vista como de "Dirección de Control entre los puntos de conmutación", más que como proveedora de ayuda para la transferencia de datos entre éstos puntos. En este nivel se determina el formato del campo de información de la trama HDLC. A esto se le llama "Paquete" y es un término que se ha vuelto muy popular, a raiz de la difusión del uso de redes X.25 o de Conmutación de Paquetes (Packets Switching). Estos tres primeros niveles recomiendan procedimientos para solucionar los requerimientos de conexión entre DTE y un DCE, para efectos de realizar la transmisión de mensaje con propósito y con un buen grado de confiabilidad.


4. Nivel de Transporte
Este nivel debe asegurar la fiabilidad de la conexión y conseguir la transferencia de datos desde su origen a su destino, además de proporcionar el control entre nodos de usuarios a través de la Red.
Los niveles de 1 al 4 de OSI forman el subsistema de transporte. El nivel 4 revela a las secciones de cualquier consideración de detalle referente a la forma en la cual se realiza la transferencia de los datos.
Una conexión de transporte se identifica por un "Identificador de Punto Final de Transporte" y una o más conexiones de transporte pueden ubicarse dentro de la misma conexión de Red.
5- Nivel de Sesión
Proporciona la función necesaria para mantener un diálogo entre los procesos del nivel de aplicación (nivel 7) incluyendo las funciones necesarias para el establecimiento y terminación de la sesión. Además, provee el soporte de interacciones entre entidades que cooperan en el nivel de presentación.
Las funciones del nivel de sesión se pueden dividir categorias: Determinación y cancelación de contrato entre dos entidades, comprendiendo sincronización, delimitación y recuperación de operaciones con los datos (esto se llama servicio de dialogo de sesión). Una sesión se identifica por "Identificadores de Destino Final". Se han definido tres tipos de interacciones:
a. Dos vías simultáneas
b. Dos vías alternadas
c. Dos vías

6 - Nivel de Presentación
Este nivel suministra las transformaciones requeridas de la información intercambiada entre los procesos del nivel de aplicación, incluyendo las funciones necesarias para el establecimiento y terminación de una sesión. Este nivel proporciona un conjunto de servicios de conversión y descifrado, que el nivel de aplicación puede seleccionar para poder interpretar el significado de los datos intercambiados.
El modelo identifica tres ejemplos de protocolo en este nivel:
- Protocolo de Terminal Virtual
- Protocolo de Archivo Virtual y
- Protocolo de transferencia de trabajo y manipulación
7- Nivel de Aplicación
Este nivel se refiere a la aplicación específica de los usuarios de la red de transporte y realiza las actividades del sistema o la aplicación necesaria para suministrar o soportar las funciones específicas de procesar la información. Todos los otros niveles existen en función de brindar soporte a éste. Una aplicación se compone de procesos cooperantes que se intercomunican mediante el uso de los protocolos definidos en este nivel.