- Introducción.
- Estructura y funcionamiento de un ordenador
- Sistemas Operativos.
- Sistema Operativo SCO
- Integración Uniforme de Servidores UNIX con sistemas Windows
- Productos soportados por SCO
- Resumen ejecutivo
1. INTRODUCCIÓN.
1.1. Estructura y Funcionamiento de un Ordenador
1.2. Sistemas Operativos
Objetivos del módulo
Este módulo introduce al alumno en el mundo de la programación. El objetivo fundamental es lograr:
Comprender la estructura y funcionamiento de un ordenador
Introducir conceptos importantes relacionados con la informática como son los sistemas operativos.
Introduce la estructura y funcionamiento de un ordenador. En esta sección se presenta el programa más importante que hay instalado en un ordenador: el Sistema Operativo.
1.1. Estructura y funcionamiento de un ordenador .
Un ordenador es una máquina capaz de:
Aceptar datos a través de un medio llamado periférico de entrada (ej. teclado, mouse, etc.)
Procesar los datos automáticamente mediante un programa
Proporcionar una información resultante a través de un medio llamado periférico de salida (ej. pantalla, impresora, etc.)
También puede guardar y recuperar datos guardados en un medio de almacenamiento (ej. disco rídigo, cintas, CD, etc.)
Enviar/recibir datos a/de otro ordenador conectado mediante algún medio de comunicación.
El diseño básico de un ordenador se conoce como Arquitectura Von Neumann, y estructura al ordenador en tres componentes principales:
Memoria principal RAM, donde se guardan los programas y los datos que se utilizan, así como los resultados que se generan.
CPU (Central Processing Unit, Unidad Central de Proceso, UCP o procesador), que se encarga de manipular los datos y ejecutar instrucciones.
Unidad de Entrada/Salida (I/O o Input/Output) que permite relacionar el ordenador con el exterior mediante los dispositivos periféricos
Las componentes anteriores están interconectadas por medio de conexiones, cada una denominada BUS.
El bus de direcciones transmite la dirección de memoria de la que se quiere leer o en la que se quiere escribir.
El bus de datos transmite el contenido desde o hacia una celda de memoria seleccionada en el bus de direcciones según la operación seleccionada en el bus de control sea lectura o escritura.
Memoria
La memoria RAM es un conjunto de celdas direccionables en las que puede guardarse información binaria.
La sigla RAM significa Random Access Memory o Memoria de Acceso Aleatorio, que quiere decir que cada celda puede accederse de manera independiente.
Una característica importante de esta memoria es que su contenido se borra totalmente cuando no hay corriente eléctrica.
Cada celda:
Tiene una dirección, lo cual permite un acceso directo a la celda (sin tener que pasar por otras celdas).
Está formada por 8 bits (1 Byte). Cada bit puede almacenar un 0 o un 1. La combinación de valores en 8 bits nos da la posibilidad de almacenar 28=256 valores diferentes en una celda (desde 00000000 a 11111111, es decir, de 0 a 255 que es 28-1).
Los programas que queremos ejecutar, así como también los datos que se necesitan y los resultados que se producen, deben estar cargados en memoria. El procesador es quien se encarga de buscar en la memoria las instrucciones del programa a ejecutar y los datos necesarios, así como también se encarga de depositar en la memoria los resultados producidos.
El procesador puede realizar una de dos operaciones con respecto a una celda ubicada en una dirección dada:
Lectura: el contenido de la celda pasa al procesador
Escritura: el procesador escribe o almacena un dato en la celda
La capacidad de la memoria es el número total de celdas o Bytes que esta contiene. A continuación se tienen diferentes unidades utilizadas para medir la memoria:
210 Bytes = 1.024 Bytes = 1KiloByte = 1KByte
220 Bytes 1.000.000 Bytes = 1.000 KBytes = 1MegaByte = 1MByte
230 Bytes 1.000.000.000 Bytes = 1.000 MBytes = 1GigaByte = 1GByte
La memoria ROM es otro tipo de memoria diferente de la RAM y tiene otro propósito diferente.
La sigla ROM significa Read Only Memory o Memoria de sólo lectura. Es decir, que esta memoria sólo permite ser escrita una sola vez. El propósito de esta memoria es almacenar el programa de inicio de la máquina. Este programa lo escribe el fabricante, y se ejecuta cada vez que se enciende el ordenador y sirve para ponerlo en marcha.
Otra característica distintiva es que la ROM no se borra cuando el ordenador se apaga.
Existen dos tipos especiales de memoria ROM: PROM (Programable ROM) y EPROM (Erasable Programable ROM). En la primera puede escribirse un programa una sóla vez y la segunda permite ser borrada y re-escrita, por lo tanto permite cambiar el programa almacenado mediante programación especial.
CPU
La CPU está compuesta de dos partes fundamentales:
Unidad de Control (UC, Control Unit o CU): se encarga de dar las órdenes necesarias para ejecutar las instrucciones de un programa: orden de lectura de memoria, orden de escritura en memoria, orden de ejecución de operación aritmético-lógica.
Unidad Aritmético-Lógica (UAL, Arithmetical-Logical Unit o ALU): se encarga de ejecutar operaciones artimético-lógicas con los datos que recibe de la UC.
La CPU tiene una serie de registros internos que son una especie de memorias muy rápidas. Algunos de ellos sirven para almacenar los datos con los que se debe operar de inmediato. La capacidad o cantidad de bits de los registros determina el tamaño de los datos con los que puede operar simultáneamente.
La Unidad de Control se encarga de ejecutar continuamente el siguiente ciclo de máquina o instrucción:
1. Cargar instrucción: leer de memoria la siguiente instrucción del programa que se está ejecutando.
2. Decodificar la instrucción: análisis de la instrucción para saber de qué operación se trata.
3. Ejecutar la instrucción, que puede tratarse de:
-una lectura de un dato almacenado en la memoria,
-de una escritura de un resultado en la memoria, o
-de la ejecución de una operación aritmético-lógica con datos que ya tiene en los registros internos.
4. Averiguar cuál es la siguiente instrucción a ejecutar, y volver al paso 1.
Si la instrucción a ejecutar se trata de la lectura de una celda de memoria, la UC debe dar las siguientes órdenes:
en el bus de direcciones debe enviarse la dirección de la celda de memoria que se desea leer;
el el bus de control debe enviarse la señal de Lectura.
Como consecuencia en el bus de datos "viaja" la información que contiene la celda dada a algún registro de la CPU.
Si en cambio se trata de la escritura de una celda de memoria, la UC debe dar las siguientes órdenes:
en el bus de direcciones debe enviarse la dirección de la celda de memoria que se desea escribir;
el el bus de control debe enviarse la señal de Escritura.
Como consecuencia en el bus de datos "viaja" la información desde algún registro de la CPU directamente a la celda sobrescribiendo cualquier contenido que ésta tuviera.
Por otra parte, si se trata de la ejecución de una operación aritmético-lógica se supone que los datos necesarios para operar ya están en algunos de los registros del ordenador, por lo que la UC ordena a la UAL que realice la operación con dichos registros.
La CPU tiene un reloj interno, y la frecuencia de este reloj (cantidad de ciclos o "tics" por unidad de tiempo) determina la velocidad a la que el procesador puede realizar las operaciones (cantidad de instrucciones por unidad de tiempo). La frecuencia del reloj se mide en ciclos por segundo o Herz (Hz).
Los procesadores más conocidos[1]son:
Intel Pentium
AMD
Motorola Power PC (Apple)
Actualmente encontramos procesadores con frecuencia de reloj que ronda los 3GHz (gigaherz).
La velocidad global no sólo depende de la velocidad del procesador, también influye entre otras cosas la velocidad a la que se transfieren datos desde o hacia la memoria por el BUS de datos.
1.2. Sistemas Operativos.
El software puede dividirse en dos clases:
Programas del sistema, que maneja la computadora misma;
Programas de aplicación, que resuelven problemas a los usuarios.
La unidad fundamental de software del sistema se denominada Sistema Operativo. El SO se ejecuta automáticamente cuando se enciende el ordenador y se encarga de controlar los recursos del computador y provee la base sobre la cual pueden escribirse los programas de aplicación.
Para aislar a los programadores de la complejidad del hardware, la solución fue poner un nivel de software llamado SO sobre el hardware para manejar todas las partes del sistema, y presentar al usuario una interface o máquina virtual más fácil de entender y programar.
Un sistema de computador puede ser visto por niveles, según se muestra en la siguiente figura:
El nivel más bajo es el hardware, es decir los dispositivos físicos.
Luego sigue un nivel de software primitivo que controla directamente los dispositivos físicos, llamado microprogramación. Generalmente localizado en la ROM
A continuación le sigue el nivel de lenguaje máquina.
El siguiente nivel es el SO, que esconde toda la complejidad y da al programador un conjunto de instrucciones más conveniente para trabajar.
Sobre el SO está el resto del software del sistema, donde se encuentra el intérprete de comandos (shell para ejecución de programas, dar formato a un disco, copiar información de un disco a otro, etc.), compiladores, editores y programas independientes de las aplicaciones.
Finalmente, sobre los programas del sistema vienen los programas de aplicación. Los programas de aplicación son escritos por un usuario programador para solucionar problemas particulares, como por ej.: procesamiento de datos comerciales, cálculos de ingeniería, juegos, etc.
Historia de los SO
1945-1955, Primera Generación: Válvulas
Los programas se hacían en lenguaje máquina mediante un tablero de cables. Un grupo de gente diseñaba, construía, programaba, operaba y manipulaba cada máquina
1955-1965, Segunda Generación: Transistores y Sistemas Batch
Los computadores se volvieron confiables a partir del transistor. Se separan las funciones de diseño y construcción de programas del mantenimiento. Para ejecutar un trabajo se programaba para luego perforar tarjetas. Dado el alto costo del equipo, se juntaban varios trabajos y se leían de la tarjeta pasándose a una cinta. El ancestro del sistema operativo, los sistemas batch, leían y ejecutaban un trabajo a continuación de otro, imprimiendo resultados en una cinta de salida.
1965-1980, Tercera Generación: Circuitos Integrados y Multiprogramación
La System/360 de IBM fue una serie de máquinas de distinto precio y capacidad que usaron circuitos integrados que proveían mejor precio/performance. El SO funcionaba en todos los modelos, resultando de gran tamaño y complejidad. Los SO de tercera generación introducen técnicas usadas en la actualidad. La técnica de multiprogramación (multitasking) divide la memoria en varias partes con un trabajo diferente en cada partición. Mientras un trabajo está inactivo esperando datos I/O otro trabajo puede utilizar la CPU para ejecutarse. La técnica de spooling (Simultaneous Peripheral Operation On Line) permite leer y escribir en los periféricos cuando se necesita, en lugar de tener que esperar a que todos los trabajos estén listos. Para ello el sistema operativo mantiene una cola de impresión, es decir, con la información de los trabajos a ser impresos.
1980-1990, Cuarta Generación: Computadoras Personales
El desarrollo de chips que contenían miles de transistores en un centímetro de silicio, comenzó la era de los ordenadores personales.
Dos SO dominantes de las computadoras personales: MS-DOS (Microsoft) para máquinas IBM PC e Intel 8088 y sucesoras; y UNIX, dominante en computadoras grandes como la familia Motorola 68000. A mediados de los 80 comienza el crecimiento de redes de computadores con SO de red y SO distribuidos.
Actualmente entre los sistemas operativos que más se utilizan se encuentra:
– UNIX, para ordenadores grandes y estaciones de trabajo o workstations
– LINUX, la versión de UNIX para PC
– WINDOWS en todas sus versiones, para ordenadores personales o PC
Funciones del SO
El SO provee un ambiente para la ejecución de programas. El SO provee servicios a los programas y a los usuarios de los programas. Entre las funciones básicas de un Sistema Operativo se encuentran:
Ejecución de programas
Operaciones de I/O
Manejo de sistema de archivos
Detección de errores
Gestión recursos:
CPU: puede ser compartida entre varios programas que se ejecutan al mismo tiempo (multitarea). Para ello el sistema operativo tiene alguna política, por ejemplo "roundrobing": atiende una cola circular de programas asignando la CPU durante un lapso de tiempo limitado al primer programa en la cola, y al terminar el tiempo asignado pasa el programa al último lugar de la cola de programas.
Memoria: gestiona la memoria para poder ser compartida entre diferentes programas que se ejecutan al mismo tiempo.
Periféricos: gestiona por ej. una impresora compartida por varios programas que se ejecutan al mismo tiempo en la misma máquina o incluso en máquinas diferentes que comparten el periférico. Para ello mantiene una cola de impresión (spooling de impresora) con los trabajos a ser impresos.
Manejo de cuentas y permisos: esto es fundamental en sistemas multiusuarios donde varios usuarios se conectan al mismo ordenador central pero necesitan protección de sus datos, o tienen acceso restringido a ciertos recursos del sistema.
Acerca de SCO
SCO es el proveedor mundial líder en sistemas operativos para servidores Unix, y uno de los principales proveedores de software de integración de clientes que integra PCs Windows y otros clientes con servidores UNIX de los principales fabricantes. Los servidores de aplicaciones críticas de negocios de SCO corren las operaciones críticas diarias de una gran gama de organizaciones comerciales, financieras, de telecomunicaciones, y gobierno, así como también departamentos corporativos y pequeñas y medianas empresas de todo tipo. SCO vende y brinda soporte de sus productos a través de una red mundial de distribuidores, resellers, integradores de sistemas, y OEMs.
Características
Brinda acceso a impresoras y archivos compartidos desde PCs corriendo Windows ® 95, Windows NT , Windows 3.1, Windows para trabajo en Grupos, OS/2 ®, y MS-DOS ®
SCO TermLite, el emulador de terminal, incluye soporte para SCO ANSI y VT320 sobre TCP/IP o NetBEUI
Herramientas de administración de redes y monitoreo poderosas y fáciles de usar junto con otros utilitarios pueden ser accedidos en forma remota
Incluye la capa de protocolo NetBEUI para pequeñas redes; corre en sistemas SCO OpenServer Host Versión 5, así como también en sistemas SCO OpenServer Enterprise Versión 5
Las herramientas del servidor NT permiten la administración de los recursos compartidos en un servidor utilizando sistema UNIX desde una PC corriendo Windows
Configuración automática de capas de conectividad, incluyendo NetBIOS sobre TCP/IP, y NetBEUI
Totalmente adherido al estándar emergente denominado CIFS
Comandos
LaTeX. Simplemente escribiendo LaTeX se mostrará LaTeX
mbox. LaTeX alinea a la derecha automáticamente todo el texto que escribes. Esto representa un pequeño problema con ciertos grupos de palabras que es mejor que no se separen. Por ejemplo, Sr. Pérez. ¿Cómo prevenir ésto? Pues poniendo en nuestro documento Sr.~P'erez.
También es preferible a veces que ciertas palabras no se “partan'', porque LaTeX puede hacer que se divida una palabra por sílabas él solito. En este caso, deberemos escribir mbox{P'erez}.
footnote. Para escribir una nota a pie de página. Por ejemplo, escribimos: …el MS-Windowsfootnote{Soporte colgante del MS-DOS.} es una… para que “Soporte colgante del MS-DOS'' salga de nota abajo.
part, chapter, section, subsection, subsubsection, paragraph y subparagraph son empleados para dividir el documento y jerarquizarlo, para que así LaTeX pueda saber a qué tamaño debe escribir los títulos, subtítulos y demás.
Simplemente escribid subsection{Los primeros comandos} en vuestro documento, por ejemplo.
emph se emplea para escribir en cursiva. Poniendo:emph{Lo que aparecer'a en cursiva}
textrm, textit, textbf, textsl, textsc, texttt y textsf son varios tipos de letra. Más concretamente: textrm, textit, textbf, textsl, TEXTSC, texttt y textsf. Para escribir algo en un tipo de letra introducimos textsf{Esto aparecer'ia en el tipo de letra Sans serif}.
tiny, scriptsize, footnotesize, small, normalsize, large, Large, LARGE, huge y Huge indicarán el tamaño de la letra, por si debido a una razón insondable queremos cambiarlo. Escribiremos:large …lo que aparecer'a en letra tipo large… normalsize
itemize, enumerate. Sirven para producir automáticamente los puntos que quieras en tu documento. El espacio para separar los puntos es generado por LaTeX. Por ejemplo, si escribimos en nuestro documento:
begin{itemize}
item El Windows 95 no es un entorno OLE 2.0
item La multitarea de Windows 95 deja mucho que desear.
begin{enumerate}
item El 50% de las GDI son c'odigo de 16 bits no reentrante.
item Al lanzar una aplicaci'on de 16 bits todas las aplicaciones paran hasta que 'esta acabe.
end{enumerate}
end{itemize}
Producirá en la salida esto:
El Windows 95 no es un entorno OLE 2.0
La multitarea de Windows 95 deja mucho que desear.
El 50% de las GDI son código de 16 bits no reentrante.
Al lanzar una aplicación de 16 bits todas las aplicaciones paran hasta que ésta acabe.
LaTeX permite hasta cuatro niveles de anidamiento para éstos comandos.
VERSIONES
SCO UNIX 3.2v4.2, OpenDesktop, OpenServer 3, Xenix |
SCO OpenServer 5.0.0 o 5.0.2 |
SCO OpenServer 5.0.4 |
Comparación de características del Servidor Avanzado de Archivos e Impresoras de SCO, SCO LAN Manager para Sistemas UNIX y el servidor Microsoft Windows NT
Características | Servidor Avanzado | WindowsNT | LANManager | ||||||
Características Centrales del Servidor | |||||||||
Servicios básicos de Archivos e Impresoras para todos los actuales clientes Windows | Sí | Sí | Sí | ||||||
Emulación de Terminal | Sí | No | No | ||||||
Interoperabilidad mejorada para usuarios de Windows NT y clientes administradores | Sí | Sí | No | ||||||
Funciona como un servidor de dominio primario completo | Sí | Sí | No | ||||||
Funciona como un servidor de dominio de respaldo | Sí | Sí | Sí | ||||||
Replicación de archivos | Sí | Sí | Sí | ||||||
Características de Administración | |||||||||
Administración desde clientes locales usando herramientas del servidor NT | Sí | Sí | Sí | ||||||
Administración del servidor local o remota utilizando interfaz de carácter | Sí | No | Sí | ||||||
Soporte de grupos estilo NT locales/globales incluyendo soporte para inspeccionar | Sí | Sí | No | ||||||
Seguridad | |||||||||
Soporte para relaciones validadas de múltiples dominios | Sí | Sí | No | ||||||
Soporte total para registro de auditoría/error estilo NT y vista utilizando el visualizador de eventos de NT | Sí | Sí | No | ||||||
Soporte completo del modelo NT incluyendo seguridad de recursos por usuario/Ids (SIDs)/discrecional control de acceso/Administrador de Seguridad para las Cuentas | Sí | Sí | No |
Integración Uniforme de Servidores UNIX con sistemas Windows
El Servidor Avanzado de Archivos e Impresoras de SCO representa la próxima generación de servidores UNIX ® que no solamente corren aplicaciones de misión crítica sino también actúan como servidores de archivos e impresoras. Cuando se lo utiliza con SCO OpenServer Versión 5, crea un sistema operativo de red basado en UNIX que permite acceso a archivos e impresoras desde PCs corriendo Microsoft ® Windows 95, Windows NT, Windows 3.x, OS/2, y MS-DOS.
El Servidor Avanzado de Archivos e Impresoras representa la continua evolución y mejoramiento del producto "Microsoft LAN Manager for SCO Systems" (Administrador de Redes de Microsoft para Sistemas SCO), y es totalmente compatible hacia atrás con la versión 2.2 del mismo. SCO AFPS ("Advanced File and Print Server") está basado en la última tecnología de conectividad de Microsoft NT y es en todo compatible con Microsoft NT. Como el sistema SCO AFPS está verdaderamente basado en tecnología NT, el servidor aparece ante los clientes Windows exactamente como si fuera un servidor NT.
SCO AFPS brinda un ambiente altamente integrado permitiendo que las PCs accedan a archivos e impresoras en formato nativo Windows mientras acceden también a las aplicaciones de misión crítica que corren en el servidor. Los directorios del servidor UNIX son vistos como dispositivos de red y las impresoras de ese servidor son accedidas como si estuvieran conectadas directamente a las PCs.
Beneficios
Los clientes Windows gana acceso a miles de aplicaciones para SCO OpenServer, bases de datos, y servicios de comunicación a través de servicios de archivos, impresión, y emulación de terminal
El tiempo que necesita el administrador para instalar, configurar y administrar sus redes se ve significativamente reducido debido al soporte de dominios lógicos con relaciones validadas Los usuarios no requieren entrenamiento para acceder a datos e impresoras; utilizan la misma y familiar interfaz Windows que ya conocen
La solución basada en SMB significa que no hay costo adicional ni sobre carga para el software que corre en el cliente
No se requiere capa de TCP/IP para pequeñas redes; lo cual facilita la implementación
Único punto de administración de la red a través del utilitario
SCO admin para
simplificar la instalación, configuración y manejo
Configuraciones
Combina el Servidor Avanzado de Archivos e Impresoras de SCO con el sistema SCO OpenServer Host Versión 5 para pequeños grupos de trabajo utilizando el protocolo NetBEUI.
Combina el Servidor Avanzado de Archivos e Impresoras con el sistema SCO OpenServer Enterprise Versión 5 para soluciones de red completas basadas en TCP/IP.
Licenciamiento por Usuario
Con ambos sistemas se provee una licencia de evaluación para un usuario. El sistema AFPS base soporta 5 usuarios. Las licencias de usuarios adicionales están disponibles en incrementos de 10 y 25 usuarios, u opcionalmente también existe una licencia para usuarios ilimitados.
Productos Adicionales
El producto base incluye documentación completa. Se pueden adquirir copias adicionales en forma separada.
Disponible como parte del producto estándar en formato electrónico, un paquete adicional de software incluye documentación impresa adicional y los diskettes necesarios para soportar clientes MS-DOS, MS-OS/2 y Windows. Este paquete no se necesita para Windows NT, Windows 95 y WFW 3.11.
Actualizaciones
Están disponibles desde para cualquier sistema "SCO LAN Manager" al sistema SCO AFPS con 5 usuarios. Las actualizaciones para licencias de usuarios están disponibles desde LAN Manager 2.2 10-usuarios y usuarios ilimitados a SCO AFPS 10-Usuarios y usuarios ilimitados. También está disponible una actualización que sólo requiere medio magnético para actualizar el SCO AFPS versión 3.5.1 ya que utiliza las mismas licencias que la versión 3.5.2.
Introducción
La aproximación de la llegada al año 2000, ésta causando una gran controversia y discusión en la industria de las computadoras. Por muchos años, los programas se han escrito usando el formato: MM/DD/YY (Mes/Día/Año) o alguna variante. Cuando "YY" (Año) se transforme en "00" (el primero de Enero, del año 2000), se presentaran varios errores de calculo, las aplicaciones fallaran, y los sistemas operativos podrán caerse.
SCO a reconocido éste problema y proactivamente a tomado cartas en el asunto, para mitigar los errores y fallas en sus sistemas operativos, causadas por el cambio de siglo. Este documento provee al lector con una parte de la información general en el asunto del "Año 2000" y enumera el soporte que actualmente ofrece SCO para corregir todos los problemas conocidos sobre el año 2000.
Información de fondo
En las últimas décadas, los programadores han estado desarrollando utilidades, aplicaciones y sistemas, usando una representación de los años con dos dígitos ("MM/DD/YY"). Inicialmente ésta resolución fue tomada sobre convenios de estandarización, y para ahorrar dinero en los sistemas computacionales más simples y antiguos. Cómo se indica más adelante la aproximación del año 2000 puede provocar grandes problemas cuando el año se convierta en 2000. Estos problemas pueden manifestarse en varias y distintas formas:
Errores de Cálculo (Ej., Calcular la diferencia en años, entre el año 2001 y 1999 provocaría un resultado de -98).
Errores de Ordenamiento (Ej., Un ordenamiento descendente en el año, colocaría los registros más recientes al final de la lista de ordenamiento, en lugar del principio).
Abends (Ej., Formatos de fecha incompatibles entre aplicaciones).
Despliegue incorrecto de años de dos dígitos (Ej., 00 en lugar de 100, 01 en lugar de 101).
Mensajes de error y fallas al realizar funciones relativas a las fechas.
Posición de SCO para el soporte del problema "Año 2000"
SCO a detectado elementos que potencialmente podrían producirse debido al nuevo milenio. Hemos empezado a evaluar nuestros productos y a proveer correcciones donde son necesarias para poder soportar el problema del año 2000. De manera que, SCO seguirá desarrollando nuevos casos de estudio para asegurar que las próximas versiones de sus productos satisfagan los requerimientos para el "Año 2000".
Mientras no exista un único estándar para la solución de los problemas del "Año 2000", SCO a desarrollado una "Garantía de Proceso de Fechas para el Año 2000". La versión completa del texto se encuentra disponible a través de "SCO Legal Organization", de cualquier manera, los criterios generales de soporte para el "Año 2000" que SCO s compromete a cumplir son:
El software no se detendrá anormalmente como resultado de los datos que dividen los siglos.
El software reconocerá correctamente, calculara y procesara la información de fechas, en el mismo siglo y en formulas y valores de varios siglos.
El software proveerá a manera de soporte en despliegue una interfaz de usuarios que requerirá un formato de cuatro dígitos para los años. El formato de años de 4 dígitos se encuentra representado por los primeros dos dígitos para representar los siglos y los últimos dos dígitos para representar el año del siglo. (Ej., 1996, 2001, etc.)
El software calculara, procesará y desplegara la información de los años bisiestos de acuerdo con el siguiente algoritmo:
Un año bisiesto tendrá 29 de febrero.
Un año bisiesto ocurrirá en todos los años divisibles por 400, o, incluso divisibles por 4, y no los divisibles por 100.
Claro ésta que SCO no puede responsabilizarse por fallas o errores de datos provocados por los formatos de años de 4 dígitos o siglos, debido a incompatibilidad o falla en la compilación en el hardware, sistemas de software, aplicaciones y despliegue que no se encuentren incluidos en la lista de productos que se encuentra más adelante.
También, algunas anomalías pueden seguir existiendo en los productos de SCO que soportan al "Año 2000". Mientras estos elementos sean identificados, SCO seguirá buscando una solución.
Mientras no sea necesario el agregar el estándar ISO8601, para poder soportar completamente el problema "Año 2000", al soportar los criterios anteriores, SCO se encuentra un paso adelante en nuestra meta de, con el tiempo, proveer el estándar ISO8601 en los productos SCO.
La siguiente es una lista de los productos que SCO a probado y los cuales SCO se encuentra comprometido a promover el soporte para el "Año 2000". En algunos casos, es necesario aplicar algunos suplementos, para poder lograr el funcionamiento correcto en el proceso de datos para el "Año 2000". Todos los PTF's, Update Releases y SLS's se encuentran (o próximamente se encontraran) disponibles por los canales de soporte acostumbrados de SCO. Por favor tome en cuenta: Mientras los problemas relacionados con el "Año 2000" son encontrados en los productos que se mencionara a continuación, PTF's, Update Releases y SLS's adicionales se agregaran a los actuales.
SCO OpenServerTM System Products(y UNIX
SCO OpenServer Release 5 Enterprise, Host, Desktop and Development Systems
SCO UNIX System V/386 Release 3.2 Operating System Version 2.0, 4.0, 4.1 and 4.2 – with SLS UOD426
SCO UNIX System V/386 Release 3.2 Operating System Version 2.0, 4.0 and 4.1 Development Systems – with SLS UOD426
SCO UNIX System V/386 Release 3.2 Operating System Version 4.2 Development System
SCO UNIX System V/386 Release 3.2.0 – with SLS UOD426
SCO Open Server Release TM 3.0 Enterprise, Network, Desktop, Lite – with SLS UOD426
SCO Open Server Release 3.0 Development System
Server System Supplement 2.0 -( Open Desktop(SCOwith SLS UOD426
SCO Open Desktop Server System 1.1, 2.0 –with SLS UOD426
SCO Open Desktop Server Upgrade 1.0, 1.1 –with SLS UOD426
SCO Open Desktop Personal System 1.0, 1.1, 2.0 –with SLS UOD426
386 Release 2.1.2 -( Foxbase+(SCOwith SLS UOD426
Systems Release 5.1.1 -( Word for UNIX(Microsoftwith SLS UOD426
SCO PortfolioTM Server System and Desktop System
Merge(SCOTM Server System and Desktop System
Wabi(SCOTM Server System and Desktop System
SCO Virtual Disk Manager (VDM)
Products( UnixWare(SCO
SCO UnixWare Release 2.1.1 Application Server, Personal Edition and Software Development
SCO UnixWare Release 2.1 Application Server, Personal Edition and Software Development Kit – with PTF3015
SCO UnixWare Kit Release 2.03 Application Server, Personal Edition and Software Development – with PTF2243
SCO UnixWare Release 1.1 Application Server, Personal Edition and Software Development Kit – upgrade required to SCO UnixWare Release 2.1.
2.1 Server Merge( UnixWare(SCOTM
2.1 Advanced Merge( UnixWare(SCOTM
Server Merge( UnixWare(SCOTM 2.01
Products( XENIX(SCO
SCO XENIX 386 Operating System Release 2.3.2, 2.3.3, 2.3.4 GT – with SLS XNX427
SCO XENIX 386 Operating System Release 2.3.2, 2.3.3, 2.3.4 for computers based on Micro Channel Architecture (MCA) – with SLS XNX427
SCO XENIX 386 Operating System Release 2.3.3 AT – with SLS XNX427
SCO XENIX 386 Operating System Release 2.3.2 AT – with SLS XNX427
SCO XENIX 286 Operating System Release 2.3.2 AT – with SLS XNX427
SCO XENIX 286 Operating System Release 2.3.2 for computers based on Micro Channel Architecture (MCA) – with SLS XNX427
SCO XENIX 386 Development System Release 2.3.1 – with SLS XNX427
SCO XENIX 286 Development System Release 2.2.1 – with SLS XNX427
SCO Foxbase+ 386 Release 2.1.2 – with SLS XNX427
Microsoft Word for XENIX Systems Release 5.1.1 – with SLS XNX427
SCO Portfolio Release 1.0.1, 2.00 – with SLS XNX427
SCO XENIX-NET Release 1.3.0 – with SLS XNX427
Soporte para sistemas de desarrollo y aplicaciones
El soporte que se provee en las versiones siguientes (con suplementos de mantenimiento aplicables) permitirá que estos puedan reconocer las representaciones y cálculos que el cambio de siglo y calculo de año bisiesto puede representar. De cualquier forma, aplicaciones, herramientas, utilidades y aplicaciones desarrolladas por ISVs y cliente, pueden necesitar ser modificadas para operar y procesar ésta información. Por ejemplo, si una aplicación llama la fecha actual desde el sistema operativo, y no reconoce el manejo de varios siglos, la información correcta con respecto al siglo se perderá al ser procesada. Esto implica, que un error potencialmente alto puede ocurrir en la aplicación u otra aplicación debido a un procesamiento invalido de datos. SCO no es responsable de corregir errores en ningún proceso de fecha causados por éste tipo de aplicaciones, herramientas, utilidades y sistemas.
Cómo un agregado al Software Development Kit (SDK), hemos analizado el impacto que el "Año 2000" tendrá sobre las aplicaciones desarrollados con las varias versiones del SDK. Nuestros descubrimientos son los siguientes:
Las aplicaciones desarrolladas usando las versiones obsoletas de SCO XENIX o UNIX SDK"s anteriores a la versión 3.2v4.2, tendrán en su mayoría problemas "Año 2000".
Las aplicaciones desarrolladas con UNIX Versión 3.2v4.2, SCO Open Server Versión 3.0 o SCO Open Server Versión 5.0 no tendrían por que sufrir problemas con el "Año 2000".
SLS UOD426 y XNX427 proporcionan una herramienta –fix 2000- que busca en los archivos de productos de SCO, problemas conocidos con el "Año 2000" (cálculos de varios siglos, y de los años bisiestos), y correcciones a estos problemas. Potencialmente, ésta herramienta puede ser usada en aplicaciones desarrolladas con SCO XENIX y sus productos y los productos realizados con SCO UNIX versión 3.2v4.2 SDK"s para corregir los problemas con los siglos y con los años bisiestos. Sin embargo, SCO no puede garantizar que la herramienta –fix 2000- pueda corregir todos los problemas relacionados con las fechas en las aplicaciones objetivo.
Las investigaciones de SCO indican que las aplicaciones desarrolladas con SCO UnixWare SDK no deberían presentar problemas de siglo ni de calculo del año bisiesto mencionadas anteriormente.
Fuentes de Información
Hay una buena cantidad de información relacionada con el "Año 2000" disponibles en la Internet. Se pueden encontrar datos interesantes en http://www.year2000.com , que incluyen artículos sobre el "Año 2000", una lista de los vendedores de soluciones del "Año 2000" y links hacia otros sitios.
SCO anunció la disponibilidad (Septiembre 1, 1998) de una nueva versión del sistema operativo UNIX para servidores más popular del mundo – SCO OpenServer. La última versión – 5.0.5 – está destinada a atender la creciente demanda de tecnología Internet de Pequeñas y Medianas Empresas. La nueva versión extiende las tecnologías de conectividad disponibles en el sistema SCO OpenServer incorporando DHCP, IMAP4, RealNetworks RealServer, y soporte para la mayoría de los nuevos equipos y periféricos disponibles en el mercado. El anuncio demuestra el continuo compromiso de SCO con el mercado de las pequeñas y medianas empresas. SCO espera anunciar una nueva versión del sistema SCO OpenServer en algún momento del año 1999. SCO tiene una estrategia de largo plazo para la migración de soluciones basadas en plataforma SCO OpenServer hacia la plataforma UnixWare® 7. Se espera que la Edición Business de UnixWare 7 sea el reemplazo natural de la familia SCO OpenServer. La fecha de liberación de la Edición Business está prevista durante la primera mitad de 1999. SCO proporcionará herramientas para facilitar el proceso de migración.
Detalles del Anuncio
SCO anunció una actualización del sistema operativo para servidores UNIX® más popular del mundo. Los pequeños y medianos proveedores de soluciones utilizan el sistema SCO OpenServer para brindar soluciones de altísima calidad a sus clientes. Los proveedores de soluciones SCO combinan la alta calidad de soporte de sus aplicaciones UNIX con los servicios de red necesarios en los ambientes de pequeñas y medianas organizaciones de negocios. El sistema SCO OpenServer brinda un rango completo de servicios de red incluyendo servicios de impresoras y archivos para sistemas UNIX y Windows, conectividad Internet, Servidor de Web, Servidor de Correo Electrónico, y mucho más. La versión 5.0.5 del sistema operativo SCO OpenServer proporciona una variedad de nuevas tecnologías incluyendo DHCP, IMAP4, RealNetworks RealServer, así como soporte adicional para varios dispositivos y periféricos nuevos.
Los beneficios se presentan en las siguientes áreas y tecnologías:
Network Computing
DHCP – Asignación automática de direcciones IP
IMAP4 – El último protocolo estándar que define como los clientes de correo acceden al servidor de correo electrónico
RealNetworks RealServer – Streaming audio y video a través de la red
Netscape Communicator 4.05 – El último navegador de Netscape Communications Corporation
Java Development Kit 1.1.3 – Ultima versión Java de Sun Microsystems, Inc
Conectividad Windows
SCO VisionFS® 2.01 – Servicios de Archivos e Impresoras para Windows
SCO Merge 4.02 – Aplicaciones Windows 95 sobre sistemas SCO OpenServer
SCO TermLite 1.0.7 – Emulación de Terminal para conectar puestos de trabajo Windows con aplicaciones UNIX
Página siguiente |