Artículos

Sistemas Operativos de Microsoft

Autora del presente artículo: Danielle Romero

CONTENIDO

INTRODUCCION

MS-DOS
Breve descripción del MS-DOS.
Estructura del MS-DOS.
Estructura básica del sistema.
Atributos.

MS-WINDOWS.

Windows 95
¿Cómo funciona Windows 95?
Las mejoras introducidas en Windows 98
Características.
Como funciona win95 / 98 por dentro
Núcleo de Windows 95/98 Sincronización Interna de procesos

WINDOWS 2000
Algunas de las mejoras de esta versión de Windows
Novedades respecto a la interfaz
Facilidades de uso presenta en su interfaz
Las "pantallas azules" en esta versión

WINDOWS ME
Características:
Ventajas:
Desventajas:
Avances tecnológicos del sistema

WINDOWS NT SERVER
El modelo de Workgroup
El modelo de Dominio
El Server
Seguridad en NT

WINDOWS XP


INTRODUCCION

Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar un entorno en el cual el usuario pueda ejecutar programas. El objetivo principal de un sistema operativo es lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente.

Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca el procesador, la memoria, el teclado, el las unidades de disco, el monitor, entre otros. Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.

A continuación se describen los Sistemas Operativos fabricados por la casa Microsoft, de los cuales se reseñan los más importantes tales como: MS-DOS, Windows 95,98, Me, XP, NT, 2000.

SISTEMAS OPERATIVOS DE MICROSOFT


MS-DOS

MS-DOS, acrónimo de Microsoft Disk Operating System (sistema operativo de disco de Microsoft). Como otros sistemas op erativos, el sistema MS-DOS supervisa las operaciones de entrada y salida del disco y controla el adaptador de vídeo, el teclado y muchas funciones internas relacionadas con la ejecución de programas y el mantenimiento de archivos.

El MS-DOS es un sistema operativo monotarea y monousuario con una interfaz de línea de comandos.

Aunque la creencia general es que el sistema fue creado por Microsoft Corporation, esto no es cierto ya que el verdadero creador de este sistema fue Tim Paterson, un empleado de Seattle Computer Products.

A partir de la aparición en 1981 del IBM-PC de 16 bits en el bus de direcciones, MS-DOS es el Sistema Operativo más difundido, ya que hay millones de microordenadores PC's distribuidos por el mundo, convirtiéndose en un sistema operativo estándar para este tipo de ordenadores; esta primera versión funcionaba sobre un equipo que disponía de 64 Kb. de memoria y dos disqueteras de 5,25 pulgadas de una cara y con una capacidad de 160 Kb., la CPU del ordenador era un modelo 8088 de 8 bits y con una velocidad de 4,7 Mhz.

Este sistema operativo fue patentado por las empresas Microsoft Corporation e IBM, utilizándose dos versiones similares (una de cada empresa) llamadas MS-DOS y PC-DOS.

A MS-DOS le acompañan unos números que indican la versión. Si la diferencia entre dos versiones es la última cifra representa pequeñas variaciones. Sin embargo, si es en la primera cifra representa cambios fundamentales. Las versiones comenzaron a numerar por 1.0 en agosto de 1981. En mayo de 1982 se lanzó la versión 1.1 con soporte de disquetes de dos caras. La versión 2.0 se creó en marzo de 1983 para gestionar el PC-XT, que incorporaba disco duro de 10 Mb, siendo su principal novedad el soporte de estructura de directorios y subdirectorios.
En agosto de 1984, con la aparición de los ordenadores del tipo AT, que empleaban un procesador 80286, funcionaban a 8 Mhz de velocidad y tenían soporte de disquetes de 5 y cuarto de alta densidad (HD 1,2 Mb), MS-DOS evolucionó hacia la versión 3.0; esta versión podía ser instalada en ordenadores más antiguos, pero no se podía realizar la operación a la inversa.

La versión 3.2 se lanzó en diciembre de 1985, para admitir unidades de disquete de 3 1/2 (DD 720 Kb y HD 1,44 Mb). La versión 3.3 se lanzó en abril de 1987 con posibilidades de crear múltiples particiones en discos duro.

La versión 4.0 apareció en noviembre de 1988 y gestiona discos duros de particiones de más de 32 MB (hasta 512 MB). Además dispone de una nueva interfaz gráfica y soporte de memoria expandida, esta versión permite además el empleo de la memoria expandida del ordenador (anteriormente sólo se podían emplear 640 Kb de memoria RAM). Actualizar a la versión 4.0 desde una versión anterior puede traer dificultades ya que habrá que reformatear el disco duro bajo la nueva versión y es posible que algunos programas necesiten funciones de DOS que ya no estén disponibles.

La versión 5.0 se lanzó en junio de 1991, y proporciona drivers para gestionar ampliaciones de memoria y se incorpora un editor de pantalla y un shell bastante potente, además de poder instalarse independientemente de la versión anterior de sistema operativo.

La versión 6.0 se lanzó en abril de 1993 y como contenía abundantes errores fue sustituida el mismo año por la versión 6.2. Las mejoras de la versión 6.0 incluyen: herramientas de compresión de discos, antivirus, programas de copias de seguridad por menú, desfragmentador de disco y otras utilidades, como por ejemplo un administrador de memoria ampliada, denominado MemMaker. A finales de 1993 se lanzó la versión 6.2 con mejoras en el duplicador de espacio en disco y la posibilidad de borrar un directorio independientemente de su contenido entre otras ventajas.

Breve descripción del MS-DOS.

El MS-DOS es un sistema operativo monousuario y monotarea.

Al cumplir las dos condiciones arriba mencionadas el procesador está en cada momento está 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.

Estructura del MS-DOS.

El sistema operativo MS-DOS tiene una estructura arborescente donde existen unidades, dentro de ellas directorios y a su vez dentro de ellos tenemos los ficheros.

Las unidades son las disqueteras y los discos duros.

Los directorios son, dentro de las unidades, carpetas donde se guardan los ficheros.

Los ficheros son conjuntos de datos y programas.

El DOS tiene unos cien comandos, que para poder ser ejecutados necesitan tres ficheros:
- IBMBIOS.COM
- IBMDOS.COM
- COMMAND.COM
El IBMBIOS.COM se encarga de las comunicaciones de entrada y salida.
El IBMDOS.COM es el centro de los servicios del ordenador, es conocido también como kernel o núcleo.

El COMMAND.COM carga y permite ejecutar todos los comandos.

Estructura básica del sistema.

El MS-DOS contiene cinco elementos fundamentales:

- La ROM-BIOS.- Programas de gestión de entrada y salida entre el Sistema Operativo y los dispositivos básicos del ordenador.
- La IO.SYS.- Son un conjunto de instrucciones para la transferencia de entrada/salida desde periféricos a memoria. Prepara el sistema en el arranque y contiene drivers de dispositivo residentes.
- MSDOS.SYS.- Es el kernel de MS-DOS, en que figuran instrucciones para control de los disquetes. Es un programa que gestiona los archivos, directorios, memoria y entornos.
- DBLSPACE.BIN.- Es el controlador del Kernel del compresor del disco duro que sirve para aumentar la capacidad de almacenamiento del disco, disponible a partir de la versión 6 del MS-DOS. Este controlador se ocupa de toda la compresión y descompresión de ficheros y se puede trasladar desde la memoria convencional a la memoria superior.
- COMMAND.COM.- Es el intérprete de comandos, mediante los cuales el usuario se comunica con el ordenador, a través del prompt \>. Interpreta los comandos tecleados y contiene los comandos internos de MS-DOS que no se visualizan en el directorio del sistema.
Los ficheros IO.SYS, MSDOS.SYS y DBLSPACE.BIN son ocultos, es decir, no se ven al listar el directorio, y se cargan desde el disco a la memoria del ordenador al arrancar éste.

Atributos.

Permiten asociar a los archivos unas características especiales. Hay 4: de sistema, oculto, de sólo lectura y de archivo, además de uno especial que indica que el objeto que lo tiene es un directorio.

Pueden estar activados o desactivados.

- De sólo lectura: (read-only). Sirve para proteger un fichero de forma que sólo se pueda leer y no pueda borrarse ni modificarse.
- De archivo: (archive). Sirve para saber si se ha modificado o no un determinado fichero. Se activa al crear un programa o modificarlo, aunque se puede desactivar. Es muy útil para copias de seguridad.
- Oculto: (hidden). Sirve para esconder un fichero para evitar que sea procesado por órdenes normales del DOS. No se puede borrar ni copiar y no aparece al hacer un listado del contenido del directorio. Si el fichero es ejecutable se podrá ejecutar sin problemas y si es un fichero de datos se podrán visualizar.
- De sistema: (system). Sirve para identificar los ficheros propios del sistema, usados para cargar el sistema operativo. Se puede activar en cualquier fichero y este se comportará como un fichero oculto, pero no se pueden ejecutar.
- De directorio: atributo que indica al sistema que es un directorio; no se puede

MS-WINDOWS.

El MS-DOS soporta una nueva capa de software de sistema que permite a los usuarios interactuar con varios programas a la vez y permite el empleo de una forma gráfica, este software es el MS-WINDOWS.

Este software crea una ventana en la pantalla para cada programa que esté activo. Usando un ratón el usuario mueve el puntero a una ventana particular para interactuar con el programa que se está ejecutando en esa ventana.

La ventana puede cambiarse de tamaño o moverse por la pantalla, disponiéndose las distintas ventanas abiertas en la forma en que se desee.

Los programas que se ejecutan bajo MS-WINDOWS disponen de interfaces de usuario standard y utilizan menús desplegables.

Los datos pueden transferirse de un programa a otro.

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 rodemos 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 es la desaparición del Administrador de Programas. Ahora se presenta 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.

¿Cómo funciona Windows 95?

Windows 95 es un sistema operativo, y como tal una de las principales funciones es facilitar la comunicación entre el usuario y el ordenador, simplificando la utilización de los programas informáticos. En toda comunicación entre dos partes, tiene que haber métodos para que cada una de estas partes pueda emitir la información. En el caso de la comunicación entre el usuario y Windows 95 se utilizan las ventanas para que Windows envíe información al usuario y los controles para que el usuario envíe información a Windows. Una ventana muestra al usuario información de cualquier tipo, ya sea texto o gráfico, mientras que un control es un elemento incluido en una ventana que permite al usuario realizar operaciones, por ejemplo, un botón para seleccionar algo, una lista de valores, un menú con diferentes opciones, una caja para introducir texto, etc.


Windows 98

Microsoft Windows 98 hace que el computador 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 computador usado en casa.

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.

Las mejoras introducidas en Windows 98

· Mejor forma de Explorar Internet
· Vuelve las computadoras más Entretenidas
· Permit 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 computador, dando un paso de gigante en la entrega de contenido multimedia de alta calidad.



Características.
Componente Descripción
Desfragmentador Funciona ahora de una forma parecida al antiguo "Fast Open" del D.O.S. (Rip) creando un fichero .log el cual contiene una relación de los programas mas usados, facilitando así su carga y ejecución más rápidas, guardando los clusters en el disco duro de una forma contigua.
Ayuda en línea Una nueva herramienta que ayuda a solventar posibles problemas de forma transparente y guiada, que incluye: Ayuda Online (PC), Ayuda a través de Internet con Acceso a la base de datos de Consultas de Microsoft (Knowledge Base), Actualización de componentes de win98 y drivers de forma que estando conectados a Internet el Windows Update Manager busca que drivers y componentes podemos actualizar para estar a la última y descargarlos de la red.
Seguridad de Ficheros Muchas veces se instalan aplicaciones que sin saberlo nosotros cargan versiones antiguas de librerías, drivers,(*.dll, *.com, *.vxd, *.drv, *.ocx, *.inf, *.hlp) etc.. Produciendo fallos en nuestro PC, pues bien Windows 98 lleva una nueva utilidad llamada "System File Cheker Utility" que se encarga de revisar que eso no ocurra.
Tareas Programables Con el nuevo Tune-UP Wizard, podremos crear una serie de tareas relativas al mantenimiento del PC para que se ejecuten de una forma programada por nosotros.(scandisk, defrag etc..)
Localización de errores Una nueva utilidad "Tshoot.exe", automatiza los pasos para diagnosticar correctamente la configuración de Windows98. Y dispone además del "MSInfo" donde se obtendrán los datos de la configuración del sistema para facilitar información al personal técnico, caso de que sea necesario. Incluye una versión mejorada de la utilidad Dr. Watson capaz de congelar el estado del PC antes de un cuelgue para luego poder determinar la causa del mismo.
Backup Ha sido mejorado en seguridad y rapidez y ahora soporta también dispositivos de cinta SCSI para respaldo de las copias.
AutoScandisk De la misma manera que en OSR2, cuando cerramos inoportunamente Windows, al rearrancar se ejecutará el Scandisk para repararlo.
TV Preparado (si disponemos de sintonizador) para poder ver la TV desde el PC e incluso desde una página HTML
Compatible con el hardware de última generación USB (Universal Serial Bus), AGP (Advanced Graphics Port), ACPI (Advanced Configuration and Power Interface), y como no el DVD (Digital Video Disc)
Configuración de Escritorio Mas opciones para configurar la pantalla, velocidad de refresco, resolución si reset, cambio del número de colores, papel tapiz, salva pantallas etc..
Active Movie Nueva versión para poder ver ficheros MPEG (audio), WAV (audio), AVI, QUICKTIME, MPG (video)
Tecnología MMX Soporte a los procesadores Intel MMX, para poder usar a tope los nuevos procesadores MMX
FAT32 Podemos seguir usando FAT16 y con la utilidad gráfica que tiene integrada podremos cambiar a FAT32 sin ningún problema.
Monitores Podremos tener instalados dos monitores y dos tarjetas gráficas, una de ellas debe de ser compatible Windows98, también podemos ampliar una parte concreta de la pantalla...
Servidor Windows98 lleva todos los componentes necesarios para convertir nuestro PC en un servidor
PCMCIA Mas soporte para estas tarjetas (PC Card32 (Cardbus), tarjetas con voltaje de 3,3 (se puede regular), y tarjetas con multifunción (Red, SCSI, Módem, Sonido)
IRDA Soporte también para la conexión de periféricos sin cable ( Infrarrojos)
Internet Completamente integrado y volcado diría yo en Internet, con los últimos avances en este sentido y con todo el software necesario para tener la mejor de las conexiones, incluye el navegador Microsoft Internet Explorer 4.0 (mail&news,pws,netmeeting,cómic chat, etc.) con todas sus ventajas ya de sobras comentadas en otras secciones del web (canales, suscripciones etc..). Puedes combinar dos líneas RDSI para conseguir 128KB, o dos o más líneas con módem para conseguir la máxima velocidad.


Como funciona win95 / 98 por dentro

Núcleo de Windows 95/98 Sincronización Interna de procesos

El subsistema de Windows de 16 bits (de Windows 3.1) no se diseño en principio para tratar con la posibilidad de expulsión de procesos. En consecuencia existen muchos lugares en los módulos de 16 bits (GDI, Usuario y Kernel) en donde el sistema fallará si se permite que una hebra (thread) de ejecución, ejecute código "reentrante" concurrentemente con otra. Cada sistema operativo, tiene que tratar este problema Windows NT lo gestiona mediante el bloqueo de las hebras que intentan acceder al mismo objeto en momentos críticos. UNIX y OS/2 contienen secciones de código que bloquean cada hebra, pero solo durante una sección critica. Windows 95 / 98 requiere soporte para la multitarea con derecho preferente de las aplicaciones Win32.

Puesto que muchas funciones (API) de 32 bits llaman al código de 16 bits, se plantea el dilema de como tratar el asunto de derecho preferente. Para soluciónar existen varias posibilidades:

* Desarrollar un nuevo subsistema para dar soporte a las aplicaciones de 16bits.
· Utilizar el subsistema de Windows NT (en particular el GDI).

* Adoptar un enfoque similar al del OS/2 en el que cada aplicación Windows de 16 bits, se ejecuta en una maquina virtual separada. Similar al modo Virtual 8086 del procesador para el soporte Ms-DOS.

* Utilizar uno o mas "semáforos" del sistema para asegurar que no se puede ejecutar mas de una hebra a la vez dentro del subsistema de 16 bits.
·
* Revisar el código antiguo para aplicar la exclusión mutua a recursos del sistema dentro de las secciones criticas apropiadas del subsistema de 16 bits (una técnica de diseño, llamada "serialización del núcleo").
·
Evidentemente la decisión de cómo plantear esto, no es fácil Hay que ver aspectos diversos como compatibilidad, rendimientos, lapsos, esfuerzo de implementación y valor a largo plazo. El problema de la "reentrada" el enfoque se puede reducir a una cuestión de código nuevo, arquitectura nueva o protección del código viejo. Veamos algunos compromisos específicos a tener encuentra antes de tomar una decisión:
· * La naturaleza sin derecho preferente de Windows 3.1 y sus predecesores había significado que algunas aplicaciones dependían por desgracia del orden y la temporización de ciertos mensajes del sistema. Dar preferencia a una de estas aplicaciones en un momento inadecuado podría hacer que el programa fallara. Romper las restricciones de compatibilidad no se podía entonces considerar como opción.

* Las "retrollamadas" registradas de las aplicaciones constituyen otro aspecto complicado de compatibilidad. Si se utilizase un sistema de semáforos, el procedimiento para establecer correctamente los indicadores apropiados durante una retrollamada a una aplicación de 16 bits podría ser difícil de desarrollar. Este es un problema que sí se puede solventar, pero la solución debe implicar excesivas pruebas.

* Rescribir por completo los subsistemas de GDI, Usuario y Kernel como código de 32 bites supone un incremento de la memoria requerida para la carga de trabajo del sistema. Los módulos Usuario y GDI requieren solo unos 800 Kbs. La conversión de este código a 32 bits habrían subido los requisitos de memoria en aproximadamente un 40% y habría incrementado entones por encima del mega los requerimientos del GDI. Dado que por desgracia al diseñarse Windows 95, se pensaba que era necesario que se pudiese ejecutar en un ordenador con una memoria de 4 megas (posteriormente se incrementó este requisito), en aquel momento se pensó que esto no era aceptable. Craso error que todavía estamos pagando, ahora en Windows 98 por compatibilidad con win 95, pero en aquella época de diseño (año 93-94) era casi impensable un PC con un mínimo de 16 megas.

* Utilizar el subsistema de Windows NT parecía atractivo, pero podría haber requerido demasiad trabajo de adaptación para la arquitectura de Windows 95 y mucha mas memoria para ejecutarlo (El código de NT, está escrito en C++. mientras que el de win95 / 98, está en C y ensamblador).


Un problema parecido podría haberse planteado al adoptar la solución de múltiples maquinas virtuales utilizada por el OS/2 - se habría necesitado mas memoria en el sistema anfitrión. La solución de OS/2 falla al tratar algunos asuntos críticos de compatibilidad y esto no creo que pueda ignorarse.

Parece entonces que la decisión debe estar clara debido a esto nuevos enfoques. El problema se reduce ahora a descubrir como introducir la protección (por medio de la exclusión mutua) en el subsistema win 16. El nuevo código de 32 bits diseñado para el subsistema Win32, simplemente no tenia este problema. Desde el principio se puede diseñar para dar soporte a un entorno multihebra. Cada una de las posibles soluciones para la protección del viejo código hacia concesiones en el tiempo de implementación frente al impacto global:

Un solo semáforo que protegiese al subsistema Win16 contra la reentrada podría haber sido la solución mas fácil Habría sido rápido de implementar y fácil de probar y no habría asociado problemas de compatibilidad. Sin embargo bajo ciertas condiciones podría haber tenido un gran efecto negativo en el rendimiento de la multitarea del sistema.

Múltiples semáforos que guardasen grupos relacionados de funciones Win16 podrían reducir los aspectos adversos de un único semáforo en las prestaciones de la multitarea. Pero sopesando los beneficios frente al esfuerzo de implementación y fundamentalmente de prueba este diseño empieza a flaquear como solución convincente. La utilización de múltiples semáforos para reducir la granularidad de una sección critica, habría impuesto una sobrecarga de implementación. En alguna medida se podía incrementar el 10% en la ejecución de cada API. De nuevo es algo inaceptable proporcionar al usuario un nuevo sistema que sabemos que va a ser desde el principio mas lento de lo que era Windows 3.1

También puede existir una solución intermedia entre el enfoque de un único semáforo y el de múltiples. En esta solución se puede utilizar dos semáforos. Uno para aplicaciones Win16 y otro para los módulos GDI y Usuario de 16 bits. Esta disposición habría permitido llamadas desde código de 32 bits al GDI y Usuario de 16 bits siempre que una aplicación Win16 hiciera algo más. Desafortunadamente esta solución implica una modificación de unos 100 puntos de entrada dentro de Windows, además de requerir la modificación de las DLLs del sistema y de muchos controladores de dispositivos. Las restricciones de compatibilidad, también descalifican esta solución.

Serializar el subsistema Win16 habría sido la solución mas efectiva. Los recursos compartidos se habrían bloqueado solo brevemente y con ello se minimiza el impacto de rendimiento de la multitarea del sistema. Desafortunadamente las estimaciones para la implementación son muy costosas. Si se decidiese esta solución es casi imposible estimar con precisión la escala de tiempos en que se hubiese podido terminar todo el trabajo. Esto condiciona el lanzar un producto en un margen de tiempo fiable.

Por tanto, la decisión parece clara. Se adoptó la solución de un semáforo único para Windows 95 (y heredado para Windows 98). El semáforo que protege al subsistema Win16 contra la reentrada se denomina "Win16Mutex". Este semáforo establece siempre que el planificador cede el proceso a cualquier hebra de 16 bits. El establecimiento del semáforo tiene diversas implicaciones:

Las hebras de la aplicación Win32 establecen e inicializan e semáforo cuando pasan por la capa de ajuste entre 16 y 32 (twunk). Una hebra Win32 concurrente bloquea este semáforo mientras otra hebra ejecuta el código de 16 bits.

Una hebra Win32 que no se ajusta al subsistema Win16 nunca puede bloquear Win16Mutex.

Siempre que el planificador cede el control a una hebra Win16 establece el semáforo. Win16Mutex permanece establecido hasta que la hebra Win16 cede el control.

El comportamiento de una aplicación Windows de 16 bits será exactamente igual a su comportamiento en Windows 3.1. Sin derecho preferente y sin cambios en el orden de los mensajes, en la temporización o en cualquier otra operación dependiente del sistema.

Las operaciones de Win16mutex justifican una mayor explicación ya que esta solución también tiene desventajas. Establecer Win16Mutex evita que una hebra Win32 entre en el subsistema Win16 sin que esté activa una hebra Win16. Win16Mutex se ha de establecer porque no hay componentes WIn16 reentrantes, como por ejemplo la librería de diálogos comunes (COMMDLG) que una aplicación Win16 llama directamente en vez de hacerlo a través de una entrada al subsistema Win16. Establecer y eliminar Win16Mutex cuando una hebra Win16 entra al sistema no afecta en este caso, por lo que el semáforo tiene que permanecer establecido siempre que una hebra Win16 esté activa. En una operación normal con aplicaciones de 16 bits que funcionan bien (es decir con aplicaciones que regularmente ceden el control cuando deben), los efectos en la multitarea del sistema son mínimos. En el peor de los casos, habría un breve retardo cuando se vuelva a dibujar una ventana para una aplicación Win32. ("brve" indica que está en el orden de microsegundos). Si una ampliación de 16 bits, realmente queda suspendida el sistema se parará gradualmente cuando las hebras Win32 bloqueen Win16Mutex. Cuando el usuario pulsa Ctrl+Alt+Del para abandonar la aplicación que ha fallado, el sistema reinicializará Win16Mutex como parte de su procedimiento de limpieza y todo seguirá (debería) normalmente. Si una aplicación de 16 bits, realmente falla -por ejemplo por un fallo de protección general- entonces otra vez se inicializará Win16Mutex durante el proceso de limpieza. El semáforo Win16Mutex no es la solución perfecta, no hay duda, pero es la mejor solución que Microsoft podía utilizar para el problema mas obvio causado por las restricciones de compatibilidad de Windows 95.

A la vista de todo lo anterior, se puede argumentar tranquilamente que los diseñadores de Windows 95, eligieron, para su época, la solución correcta. Ignorar las restricciones de compatibilidad habría sido la peor decisión que pudiese haberse tomado. Windows 95/98 ofrece un mecanismo de planificación que es claramente mejor que el de Windows 3.1. Las aplicaciones existentes de 16 bits se deben ejecutar tan bien o mejor que nunca y las aplicaciones Win32 dispondrán completamente de la planificación con derecho preferente y en el uso diario, la combinación de los dos no debería tener un impacto importante en el rendimiento.

Los componentes del núcleo de 32 y de 16 bits son independientes, por lo que una hebra Win32 que pide una operación potencialmente grande como una E/S a un archivo de disco, no tendrá que llamar al código de 16 bits.

Las llamadas al modulo GDI y Usuario que tienen que tratar de arrebatar al semáforo Win16Mutex son predominantemente las que tienen tiempos de ejecución muy cortos, por lo que las hebras Win32 necesitarán tomar posesión del semáforo tan solo brevemente. Esto significa que las hebras Win32 aisladas rara vez competirán por el semáforo.

Tanto la "interfaz" de ordenes como el administrador de colas de impresión son aplicaciones 32 bits, por lo que los componentes mas utilizados eludirán el problema.

Las posibles desventajas de esta solución cuando el usuario ejecuta mezclas de aplicaciones de 16 y 32 bits fueron otro incentivo para los desarrolladores de aplicaciones para centrar sus esfuerzos en las aplicaciones Win32. Algo que no debemos olvidar, si lo que realmente se requiere es un sistema que garantice el derecho preferente tanto con aplicaciones de 16 como de 32 bits, es que Windows NT (y el próximo
Windows 2000) es el producto que se debería elegir

WINDOWS 2000


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 interfaz, 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.

Algunas de las mejoras de esta versión de Windows

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 computador.

Novedades respecto a la interfaz

Las sorpresas de W2000 empiezan con el menú Inicio. Se diferencia en algo fundamental con relación a versiones anteriores: es capaz de hacer seguimiento de los programas y archivos que se utilizan durante las primeras sesiones. El sistema utiliza este perfil de comportamiento para configurar el menú Programas, de forma que siempre aparezcan las aplicaciones más utilizadas en primer plano, mientras que las restantes se encuentran "recogidas" en el menú. Esto facilita el acceso a los programas, y da una mayor limpieza visual en pantalla. Además, es posible poner en cascada el panel de control y activar el despliegue suave de los menús, con un efecto tranquilizador

Entre los detalles más interesantes de W2000 destaca la nueva estructura de los cuadros de diálogo Abrir, Imprimir o Guardar. Estos cuadros presentan un diseño tipo Outlook que permite el acceso rápido a los archivos más utilizados. Además de la carpeta Mis Documentos, tenemos al alcance otras denominadas Mis Imágenes (donde se guardan por defecto los archivos gráficos) y Mis Sitios (donde se han centralizado todos los recursos de red). La barra de navegación de los cuadros de diálogo incluye también una lista de los documentos utilizados recientemente.

Facilidades de uso presenta en su interfaz

La personalización y configuración del sistema se puede realizar casi por completo desde los paneles de control, incluyendo las opciones de carpetas. Windows 2000 es el primer sistema operativo que permite personalizar la barra de menús del sistema. De hecho, dispondremos de más de 20 botones incluyendo el de Búsquedas, Mover a, Copiar a, Favoritos y redimensionamiento. Un detalle que los que empiezan con Windows apreciarían es que se han integrado las etiquetas de ayuda contextual a todos los elementos del sistema y que los cuadros de diálogo y paneles son más informativos, incluyendo botones para la resolución de problemas y la opción de desinstalar controladores.

El verdadero trabajo se nota en el Explorador de Windows y la integración con Internet Explorer 5. El Historial de IE5 y del Explorador de Windows incluyen ahora tanto los sitios Web como los documentos y carpetas con los que trabajamos y se puede decir que podemos utilizar indistintamente tanto uno como otro para movernos por el sistema.

Los cambios en la herramienta de búsqueda guardan grandes similitudes con las que podemos encontrar en un portal de Internet, ya que acepta operadores booleanos, permite acotar las zonas (en Internet, Archivos y carpetas, o Personas) y especificar al detalle los atributos del requerimiento. Los documentos encontrados se previsualizan en la ventana del Explorador, y a través de esta también podemos acceder a sitios Web o navegar por el disco, una unificación de funciones que parecerá natural a los pocos minutos. Una búsqueda a fondo requiere la ejecución de Index Server. Este componente proporciona la indexación del contenido local en modo subordinado. El usuario puede seleccionar los directorios que quiere indexar y las propiedades que deberían tenerse en cuenta en este proceso.

Las "pantallas azules" en esta versión

Windows 2000 es posiblemente el sistema más fiable que haya salido de la casa Microsoft. Las famosas "pantallas azules" que aparecían en momentos críticos de las tareas del servidor se han convertido en una especie extinguida. Esto se ha logrado mediante un conjunto de tecnologías como la protección de escritura del modo kernel; y la "pool tagging", una técnica que permite que los controladores utilicen memoria asignada de un segmento especial y no de la memoria compartida del sistema. Un método de firma digital encriptada se usa para comprobar la fuente e idoneidad del controlador. Si W2000 detecta que un controlador procede de una fuente no certificada avisa al usuario y le da la opción de detener o continuar.

También se ha reducido al mínimo el numero de veces que había que reiniciar la maquina cada vez que se cambiaban las configuraciones del sistema. Los mas de 75 casos en los que el reinicio era condición indispensable se han reducido a siete. Mejor aun, W2000 incluye algunos mecanismos que previenen las inestabilidades antes de que lleguen a suceder. El Servicio de instalación contribuye a ello gestionando los componentes compartidos, una de las fuentes de conflicto mas frecuentes de W95 y W98. El instalador comprueba la integridad de los componentes compartidos, incluso en el caso de que una de las aplicaciones que haga uso de ellos se desinstale.

WINDOWS ME

Windows Me: permite que su PC tenga un más fácil funcionamiento y que sea divertido. Windows Me le da el poder de poner en red a sus computadoras caseras, comunicarse más eficientemente por Internet y trabajar con rico contenido multimedia, como es el caso de fotografías, videos y música.

Características:

* Tiene la posibilidad de editar, catalogar y enviar correos electrónicos.
* Opciones de marca de la bienvenida a Windows.
* Botones de la barra de herramientas del explorador.
* Protección a los archivos del sistema.
* Restauración del sistema.
* Herramientas de soporte y ayuda incorporadas.

Ventajas:
* Mejor funcionamiento.
* Más fácil funcionamiento y es divertido.
* Trabaja con rico contenido multimedia.

Desventajas:
* Al principio el programa vino con defectos.
* No arranca sin MS-DOS.
* No es tan eficiente si se utilizan en compañías de muchas computadoras unidas.

Avances tecnológicos del sistema

- Soporte sin elementos heredados
- Soporte USB para almacenamiento; ganchos USB2
- Soporte a Mouse de 5 botones, conjunto de chips más recientes, CPU's
- El soporte más amplio a periféricos

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, que se describen brevemente en las siguientes secciones y con más detalle en capítulos posteriores de este manual.
La integración de la interfaz de usuario de Windows 95 en NT 4.0, proporciona una visión consistente a través del escritorio y el servidor, resultando en un menor tiempo de entrenamiento y un más rápido desenvolvimiento del nuevo sistema operativo de red.

Herramientas como el administrador de tareas y el monitor de red simplifican la administración del servidor. El administrador de tareas ofrece información extensa de las aplicaciones e indicaciones gráficas del CPU y de la memoria, que permiten a los administradores un control del comportamiento del sistema. El monitor de red tiene la habilidad de vigilar el tráfico de la red, permitiendo prevenir problemas en el desempeño de la misma. El directorio de servicios de Windows NT (NTDS) soporta a 25,000 usuarios por dominio y cientos o miles por empresa. Sin importar lo centralizado o descentralizado de un negocio, NTDS permite instalar un directorio en la organización capaz de proveer un manejo completo de recursos, servicios y aplicaciones. NTDS es un directorio de servicios que presenta seguridad, arquitectura confiable, interfaz gráfica para la administración e interoperabilidad abierta con Novell NetWare.

NT 4.0 incluye un programa de diagnósticos que proporciona información acerca de los drivers y del uso de la red, minimizando los posibles errores del sistema. Esta información se presenta en forma gráfica que puede ser utilizada desde un sistema NT remoto. El desempeño y la escalabilidad del servidor se han mejorado, así como la compartición e impresión de archivos y el desempeño del servidor de Internet. Windows NT 4.0 trabaja con sistemas como NetWare, UNIX e IBM. Tiene soporte para más de 5,000 plataformas de hardware, siendo compatible para los protocolos de red más utilizados como TCP/IP, IPX/SPX, NetBEUI, AppleTalk, control de enlace de datos (Data Link Control, DLC), HTTP, arquitectura de redes de sistemas (Systems Network Architecture, SNA), PPP Y protocolo de punto a punto por medio de túnel (Point to Point Tunneling Protocol, PPTP). NT 4.0 es compatible para una gran variedad de sistemas clientes como Windows 3.x, Windows 95, Windows NT Workstation, IBM OS/2 y Macintosh.

El modelo de Workgroup

El modelo de workgroup es un esquema de red en donde los recursos, la administración y la seguridad están distribuidas a través de toda la red. Muchas computadoras pueden ser utilizadas como server y workstation a la vez, con sus propias cuentas de usuarios, administración y políticas de seguridad.

Un workgroup puede contener computadoras basadas en Windows NT Server. Estos servers pueden funcionar como servers de aplicación, con la ventaja que provee NT de RAS y las posibilidades de tolerancia a fallas. Al igual que las otras computadoras del workgroup, la administración de Windows NT está separada de la administración de los otros equipos del workgroup. Cada computadora del workgruoup que corra bajo Windows NT necesitará de un administrador para crear las cuentas de usuarios y los recursos compartidos.

Ventajas del modelo de workgroup:

- Facilidad para compartir recursos.
- Recursos distribuídos
- Bajo mantenimiento para los adminstradores
- Diseño e implementación simples
- Conveniente para un número limitado de computadoras.
- Conveniente para computadoras instaladas en un ambiente cercano.

Desventajas del modelo workgroup:

- Administración no centralizada
- Gestión de cuentas de usuarios no centralizada
- Gestión de acceso a los recursos no centralizada.
- Gestión de la configuración y seguridad de las workstations no centralizada
- Ineficiente para redes con muchas máquinas
- Las cuentas deben ser monitoreadas en cada computadora
- Numerosas cuentas en cada computadora y cuentas duplicadas a través de la red

El modelo de Dominio

El modelo de dominio es un esquema de red en donde las administración y la seguridad son centralizadas. Un domino consiste de workstatios y servers en red que:
- Proveen validación de las cuentas de usuario en una base de datos SAM (Security Accounts Manager) común y compartida.
- Definición de permisos a los usuarios para acceder a los recursos en la SAM
- Puede ser administrado como un grupo

En un dominio, las computadoras basadas en Windows NT Server como controladores de dominio o servers. El administrador del dominio crea las cuentas de usuario solamente una vez, en el Controlador Primario del Domino (PDC). La información de las cuentas se copia automáticamente a los Controladores de Dominio de Backup (BDC). Cuando un usuario se logonea al dominio, un controlador de dominio valida el logon, lo chequea en una copia de la base de datos de cuentas de usuarios del dominio para verificar si es correcto el nombre del usuario, el password y las restricciones de logon.

Cuando un administrador de alguna computadora con NT del dominio comparte un recurso de la misma, los permisos pueden ser asignados directamente desde la base de datos de cuentas de usuario del dominio.

Los administradores de red deben determinar cuando es necesario implementar un esquema de dominio. Las computadoras del grupo que conforman el dominio son organizadas básicamente para seguir un propósito común. En una compañía, por ejemplo, cada departamento puede crear su propio dominio. En la práctica, el límite de usuarios para cada dominio depende del hardware destinado para controlar ese dominio (computadoras controladores de dominio).

Dos puntos importantes en el establecimiento de un dominio son:

- Administración centralizada, cuya ventaja es que todas las cuentas de usuario y las políticas de seguridad para toda la red pueden ser manejadas desde un único punto.
- Recursos compartidos, en done la asignación de los permisos para acceder a los recursos en mas estructurada. Esto es muy importante cuando la información critica esta distribuida en muchos puntos de la red.

El Server

Otros servers del dominio, conocidos simplemente como servers, se pueden usar como servidores de archivos, impresión y aplicación. No participan en la replicación de cuentas ni en la validación de logins de usuarios, por lo que de esta forma no tienen el overhead que posee los controladores de dominio.

Un server tiene todas las posibilidades que brinda Windows NT Server, incluyendo:

- Soporte para RAS Server hasta 256 conexiones simultáneas
- Tolerancia a fallas
- Servicios para archivos e impresión Macintosh
- Servicios para booteo remoto que soporta clientes MS-DOS y Windows 3.x

Estos servers no pueden ser promovidos a BDC o PDC, sin reinstalar Windows NT Server.

C) Planificando los Controladores del dominio

Antes de decidir que Servers Windows NT instalar como PDC o BDC en un dominio en particular, hay que identificar cuantos dominios vamos a tener en nuestra red. Esto se debe a que cada dominio es identificado por un SID (Separate Security Identifier) para el dominio. Este SID, es usado por todas las cuentas en el dominio.

Seguridad en NT

Windows NT requiere que los usuarios introduzcan una contraseña cada vez que inician el sistema operativo, estén o no conectados a un servidor. Cada vez que se inicia NT, éste solicita una contraseña. NT califica para la certificación gubernamental C-2 para ambientes seguros. Microsoft ha señalado que en el futuro ofrecerá mejoras que elevarán el nivel de seguridad de NT y lo harán aún más atractivo para las dependencias del gobierno. Una función de seguridad de NT es el administrador de usuarios. Este programa garantiza que las contraseñas se sujeten a la política de la compañía. También permite que cada máquina NT sea configurada para cierto número de usuarios, dando a cada uno de ellos su propio nivel de privilegios. Además es posible crear grupos y dar los mismos privilegios a todos los integrantes de un grupo. Otra función de seguridad clave es el visor de eventos. Este programa les permite a los administradores de red visualizar una bitácora de todos los errores e infracciones a la red, incluyendo la hora, fecha y tipo de infracción, así como el lugar donde ocurrió el evento y el nombre del usuario implicado.


WINDOWS XP

La nueva versión de Windows supone un cambio importante respecto a la versión anterior.

Desde que apareció Windows 95 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 Windows XP no es solo una versión más de Windows sino que supone prácticamente un nuevo sistema.

Hasta ahora Microsoft 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 Windows XP se produce una convergencia entre ambas versiones ya que se ha partido del núcleo del sistema de Windows 2000 para crear Windows XP y a partir de ahí se han realizado algunos retoques para diferenciar dos versiones de Windows XP, una para el ámbito personal llamada Windows XP Home Edition, y otra para el ámbito profesional denominada Windows XP Professional.

El principal beneficio de esta estrategia para los usuarios domésticos va a ser que Windows XP ha adquirido la robustez y estabilidad de Windows NT/2000, esto debe suponer que Windows XP se quedará menos veces bloqueado, habrá menos ocasiones en la que tengamos que reiniciar el sistema como consecuencia de un error.

La mejora para los usuarios profesionales se debe a que Windows XP tiene mayor compatibilidad con el hardware de la que gozaba WindowsNT/2000.
Windows XP 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. Cada usuario tendrá una carpeta Mis documentos propia que podrá estar protegida por contraseña, un menú de inicio diferente. También se dispone de una carpeta a la que tienen acceso todos los usuarios y donde se pueden colocar los documentos que se quieren compartir con los demás usuarios.

Por ejemplo, se puede definir un usuario tipo Padre, que tenga acceso a todo Internet y usuario tipo Hijo que tenga prohibido el acceso a determinadas páginas violentas o de sexo.

Para pasar de un usuario a otro no es necesario apagar el ordenador, ni siquiera que un usuario cierre lo que estaba haciendo, simplemente hay que iniciar una nueva sesión con otro usuario, más tarde podremos volver a la sesión del primer usuario que permacerá en el mismo estado que la dejo.

El sistema se encarga de manejar a los distintos usuarios activos y sin interferencias.


CONCLUSIÓN


Para concluir se entiende que:

* El MS-DOS, es un sistema operativo monotarea y monousuario con una interfaz de línea de comandos.
* Las características de los archivos de MS-DOS son: de sistema, oculto, de solo lectura, lectura y de directorio.
* MS-Windows es el sistema operativo "eslabón " que une al DOS con el Windows.
* En las versiones del sistema operativo Windows toda la información presentada al usuario es grafica.
* Windows permite compartir datos entre aplicaciones.
* Con Windows 98 los programas se ejecutan más rápido y es posible ganar hasta un 25 % mas de espacio.
* Windows 2000, es la unión de dos sistemas operativos Windows 9x y Windows NT.
* Windows NT Server es un sistema operativo para servidores.
* Windows XP es la convergencia entre Windows 98 y Windows NT/200.
* En Windows XP, se pueden definir los usuarios con perfiles independientes.


BIBLIOGRAFÍA

ALCALDE Eduardo. Informatica Básica. Editorial Mc Graw Hill. Mexico 1996.

Enciclopedia Microsoft Encarta 2001.

www.monografias.com

Danielle Romero

  El Rinconcito Informático: 25/06/2000 - (c) 2000 - 2008  | Creación y mantenimiento : José Luis Freire   | Se pretende poder utilizar cualquier navegador. Recomendado 1024x768