Download historia de los sistemas operativos

Document related concepts

Historia de los sistemas operativos wikipedia , lookup

Multitarea wikipedia , lookup

DOS wikipedia , lookup

Multiusuario wikipedia , lookup

Windows 2000 wikipedia , lookup

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