Proposito de un sistema operativo
5.1.1 Descripción de las características de los sistemas operativos modernos
Independientemente del tamaño y la complejidad de la computadora y del sistema operativo, todos los sistemas operativos realizan las mismas cuatro funciones básicas. Los sistemas operativos controlan el acceso al hardware, administran los archivos y las carpetas, proporcionan una interfaz de usuario y administran las aplicaciones.
Control de acceso al hardware
El sistema operativo administra la interacción entre las aplicaciones y el hardware. Para acceder y comunicarse con el hardware, el sistema operativo instala un controlador de dispositivo para cada componente del hardware. Un controlador de dispositivo …ver más…
• Multiproceso: la computadora puede tener dos o más unidades centrales de proceso (CPU) que compartan programas.
• Multithreading: un programa puede dividirse en partes más pequeñas, que el sistema operativo puede cargar según sea necesario. El multithreading permite que los programas individuales realicen tareas múltiples.
Casi todos los sistemas operativos modernos son compatibles con las funciones de multiusuario y multitarea, y, así mismo, admiten multiproceso y multithreading.
Modos de operación
Todas las CPU modernas pueden ejecutar diferentes modos de operación. El modo de operación se refiere a la capacidad de la CPU y del entorno operativo. El modo de operación determina la manera en que la CPU administra las aplicaciones y la memoria. La Figura 1 muestra un ejemplo de la ubicación de la memoria lógica. Los cuatros modos de operación comunes son el modo real, el modo protegido, el modo real virtual y el modo compatible.
Modo real
Una CPU que opera en modo real sólo puede ejecutar un programa a la vez y, del mismo modo, sólo puede direccionar 1 MB de la memoria del sistema a la vez. Aunque todos los procesadores modernos cuentan con el modo real, sólo lo usan DOS y las aplicaciones de DOS o los sistemas operativos de 16 bits, como Windows 3.x. En el modo real, cuando una aplicación genera un error, toda la computadora puede verse afectada, dado que el programa tiene acceso directo a la memoria. Esto