| Sistemas Operativos de Micrososft |
Entradas desde el 18/12/2003 :
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. |
* 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.