1. ANÁLISIS SISTEMA OPERATIVO<br />FERNANDO RAMOS GETE<br />EXP: 64133<br />Sistemas Operativos<br />ANÁLISIS DEL ORDENADOR<br />Vamos a analizar el ordenador del laboratorio donde nos encontramos. En primer lugar debemos conocer qué tipo de sistema operativo utiliza y con qué características trabajamos. Respondiendo a esta pregunta estamos trabajando con un Microsoft Windows XP Profesional versión del 2002 con un equipo Intel Pentium 4 CPU 2.60GHz, 1,00GB de RAM.<br />GESTIÓN DE MEMORIA<br />En Windows XP las aplicaciones y muchos de los procesos se mandan a la memoria mediante el uso de direcciones de memoria virtual. Cuando el SO está listo para tratar esa aplicación o proceso esta dirección virtual se transforma en una dirección real. Las direcciones virtuales van desde 0 hasta 4GB. 2GB de este espacio de direcciones virtuales son para el uso privado de procesos y los otros 2GB se comparten entre todos los procesos y el sistema operativo. El sistema operativo asigna los marcos de página de memoria RAM solo a las páginas de memoria virtual que se están utilizando.<br />La memoria RAM es un recurso limitado mientras que la memoria virtual es ilimitada. Cuando la memoria utilizada por todos los procesos existentes excede la capacidad de la memoria RAM disponible, el sistema operativo mueve páginas de uno o varios espacios de direcciones virtuales para el disco duro. Esto libera ese marco de la memoria RAM para otros usos.<br />GESTIÓN DE PROCESOS<br />En Windows los procesos se implementan como objetos y un proceso ejecutable puede tener uno o varios hilos.<br />En Windows los procesos pueden encontrarse en diferentes estados en un instante determinado. Estos estados pueden ser:<br />Listo: el planificador tendrá en cuenta los hilos que estén en este estado a la hora de hacer la planificación.<br />Standby: el hilo en este estado el siguiente en entrar a ejecutarse<br />Ejecución<br />Espera: puede estar así por: <br />Bloque de suceso de E/S.<br />Espera una sincronización.<br />Un subsistema lleva el hilo a suspensión<br />Transición: pasará a este estado después de una espera.<br />Terminado.<br />Existe un sistema flexible de niveles de prioridad que incluye planificación por Round Robin.<br />Las prioridades en Windows pueden ser en tiempo real o variables. Cada una de estas consta de 16 niveles de prioridad. La gestión de prioridades:<br />Prioridad en tiempo real: todos los hilos tienen una prioridad fija que no cambia nunca.<br />Prioridad variable: cada hilo parte de algún valor inicial, pudiendo cambiar a lo largo de la vida del hilo.<br />DISPOSITIVOS E/S<br />Un dispositivo de entrada/salida puede ser utilizado tanto por personas como por otros sistemas informáticos. En general ejemplos de dispositivos de entrada lo son el ratón y el teclado, mientras que se suele mencionar al monitor y a las impresoras como dispositivos de salida; sin embargo todos ellos envían y reciben señales hacia y desde el PC. Los módems y las placas de red son también dispositivos de entrada/salida.<br />Los dispositivos de entrada son todos aquellos que permiten al microprocesador la obtención de la información e instrucciones a seguir en un determinado momento. Gracias a ellos, nosotros podemos comunicarnos con la computadora. Entre los más utilizados se encuentran:<br />El teclado. Mediante el cual podemos darle al ordenador instrucciones a través de un lenguaje escrito. <br />El ratón. Este dispositivo permite simular el señalamiento de pequeños dibujos o localidades como si fuera hecho con el dedo índice.<br />Los dispositivos de salida son las unidades del sistema informático a través de las que la computadora entrega información al mundo exterior. Entre los más utilizados se encuentran:<br />Monitor. Es el periférico más utilizado en la actualidad para obtener la salida de las operaciones realizadas por la computadora. Las pantallas de los sistemas informáticos muestran una imagen del resultado de la información procesada por la computadora.<br />Impresoras. Una impresora permite obtener en un soporte de papel una copia de la información procesada por un computador.<br />Windows ofrece dos módulos de operación para entrada/salida:<br />E/S asíncrona. Hay una aplicación que inicia la operación y puede continuar ejecutando mientras la operación se completa. En el método asíncrono, la operación de bloquea hasta que termina todo el procesamiento de E/S. Existen cuatro técnicas:<br />Señalizar un objeto: se activa el indicador en el objeto disponible de que se a finalizado.<br />Señalizar un suceso del núcleo: permite múltiples solicitudes de E/S simultáneas contra un solo dispositivo.<br />E/S alertable: hace uso a una llamada a cada hilo.<br />Puertos de finalización E/S: solo disponible en distribuciones server.<br />E/S síncrona.<br />