INTRODUCCION ANTECEDENTES QUE ES UN SISTEMA OPERATIVO ABIERTO DEFINICIONES Y TERMINOLOGÍA ANTECEDENTES. Hace una década, los sistemas abiertos casi no existían. Cada fabricante de hardware tenía una línea de productos y uno prácticamente quedaba atado a ese fabricante para todas las necesidades de software y hardware. Algunas compañías sacaron ventaja del mercado cautivo, cargando precios exorbitantes o forzando a sus clientes con configuraciones no deseadas. El mar de fondo de resentimiento creció hasta el punto en que los clientes comenzaron a forzar la cuestión. La falta de opción en las compras de software y hardware fue la causa de que varias compañías de mini computadoras y mainframes fueran a la bancarrota o tuvieran que aceptar principios de sistemas abiertos: sus clientes estaban hartos de depender de un solo proveedor. Un buen ejemplo de una compañía que hizo la adaptación es Digital Equipment Corporation (DEC). Pasaron de un sistema operativo patentado en sus mini computadoras VMS, a un sistema operativo abierto con norma UNIX. Al hacer esto mantuvieron felices a sus clientes y vendieron más máquinas. Ésta es una de las razones principales por las que en la actualidad DEC está todavía en el negocio. QUE ES UN SISTEMA OPERATIVO ABIERTO. Existen muchas definiciones de sistemas abiertos y esta lejos de aceptarse una definición única y concisa con la que todos estén contentos. Para la mayoría de la gente, un sistema abierto se define mejor de manera amplia como uno para el cual no es un secreto la arquitectura. La descripción de la arquitectura se ha publicado o esta disponible para cualquiera que desee elaborar productos para una plataforma de hardware o software. Esta definición de un sistema abierto se aplica igual de bien a hardware y software. Un sistema operativo abierto es aquel que es compatible para diferentes arquitecturas y que por lo tanto puede ser usado en ambientes en donde se haga necesario el uso de redes de computadoras. Un sistema operativo abierto es esencial en el manejo de redes como la Internet. Tendencias futuras de los sistemas abiertos. Podemos exponer, que vamos hacía una arquitectura que enfatiza su carácter de interoperabilidad y su flexibilidad. En la actualidad las empresas pueden escoger entre sistemas que les parezcan lo más apropiados a los negocios de conformidad a sus estado actual. Pero al mismo tiempo pueden confiar en que a medida en que sus necesidades vayan cambiando no existirían límites a la interoperabilidad de sus sistemas o a la libertad de escoger. La realidad es que la mayoría de los sistema todavía dependen de productos propietarios. En ese sentido, el compromiso con los sistemas abiertos sería en realidad terminar con aplicaciones propietarias vitales al sistema empresarial. Ello significa que depende del proveedor hallar la forma en que se pueden incorporar estos sistemas propietario a los planes generales de la empresa y demostrar cómo se adapta de forma beneficiosa a la filosofía abierta. No debemos olvidar que estamos hablando de un proceso evolutivo, no de una revolución. Los sistemas abiertos están basados en estándares de la industria y esos estándares contemplan maneras para llegar hacía su objetivo. El primer paso lógico dentro de los sistemas abiertos es determinar justamente que está abierto. La clave está en mirar más alla de los pequeños detalles, hacía la meta de la arquitectura abierta. Los software de los sistemas abiertos a menudo son usados para enfatizar la brecha existente entre los ambientes abiertos y propietarios. Una investigación realizada por la firma Forrester Research, Inc. reveló que un 70% de usuarios considera que los sistemas abiertos evitan amarrarse a un único fabricante, en tanto un 12% ve el problema como un asunto de competencia de precios entre fabricantes. La misma confusión existe con el concepto de estandarización, ya que mientras algunos fabricantes no se adhieren a ningúna opción disponible, otros buscan introducir definiciones de uno que otro elemento considerado estándar, ya sea en términos de hardware y se software. Los resultados de la investigación mencionada establecen que un 52% no cree en los estándares, un 24% se inclina hacia el POSIX, un 17% por OSI, un 11% al OSF, y un 5% al X/OPEN europeo. Sin embargo Alvin Toffler en su libro "Cambio de Poder" expresó: " La elaboración de estándares no tiene que ver con los fabricantes de tecnología computacional, eso es un asunto de gobiernos y potencias que buscan la forma de imponer sus normas con el fin de lograr ventajas competitivas de sus productos en el mercado mundial." Debemos recordar que la revisión de los estándares es un asunto que nunca concluye y que siempre se espera una mejor optimización, por lo tanto la tecnología no se detiene, sino que trabaja con lo que tiene a la mano, mientras los organismos se preocupan por mejores estándares. TERMINOLOGIAS Y DEFINICIONES. Sistema Abierto: Es aquel que es capaz de hacer que todos los componentes del sistema de computación sean compatibles en cualquier ambiente sin importar la compañía que lo haya producido, que posea un ambiente estándar de aplicaciones disponibles por proveedores controlados por usuarios y la industria. Componentes del Sistema Operativo: Núcleo o Kernel, Administrador de memoria, entrada/salida, Administrador de archivos. Sistema de Red: Una red de ordenadores/computadoras es un conjunto de 2 o más computadores o dispositivos conectados entre sí y que comparten información (archivos), recursos (CD-ROMS, Impresoras, etc.) y servicios (e-mail, chat, juegos). Interfase usuario: Es la forma en que los usuarios pueden comunicarse con un computador, y comprende todos los puntos de contacto entre el usuario y el equipo. Protocolo: Reglas que controlan la secuencia de mensajes que ocurren durante una comunicación entre entidades que forman una red. TCP/IP: El TCP/IP es la base de Internet, y sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, mini computadoras y computadoras centrales sobre redes de área local y área extensa. Protocolo de Aplicación: Ofrece a las aplicaciones la posibilidad de acceder a los servicios de las demás capas y define los protocolos que utilizan las aplicaciones para intercambiar datos, como correo electrónico, gestores de bases de datos y servidor de ficheros. ISO: La Organización Internacional de Normalización (ISO) es una organización internacional no gubernamental, compuesta por representantes de los Organismos de Normalización (ONs) nacionales, que produce Normas Internacionales industriales y comerciales. FTAM: File Transfer, Access and Management. SMTP: Simple Mail Transfer Protocol (SMTP), o protocolo simple de transferencia de correo electrónico. Protocolo de red basado en texto utilizado para el intercambio de mensajes de correo electrónico entre computadoras y/o distintos dispositivos (PDA's, Celulares, etc.). SNMP: Simple Network Management Protocol (SNMP), o protocolo simple de gestión de redes, es aquel que permite la gestión remota de dispositivos de red, tales como switches, routers y servidores. Telnet: Protocolo de comunicaciones que permite al usuario de una computadora con conexión a Internet establecer una sesión como terminal remoto de otro sistema de la Red. FTP: File Transfer Protocol (Protocolo de Transferencia de Archivos) y es el ideal para transferir grandes bloques de datos por la red. Protocolos de Internet: E un conjunto de protocolos de red que implementa la pila de protocolos en la que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. Ruteo: Es el mecanismo por el que en una red los paquetes de información se hacen llegar desde su origen a su destino final, siguiendo un camino o ruta a través de la red. Terminal: Dispositivo de entrada/salida para un ordenador o computadora; habitualmente está formado por un monitor y un teclado. Capas Modelo OSI: • • • • • • • Capa Capa Capa Capa Capa Capa Capa Física de enlace de datos de red de transporte de sesión de presentación de aplicación Medio: Es el medio utilizado para conectar los equipos informáticos que constituyen la red. Atenuación: Conforme una señal se propaga por un medio (línea) de transmisión, su amplitud disminuye. Ruido: Cuando no hay señal, en condiciones ideales una línea o canal de transmisión presenta una señal eléctrica nula, pero en la práctica la línea exhibe perturbaciones aleatorias, aun cuando no se esté transmitiendo ninguna señal. Tecnología Inalámbrica: Sin cables, referente a uniones, conexiones o enlaces que no se basan en el contacto físico a través de cables. Se utiliza en el ámbito de las Tecnologías de la Información y de la Comunicación para referirse a las tecnologías Wi-Fi, Bluetooth, IrDA, DECT entre otras donde diferentes aparatos cercanos se comunican utilizando ondas radioeléctricas mediante emisor y receptor incorporados. Ruteador: El router (enrutador o encaminador) es un dispositivo hardware o software de interconexión de redes de ordenadores/computadoras que opera en la capa 3 (nivel de red) del modelo OSI. Este dispositivo interconecta segmentos de red o redes enteras. Hace pasar paquetes de datos entre redes tomando como base la información de la capa de red. HUB: Es un ordenador que hace las funciones de servidor de los demás ordenadores que se encuentran conectados en forma radial al ordenador central. Switch: Un switch (en castellano "interruptor" o "conmutador") es un dispositivo de interconexión de redes de ordenadores/computadoras que opera en la capa 2 (nivel de enlace de datos) del modelo OSI (Open Systems Interconection). Un switch interconecta dos o más segmentos de red, funcionando de manera similar a los puentes (bridges), pasando datos de una red a otra, de acuerdo con la dirección MAC de destino de los datagramas en la red. Concentrador: Dispositivo que permite centralizar el cableado de una red. También conocido con el nombre de hub, un concentrador funciona repitiendo cada paquete de datos en cada uno de los puertos con los que cuenta de forma que todos los puntos tienen acceso a los datos. Son la base para las redes de topología tipo estrella. Componentes de un Site: Conjunto de páginas alojadas en un determinado servidor bajo una determinada dirección de Internet. Cableado Estructurado: El cableado estructurado consiste en el tendido de cables en el interior de un edificio con el propósito de implantar una red de área local. Suele tratarse de cable de par trenzado de cobre, para redes de tipo IEEE 802.3. No obstante, también puede tratarse de fibra óptica o cable coaxial. Backbone: Nivel más alto de una red jerárquica. Es la vía principal dentro de una red, que ofrece la mayor velocidad posible, y que conecta todos los nodos principales. Las "vías" principales por las que se transmiten los datos. Anillo: Topología de red en la que las estaciones se conectan formando un anillo. Cada estación está conectada a la siguiente y la última está conectada a la primera. Cada estación tiene un receptor y un transmisor que hace la función de repetidor, pasando la señal a la siguiente estación del anillo. Ethernet: Especificación de red de área local (LAN) desarrollada en 1976 por Xerox, en cooperación con DEC e Intel, originalmente para conectar los mini ordenadores del Palo Alto Research Center (EEUU). Se trata de una red muy difundida, de la cual se derivó la norma (o estándar) IEEE 802.3 para redes de conexión. FDDI: En Computación, la FDDI (Fiber distributed data interface) se define como una topología de red local en doble anillo y con soporte físico de fibra óptica. Puede alcanzar velocidades de transmisión de hasta 100 Mbps y utiliza un método de acceso al medio basado en paso de testigo (token passing). Token Ring: Arquitectura de red desarrollada por IBM con topología lógica en anillo y técnica de acceso de paso de testigo. Cumple el estándar IEEE 802.5. El acceso al medio es determinista por el paso de testigo, como en Token_Bus o FDDI, a diferencia de otras redes de acceso no determinístico (estocástico, como Ethernet). Apple Talk: Red de área local de bajo precio desarrollada por Apple Computer que puede ser utilizada en ordenadores o computadoras Apple y de otras marcas para comunicaciones y para compartir recursos como impresoras y servidores de archivo. Cliente: El cliente recibe los servicios que ofrece un servidor. El término se usó inicialmente para dispositivos que no eran capaces de ejecutar programas por si mismos, pero podían interactuar con ordenadores remotos por red. Servidor: Computadora conectada a una red que pone sus recursos a disposición del resto de los integrantes de la red. Arquitectura Cliente/Servidor: Arquitectura hardware y software adecuada para el proceso distribuido, en el que la comunicación se establece de uno a varios. Diversos Sistemas Operativos: Familia Amiga • • • • • • • AmigaDOS 1.x AmigaOS 2.x AmigaOS 3.0-3.1 AmigaOS 3.5/3.9 WarpOS (AmigaOS 3.x + subsistema PowerPC) MorphOS AmigaOS 4.0 Familia Macintosh • • Mac OS 8 Mac OS X Familia QNX • • • RTOS Neutrino RTP Familia DOS • • • • MS-DOS DR-DOS PC-DOS FreeDOS • Novell DOS Familia Windows • • • • • • • • • • • • • • • • Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows Windows 1.0 2.0 3.0 3.1 3.11 95 98 ME NT 2000 2000 server XP 2003 Server CE Mobile Vista (Longhorn) Familia UNIX • • • • • • • • • • • • • • AIX AMIX GNU/Linux Distribuciones Linux GNU / Hurd HP-UX Irix Minix System V Solaris UnixWare LynxOS Xenix Digital UNIX Familia BSD • • FreeBSD NetBSD • • • • • VINO OpenBSD PicoBSD Darwin GNU/Darwin Familia Mach • • • • • • GNU / Hurd BSD lites Mac OS X NEXTSTEP YAMIT MKlinux Familia IBM • • • • • • OS/2 eComStation OS/360 OS/370 OS/390 OS/400 Sistemas operativos académicos o experimentales • • • • Chorus/Jaluna Amoeba MIT Exokernel BriX