Download historia de los sistemas operativos
Document related concepts
Transcript
Sistemas Operativos HISTORIA DE LOS SISTEMAS OPERATIVOS Cuando aparecieron los primeros ordenadores, la programación de estos era hecha íntegramente en código máquina, lo cual resultaba una tarea extremadamente pesada: cada vez que se escribía un nuevo programa, además de escribir el algoritmo adecuado era preciso añadir todo el código necesario para que el ordenador pudiese leer datos desde una cinta perforada, imprimir en un teletipo, etc. Dado que, en general, todas estas rutinas eran exactamente iguales para todos los programas que se hacían, pronto los programadores de aquellas máquinas aprendieron a organizarlas en bibliotecas de rutinas. Cada vez que había que escribir un nuevo programa, solo tenían que ir a su libreta y copiar las rutinas de Entrada/Salida que necesitaban, lo cual les simplificaba un poco el trabajo. Otro sistema era el que la propia empresa que fabricaba el ordenador incluyese un paquete de fichas perforadas con dichas rutinas, de modo que el programador solo tenía que coger las que le interesasen y añadirlas estratégicamente en su paquete. El siguiente paso fue generalizar este conjunto de rutinas. La idea era incluir juntas todas las rutinas necesarias para acceder al hardware, y hacerlas accesibles a cualquier programador en forma de llamadas a subrutina. De este modo, cada vez que se hacía un programa no era preciso incluir en él todas esas rutinas. Había nacido el Sistema Operativo. Los primeros 'Sistemas Operativos' (si es que podían recibir ese nombre) no eran más que un conjunto de subrutinas que ayudaban al programador, ofreciéndole servicios básicos como lectura de caracteres desde un teletipo, escritura en tambor, disco, etc. Sin embargo, pronto se vio la necesidad de un nuevo enfoque. Los ordenadores eran caros, y su mantenimiento también, por lo que solo algunas grandes empresas y universidades podían disponer de ellos. Para amortizarlos, se alquilaba tiempo de proceso, de modo que se podía ir allí con un programa, ejecutarlo, y pagar por el tiempo que le llevase hacerlo al ordenador. El primer problema que había era que se tardaba mucho en cargar cada programa. Cuando el ordenador terminaba de ejecutar uno, el operador tenía que insertar el siguiente, lo cual era una tarea bastante pesada y larga. Durante el tiempo que se hacía esto, el ordenador estaba totalmente inactivo, se estaba desperdiciando tiempo. Fue entonces cuando surgieron los sistemas de proceso por lotes (batch). En los sistemas de proceso por lotes, los programas se almacenan en una cinta, todos seguidos. Cada vez que el ordenador terminaba de ejecutar un programa, leía el siguiente de dicha cinta. Si llegaba alguien con un programa, este se añadía a continuación del último que hubiese, mientras el ordenador iba ejecutando el que ya tenía en memoria. El coste de mantenimiento del nuevo sistema era ligeramente superior, pues había que añadir al sistema el lector de cintas en donde se escribían los programas; pero como podía ejecutar muchos más programas en el mismo tiempo (porque no se perdía parte de este en cargar los programas), el precio de alquiler bajó drásticamente, permitiendo que más gente tuviese acceso a los ordenadores. Es en los sistemas de proceso por lotes donde empieza a aparecer realmente lo que hoy conocemos como Sistema Operativo: un programa principal que es el que va cargando los distintos programas desde la cinta, les cede el control de la CPU pero ofreciéndoles una serie de servicios de Entrada/Salida, y cuando terminan, recupera el control del ordenador. Pronto los programadores se dieron cuenta de que había aún más tiempos muertos de los que parecía: si un ordenador tenía que leer algo de una cinta o una tarjeta con datos, como el sistema era mecánico tardaba mucho tiempo en encontrarlo (mucho tiempo de cara al ordenador, claro. Una décima de segundo es algo muy relativo). Así mismo, se empezaban a usar terminales para dar entrada de datos 1 Prof: Gisella Elizondo Alvarado Sistemas Operativos en tiempo real al ordenador, y el tiempo que éste esperaba a que el usuario pulsase cada tecla también era una eternidad. Entonces se empezó a pensar en los Sistemas Operativos multitarea. La idea consistía en tener varios programas simultáneamente en memoria, si bien, como el ordenador es único, solo uno estaría activo en cada momento. Cuando dicho programa hace una operación de Entrada/Salida en la que se pierde tiempo de CPU (como leer una tarjeta, por ejemplo), mientras la mecánica realiza la operación de búsqueda y lectura, el ordenador conmuta al siguiente programa que tiene en memoria, el cual continuará ejecutándose hasta que haga una operación de Entrada/Salida. Cuando se llega al último, se vuelve a empezar. Para ese momento, la operación de Entrada/Salida pedida por el primer programa ya estará lista, con lo que podrá seguir su ejecución. De esta forma, hemos aprovechado un tiempo que antes perdíamos. Finalmente, llegamos a los sistemas distribuidos. Generalmente, lo que tenemos es una red de ordenadores (por ejemplo, en una universidad es normal tener una gran cantidad de PC's) conectados entre sí. Si nos fijamos, normalmente solo unos cuantos están en uso en cada momento, y el resto simplemente se dedican a ejecutar un bonito salvapantallas, o peor aún, a realizar la estética función de caro pisapapeles. En otras palabras, estamos desperdiciando una vez más tiempo de proceso. Para solucionarlo, se han ideado los Sistemas Operativos distribuidos. Estos sistemas operativos son el siguiente paso en la evolución de los Sistemas Operativos multitarea. La idea consiste en que en los Sistemas Operativos multitarea los programas suelen estar divididos en varios Threads o hilos de ejecución. Cada uno de estos Threads se puede ver como un programa absolutamente independiente de los demás, si bien, trabajando todos en conjunto forman el programa completo. Dado que cada Thread es independiente de los demás, nada impediría, en principio, que se ejecutase cada uno en un procesador diferente. Esa es la base de los Sistemas Operativos distribuidos: cada nuevo Thread es ejecutado en una máquina distinta, de modo que la potencia de cálculo se halla distribuida por toda la red. De esta forma, los equipos que estaban inactivos son aprovechados al máximo. Por desgracia, esta idea resulta extremadamente compleja de implementar, por lo que esta clase de Sistemas Operativos se encuentran todavía poco extendidos. Sistemas operativos ¿Que es un sistema operativo? Es el conjunto de programas que administran los recursos de la computadora y que ayuda en el desarrollo y ejecución de los programas o software. MS-DOS (Micro Soft Disk Operating System - Sistema Operativo en Disco) es un sistema patentado por Microsoft Corporation para computadoras personales PC's. El MS-DOS es un sistema operativo monousuario y monotarea. Al cumplir las dos condiciones antes mencionadas el procesador está en cada momento dedicado en exclusividad a la ejecución de un proceso, por lo que la planificación del procesador es simple y se dedica al único proceso activo que pueda existir en un momento dado. MS-DOS es el que inicia la computadora y controla las actividades de la misma. Maneja la secuencia de las operaciones (flujo de datos), la entrada de datos, presentación en pantalla de programas e información desde y hacia varios componentes del hardware. En general puede efectuar las siguientes tareas: Manejo de archivos y directorios. Optimización del uso de la memoria Mantenimiento de discos flexibles. Aumento de la velocidad de los programas Configuración del equipo. Categorías de Sistemas Operativos Multitarea El término multitarea se refiere a la capacidad del Sistema Operativo para correr más de un programa al mismo tiempo. Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar Sistema Operativo multitarea, el primero requiere de la cooperación entre el Sistema Operativo y los programas de aplicación. 2 Prof: Gisella Elizondo Alvarado Sistemas Operativos Los programas son escritos de tal manera que periódicamente inspeccionan con el Sistema Operativo para ver si cualquier otro programa necesita a la CPU, si este es el caso, entonces dejan el control del CPU al siguiente programa, a este método se le llama multitarea cooperativa y es el método utilizado por el Sistema Operativo de las computadoras de Machintosh y DOS corriendo Windows de Microsoft. El segundo método es el llamada multitarea con asignación de prioridades. Con este esquema el Sistema Operativo mantiene una lista de procesos (programas) que están corriendo. Cuando se inicia cada proceso en la lista el Sistema Operativo le asigna una prioridad. En cualquier momento el Sistema Operativo puede intervenir y modificar la prioridad de un proceso organizando en forma efectiva la lista de prioridad, el Sistema Operativo también mantiene el control de la cantidad de tiempo que utiliza con cualquier proceso antes de ir al siguiente. Con multitarea de asignación de prioridades el Sistema Operativo puede sustituir en cualquier momento el proceso que esta corriendo y reasignar el tiempo a una tarea de mas prioridad. Unix OS-2 y Windows NT emplean este tipo de multitarea. Multiusuario Un Sistema Operativo multiusuario permite a mas de un solo usuario accesar una computadora. Claro que, para llevarse esto a cabo, el Sistema Operativo también debe ser capaz de efectuar multitareas. Unix es el Sistema Operativo Multiusuario más utilizado. Debido a que Unix fue originalmente diseñado para correr en una minicomputadora, era multiusuario y multitarea desde su concepción. Actualmente se producen versiones de Unix para PC tales como The Santa Cruz Corporation Microport, Esix, IBM,y Sunsoft. Apple también produce una versión de Unix para la Machintosh llamada: A/UX.Unix Unix proporciona tres maneras de permitir a múltiples personas utilizar la misma PC al mismo tiempo: Mediante Módems. Mediante conexión de terminales a través de puertos seriales Mediante Redes. Multiproceso Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un sistema operativo multiproceso coordina las operaciones de las computadoras multiprocesadoras. Ya que cada CPU en una computadora de multiproceso puede estar ejecutando una instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente. Al usar una computadora con capacidades de multiproceso incrementamos su velocidad de respuesta y procesos. Casi todas las computadoras que tienen capacidad de multiproceso ofrecen una gran ventaja. Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como: Multiproceso asimétrico: Una CPU principal retiene el control global de la computadora, así como el de los otros procesadores. Esto fue un primer paso hacia el multiproceso pero no fue la dirección ideal a seguir ya que la CPU principal podía convertirse en un cuello de botella. Multiproceso simétrico: En un sistema multiproceso simétrico, no existe una CPU controladora única. La barrera a vencer al implementar el multiproceso simétrico es que los Sistema Operativo tienen que ser rediseñados o diseñados desde el principio para trabajar en u n ambiente multiproceso. Las extensiones de Unix, que soportan multiproceso asimétrico ya están disponibles y las extensiones simétricas se están haciendo disponibles. Windows NT de Microsoft soporta multiproceso simétrico. Sistemas Operativos más comunes. MS-DOS Es el más común y popular de todos los Sistemas Operativos para PC. La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían. 3 Prof: Gisella Elizondo Alvarado Sistemas Operativos OS/2 Después de la introducción del procesador Intel 80286, IBM y Microsoft reconocieron la necesidad de tomar ventaja de las capacidades multitarea de esta CPU. Se unieron para desarrollar el OS/2, un moderno Sistema Operativo multitarea para los microprocesadores Intel. Sin embargo, la sociedad no duró mucho. IBM continuó el desarrollo y promoción del OS/2. Los vendedores de software se muestran renuentes a destinar recursos a la creación de un software con base en el OS/2 para un mercado dominado por el MS-DOS. Los usuarios rehusan cambiar al OS/2 debido a la falta de software que funcione en la plataforma del OS/2 ya que muchos tendrían que mejorar la configuración de su PC para que opere con el OS/2. UNIX Unix es un Sistema Operativo multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Es un sistema operativo que fue creado a principios de los setentas por los científicos en los laboratorios Bell. Fue específicamente diseñado para proveer una manera de manejar científica y especializadamente las aplicaciones computacionales. Este Sistema Operativo se adapto a los sistemas de computo personales así que esta aceptación reciente lo convierte en un sistema popular. Unix es más antiguo que todos los demás Sistema Operativo de PC y de muchas maneras sirvió como modelo para éstos. Sistema Operativo de MACINTOSH La Macintosh es una máquina netamente gráfica. De hecho, no existe una interfaz de línea de comando equivalente para ésta. Su estrecha integración de Sistema Operativo, Interfaz Gráfica con el usuario (GUI) y área de trabajo la hacen la favorita de la gente que no quiere saber nada de interfaces de línea de comando. Las capacidades gráficas de la Macintosh hicieron de esa máquina la primera precursora en los campos gráficos computarizados como la autoedición por computadora. La familia de microcomputadoras de Apple Macintosh y su sistema operativo define otra plataforma importante. Las PC de Macintosh, que se basan en la familia de microprocesadores de Motorola, usan la arquitectura de Bus de 32 bits. La plataforma para Macintosh incluye muchas capacidades sofisticadas que comprende la multitarea, una GUI, la memoria virtual y la capacidad para emular la plataforma MS-DOS. Las PC de Macintosh también tiene la capacidad integrada de compartir archivos y comunicarse con o tras PC de Macintosh en una red. WINDOWS NT de Microsoft Con Windows NT, Microsoft ha expresado su dedicación a escribir software no sólo para PC de escritorio sino también para poderosas estaciones de trabajo y servidores de red y bases de datos. Microsoft Windows NT no es necesariamente un sustituto de DOS ni una nueva versión de éste; es, en conjunto, un nuevo Sistema Operativo diseñado desde sus bases para las máquinas más modernas y capaces disponibles. Windows NT de Microsoft ofrece características interconstruidas que ningún otro Sistema Operativo para PC ofrece, con excepción de Unix. Además de las características tradicionales de estricta seguridad de sistema, red interconstruida, servicios de comunicación y correo electrónico interconstruidos, herramientas de administración y desarrollo de sistema y una GUI, Windows NT puede correr directamente aplicaciones de Windows de Microsoft y de Unix. Windows NT, al igual que el OS/2 ver 2.0 y algunas versiones de Unix, es un Sistema Operativo de 32 bits, que puede hacer completo uso de los procesadores de estas características. Además de ser multitarea, está diseñado para tomar ventaja del multiproceso simétrico. ¿Que es un Comando? Es un archivo ejecutable que se usa para especificar a la computadora que acción debe realizar. Se emplean para realizar diversas tareas como copiar, imprimir, borrar y mostrar archivos, entre otras. Tipos de comandos Existen dos tipos de comandos: internos y externos. 4 Prof: Gisella Elizondo Alvarado Sistemas Operativos Los comandos internos son parte de un gran archivo llamado COMMAND.COM. Los comandos externos residen en el disco, estos comandos sólo pueden tener tres tipos de extensión: COM, EXE ó BAT. Nota: Cuando utiliza un comando externo, no necesita escribir la extensión del nombre del archivo. Línea de comando La ejecución de un comando puede solicitarse al MS-DOS en la línea de comandos; esta se indica mediante el prompt o símbolo del sistema. El prompt que por omisión presenta MS-DOS consiste en la letra de la unidad actual seguida dos puntos, una diagonal invertida y el signo mayor que (>). Si la unidad en la que se encuentra es C, el prompt del MS-DOS es: C:\> Uso de los comodines Si esta utilizando directorios de niveles múltiples, usted encontrara más fácil buscar archivos en sus discos utilizando dos caracteres especiales, llamados comodines. Los caracteres comodines son el asterisco (*) y el signo de interrogación (?). El comodín "?" El signo de interrogación (?) en un nombre de archivo o en una extensión del nombre de archivo significa que cualquier carácter puede ocupar esa posición. Ejemplo: dir marc?s.txt Muestra todos los archivos que su nombre inicia con marc, que tienen cualquier carácter en la siguiente posición, que terminan con los caracteres s y que tienen la extensión .txt. A continuación se muestran algunos de los archivos que podrían ser listados por el comando anterior: MARCOS.TXT MARCAS.TXT MARCUS.TXT El comodín " * " Un asterisco ( * ) incluido en un nombre de archivo o en una extensión al nombre de archivo, significa que cualquier carácter puede ocupar esa posición o cualquiera de las posiciones restantes en el nombre de archivo o extensión. Ejemplo: dir msb*.ovl Muestra todos los archivos que su nombre inicia con msb y que tienen una extensión .ovl. A continuación se muestran algunos de los archivos que podrían ser listados por el comando anterior: MSBACKDB.OVL MSBACKDR.OVL MSBCONFG.OVL Nota: ? Equivale a un carácter y * equivale a un grupo de caracteres. Los caracteres *.* se refieren a todos los archivos con todas las extensiones que se encuentren en el directorio. Evolución del Windows. En esta parte se mostraran algunos de los tipos de Windows, y una breve explicación de cada uno de estos… Como los son: Windows 3.11, Windows 95, Windows 98, Windows Millenium, Windows XP, Windows NT Server. Windows 3.11 Al igual que WIN 3.10, en la versión 3.11, todas las operaciones se realizan dentro del escritorio, es decir lo que nos presenta al entrar al Windows. Windows 3.11 presenta la misma GUI (Graphics User Interface, Interfaz Gráfica del Usuarios) que presenta la versión 3.10. Contiene los mismos iconos de grupo, más un nuevo grupo llamado RED, el cual contiene programas utilitarios para aquellos sistema que estén conectados a una red de 5 Prof: Gisella Elizondo Alvarado Sistemas Operativos computadoras, puesto que esta versión viene enteramente creada para ambientes de redes de computadoras. También el ambiente se mueve por medio de ventanas. Windows 95 Con este sistema operativo Microsoft se ha protesto superar algunas de las limitaciones del MS-DOS. Parte del código de Windows 95 esta implementado en 16 bits y parte en 32 bits. Uno de los motivos por los cuales se ha hecho así, ha sido para conservar su compatibilidad. Con Windows 95 podemos ejecutar aplicaciones de Windows 3.1 ó 3.1 I, MS-DOS y obviamente las nuevas aplicaciones diseñadas específicamente para este sistema operativo. Entre las novedades que ofrece Windows 95 cabe destacar el sistema de ficheros de 32 bits, gracias al cual podemos emplear nombres de ficheros de hasta 256 caracteres (VFAT y CDFS), debido a que se trata de un sistema operativo de modo protegido, desaparece la barrera de los 640K, hemos de tener presente que aunque la mayor parte de Windows 3.1 es un sistema de modo protegido, este se está ejecutando sobre un sistema operativo que trabaja en modo real. La interfaz de Windows 95 también ha sido mejorada. El primer gran cambio que veremos al empezar a trabajar será la desaparición del Administrador de Programas. Ahora tenemos un escritorio al estilo del Sistema 7 de los Macintosh o NeXTStep. Viene a sustituir al sistema operativo DOS y a su predecesor Windows 3.1. Frente al DOS tiene tres ventajas importantes: En primer lugar toda la información presentada al usuario es gráfica, mientras que DOS trabaja con comandos en modo texto formados por órdenes difíciles de recordar. En segundo lugar, Windows 95 define una forma homogénea de utilizar los recursos de la computadora, lo cual permite compartir datos entre las distintas aplicaciones, así como utilizar con facilidad los elementos hardware ya instalados. En tercer lugar Windows 95 es un sistema operativo que permite ejecutar vanas aplicaciones a la vez (multitarea), mientras que en DOS sólo se puede ejecutar un programa en cada momento. Cabe destacar que existen 5 versiones diferentes de Windows 95: Windows 95: el que te venden en las tiendas (Versión 4.00.095) Windows 95 OSR-1: es el primero más un Service Pack que se baja de Internet. Actualiza unas cuentas DLL. (Versión 4.00.095a) . Windows 95 OSR-2: Hay quien compara su estabilidad con la de Windows 3.11. (Versión 4.00.095b) Windows 95 OSR-2.1, 2.5: Son las versiones más modernas y que tiene menos gente. Se caracterizan por soportar varias de la nuevas características de los equipos nuevos con Pentium II y demás (ya sabes, USB, AGP...) La versión OSR-2 en adelante sólo se consigue con un equipo nuevo Windows 98 Microsoft® Windows® 98 hace que el ordenador funcione mejor integrando Internet y ofreciendo un mejor rendimiento del sistema y un sistema de diagnósticos y mantenimiento más sencillo. Windows 98 es más divertido gracias a su soporte de las últimas tecnologías de gráficos, sonido y multimedia, su capacidad para añadir y quitar periféricos, y la convergencia de la televisión y el ordenador en el hogar. Este nuevo sistema operativo se basa en las grandes novedades introducidas por Windows 95. Al mismo tiempo, Windows 98 mantiene la compatibilidad con otras aplicaciones y tecnologías basadas en versiones anteriores de Windows. 6 Prof: Gisella Elizondo Alvarado Sistemas Operativos Las mejoras introducidas en Windows 98... Te ofrecerán la mejor forma de Explorar Internet Te acercarán al Mundo de los Ordenadores Te harán los Ordenadores más Entretenidos Te permitirán descubrir la Capacidad del PC y los Periféricos Las nuevas características de Microsoft® Windows® 98 ofrecen sacar mucho más partido del PC. Los programas se ejecutan más rápido, pudiendo ganar una media de un 25% o más espacio en disco, Internet pasa a ser una parte muy importante en el ordenador, dando un paso de gigante en la entrega de contenido multimedia de alta calidad. Windows NT Server Windows NT Server es un sistema operativo para servidores, ampliable e independiente de la plataforma. Puede ejecutarse en sistemas basados en procesadores Intel x86, RISC y DEC Alpha, ofreciendo al usuario mayor libertad a la hora de elegir sus sistemas informáticos. Es ampliable a sistemas de multiproceso simétrico, lo que permite incorporar procesadores adicionales cuando se desee aumentar el rendimiento. Internamente posee una arquitectura de 32 bits. Su modelo de memoria lineal de 32 bits elimina los segmentos de memoria de 64 KB y la barrera de 640 KB de MS-DOS. Posee múltiples threads (subprocesos) de ejecución, lo que permite utilizar aplicaciones más potentes. La protección de la memoria garantiza la estabilidad mediante la asignación de áreas de memoria independientes para el sistema operativo y para las aplicaciones, con el fin de impedir la alteración de los datos. La capacidad de multitarea de asignación prioritaria permite al sistema operativo asignar tiempo de proceso a cada aplicación de forma eficaz. Windows NT Server incluye, asimismo, diversas funciones de red. Windows 2000. Representa un esfuerzo por unificar lo que hasta ahora eran dos sistemas operativos distintos, Windows 9x y Windows NT. Desde hace dos años se sabia que Windows NT 5.0 estaba en proyecto, pero Windows 2000 llego a resolver de una vez por todas las dudas: es la nueva versión de Windows NT 4.0 WorkStation y NT Server, pero también incorpora la sencillez de manejo de la serie 9x. Dicho en otras palabras, Windows 2000 ofrece lo mejor de ambos mundos: la solidez y la seguridad de NT, junto a la facilidad de manejo, soporte de hardware y multimedia de Windows 98. Entre lo mejor de Windows 98 que ofrece la versión 2000, se encuentra el soporte de hardware, la interface –renovada, incluso-, la presencia de Internet Explorer 5 y del Reproductor de medios, y soporte para las nuevas tecnologías como USB, FAT32, Administración Avanzada de Energía, etc. Después de una exploración veloz, se pueden señalar grandes rasgos del nuevo sistema operativo: abundancia de herramientas de conectividad, madurez de la interfaz, buen reconocimiento del hardware y estabilidad. Se añade a esto el soporte de nuevas tecnologías, las mejoras en sus funciones de informática remota, aplicaciones centralizadas de servicio y reinicios obligatorios drásticamente reducidos. Muchas de las mejoras en W2000 son sutiles, pero en conjunto crean una mejor experiencia en el uso de un ordenador. Lo cierto es que después de trabajar unas semanas con Windows 2000, no se echa de menos W98. La familia Windows 2000 está integrada por cuatro versiones: Windows 2000 Professional: Windows 2000 Pro, sucesor de NT Worksta-tion, está destinado a ser un cliente de red seguro y una estación de trabajo corporativa. Soporta hasta 2 procesadores y es útil, como sistema operativo autónomo, para correr aplicaciones de alta performance, especialmente en diseño gráfico, por ejemplo. Microsoft lo promociona como el principal sistema operativo de escritorio en un entorno de negocios. 7 Prof: Gisella Elizondo Alvarado Sistemas Operativos Windows 2000 Server: sucesor de NT Server, soporta hasta 4 procesadores y está destinado a ser el servidor de impresión, archivos, aplicaciones e, incluso, Web de una empresa pequeña a mediana. Windows 2000 Advanced Server: sucesor de NT Server Enterprise Edition, soporta hasta 8 procesadores y será el servidor departamental de aplicaciones en empresas medianas a grandes, con más de un dominio y tareas de misión crítica. Entre otras prestaciones, se incluye soporte para RAID y fault tolerance. Windows 2000 Data Center Server: soporta hasta 32 procesadores y sólo se entregará sobre pedido. Está destinado a grandes empresas que requieran data warehousing, análisis econométricos, simulaciones científicas e ingenieriles a gran escala, etc. Windows Millenium (Windows ME) Windows Millenium es la nueva versión del "Windows para los consumidores", basado en el mismo código base, de 16 y 32 bits, que el Windows 98. Según la propia compañía, este sistema está pensado para potenciar la experiencia multimedia de todos los usuarios, haciendo que mejore la red de casa, la multimedia, los CDs de audio, el video digital y la conectividad a Internet. Aunque el nuevo sistema comparte algunas características con el entorno de Windows 2000, no está basado en el código de Windows NT que usa este. Entre otras cosas, esto implica que Windows Me no soportará una arquitectura de procesadores múltiples, o la robusta arquitectura de memoria que hace que NT y 2000 sean más resistentes a los temidos "cuelgues" de las versiones 9x. Se ha reducido la compatibilidad con las aplicaciones DOS en modo real, por la sencilla razón de que con este nuevo sistema no se puede arrancar desde DOS. Lo que si que ha hecho Microsoft, afortunadamente, es incluir (aunque con una funcionalidad menor) algunas de las características de mantenimiento del sistema presentes en el Windows 2000, incluyendo un nuevo y mejorado menú de ayuda, personalización de menús y mejoras a la conectividad a Internet y la experiencia de red. Otra de las mejoras de Windows Me que a nuestro entender son claves es un nuevo sistema de protección de ficheros que hace muy difícil el borrar accidentalmente ficheros necesarios para el funcionamiento del sistema. Lo más interesante del tema es que los puedes llegar a borrar, pero el sistema los reestablece de manera transparente para el usuario. Y llegamos a la que nos parece la mejor opción para convencer a un usuario que se actualice a Windows Me: la función de recuperación del sistema. Si ocurre un desastre con tu sistema (y a todos nos sucede, más tarde o más temprano), tan solo tienes que usar el programa de recuperación incluido. A través de un procedimiento realmente simple, te permitirá escoger un punto en un calendario y restaurar el sistema desde esa fecha. Otras de las características que merecen mención del nuevo sistema incluyen un servicio de sincronización del reloj del ordenador con otras máquinas y con Internet. No hay que olvidar que Windows Me incluye también Internet Explorer 5.5, que mejora en mucho las posibilidades de impresión con respecto a versiones anteriores Windows XP La nueva versión de Windows supone un cambio importante respecto a la versión anterior. Desde que apareció Windows95 las sucesivas versiones han sido una evolución de la original, sin embargo en esta ocasión se ha producido un cambio de mayor envergadura ya que se ha cambiado el núcleo o Kernel del sistema operativo. Aunque de cara al usuario no se noten cambios radicales, se puede decir que WindowsXP no es solo una versión más de Windows sino que supone prácticamente un nuevo sistema. Hasta ahora Microsoft 8 Prof: Gisella Elizondo Alvarado Sistemas Operativos disponía de dos sistemas operativos diferentes, para el entorno personal o doméstico tenía Windows98 y para el entorno profesional (o de negocios) el Windows NT/2000. Con WindowsXP se produce una convergencia entre ambas versiones ya que se ha partido del núcleo del sistema de Windows 2000 para crear WindowsXP y a partir de ahí se han realizado algunos retoques para diferenciar dos versiones de WindowsXP, una para el ámbito personal llamada WindowsXP Home Edition, y otra para el ámbito profesional denominada WindowsXP Professional. WindowsXP dispone de un nuevo sistema de usuarios completamente diferente respecto a Windows98. Este nuevo sistema ha sido heredado de Windows NT/2000. Ahora se pueden definir varios usuarios con perfiles independientes. Esto quiere decir que cada usuario puede tener permisos diferentes que le permitirán realizar unas determinadas tareas. Transmisión de datos analógicos y digitales Los datos analógicos toman valores continuos y los digitales, valores discretos. Una señal analógica es una señal continua que se propaga por ciertos medios. Una señal digital es una serie de pulsos que se transmiten a través de un cable ya que son pulsos eléctricos. Los datos analógicos se pueden representar por una señal electromagnética con el mismo espectro que los datos. Los datos digitales se suelen representar por una serie de pulsos de tensión que representan los valores binarios de la señal. La transmisión analógica es una forma de transmitir señales analógicas (que pueden contener datos analógicos o datos digitales). El problema de la transmisión analógica es que la señal se debilita con la distancia, por lo que hay que utilizar amplificadores de señal cada cierta distancia. La transmisión digital tiene el problema de que la señal se atenúa y distorsiona con la distancia, por lo que cada cierta distancia hay que introducir repetidores de señal. Ultimamente se utiliza mucho la transmisión digital debido a que: La tecnología digital se ha abaratado mucho. - Al usar repetidores en vez de amplificadores, el ruido y otras distorsiones no es acumulativo. - La utilización de banda ancha es más aprovechada por la tecnología digital. - Los datos transportados se pueden encriptar y por tanto hay más seguridad en la información. - Al tratar digitalmente todas las señales, se pueden integrar servicios de datos analógicos (voz, vídeo, etc...) con digitales como texto y otros. Perturbaciones en la transmisión - Atenuación La energía de una señal decae con la distancia, por lo que hay que asegurarse que llegue con la suficiente energía como para ser captada por la circuitería del receptor y además, el ruido debe ser sensiblemente menor que la señal original (para mantener la energía de la señal se utilizan amplificadores o repetidores). Debido a que la atenuación varía en función de la frecuencia, las señales analógicas llegan distorsionadas, por lo que hay que utilizar sistemas que le devuelvan a la señal sus características iniciales (usando bobinas que cambian las características eléctricas o amplificando más las frecuencias más altas). - Distorsión de retardo Debido a que en medios guiados, la velocidad de propagación de una señal varía con la frecuencia, hay frecuencias que llegan antes que otras dentro de la misma señal y por tanto las diferentes componentes en frecuencia de la señal llegan en instantes diferentes al receptor. Para atenuar este problema se usan técnicas de ecualización. - Ruido El ruido es toda aquella señal que se inserta entre el emisor y el receptor de una señal dada. Hay diferentes tipos de ruido: ruido térmico debido a la agitación térmica de electrones dentro del conductor, ruido de intermodulación cuando distintas frecuencias comparten el mismo medio de transmisión, 9 Prof: Gisella Elizondo Alvarado Sistemas Operativos diafonía se produce cuando hay un acoplamiento entre las líneas que transportan las señales y el ruido impulsivo se trata de pulsos discontinuos de poca duración y de gran amplitud que afectan a la señal. - Capacidad del canal Se llama capacidad del canal a la velocidad a la que se pueden transmitir los datos en un canal de comunicación de datos. La velocidad de los datos es la velocidad expresada en bits por segundo a la que se pueden transmitir los datos. El ancho de banda es aquel ancho de banda de la señal transmitida y que está limitado por el transmisor y por la naturaleza del medio de transmisión (en hertzios). La tasa de errores es la razón a la que ocurren errores. Para un ancho de banda determinado es aconsejable la mayor velocidad de transmisión posible pero de forma que no se supere la tasa de errores aconsejable. Para conseguir esto, el mayor inconveniente es el ruido. Para un ancho de banda dado W, la mayor velocidad de transmisión posible es 2W, pero si se permite (con señales digitales) codificar más de un bit en cada ciclo, es posible transmitir más cantidad de información. La formulación de Nyquist nos dice que aumentado los niveles de tensión diferenciables en la señal, es posible incrementar la cantidad de información transmitida. 10 Prof: Gisella Elizondo Alvarado