00074122
Páginas: 13 (3045 palabras)
Publicado: 29 de junio de 2015
• Sistema operativo
Un sistema operativo (cuyo acrónimo es SO) es un conjunto de programas destinados a permitir la
comunicación del usuario con un computador y gestionar sus recursos de una forma eficaz. Comienza a
trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más
básicos.
Un sistema operativo se puede encontrar normalmente en lamayoría de los aparatos electrónicos que
podamos utilizar sin necesidad de estar conectados a una computadora y que utilicen microprocesadores para
funcionar, ya que gracias a estos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos
móviles, reproductores de DVD, auto radios... y computadoras)
• Objetivos
Los sistemas operativos, motivados por su condición de capa software queposibilita y simplifica el manejo de
la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las
más destacables, cada una ejercida por un componente interno (módulo en núcleos monolíticos y servidor en
microkernels), podemos reseñar las siguientes:
• Gestionar los recursos del equipo ejecutando servicios para los procesos (programas)
• Brindar unainterfaz al usuario, ejecutando instrucciones (comandos).
Como gestor de recursos, el Sistema Operativo administra
• El CPU
• Los dispositivos de E/S
• La memoria.
• Las colas de procesos.
• Administración de recursos.
Los sistemas operativos controlan diferentes procesos de la computadora. Un proceso importante es la
interpretación de los comandos que permiten al usuario comunicarse con elordenador. Algunos intérpretes de
instrucciones están basados en texto y exigen que las instrucciones sean tecleadas.
Otros están basados en gráficos, y permiten al usuario comunicarse señalando y haciendo clic en un icono. Por
lo general, los intérpretes basados en gráficos son más sencillos de utilizar.
Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tareaúnica, más
primitivos, sólo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora está
imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se
termine la impresión.
Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultáneamente.
En la mayoría de los ordenadores sólo hay una UCP; un sistemaoperativo multitarea crea la ilusión de que
varios procesos se ejecutan simultáneamente en la UCP. El mecanismo que se emplea más a menudo para
lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se ejecuta
individualmente durante un periodo de tiempo determinado. Si el proceso no finaliza en el tiempo asignado, se
suspende y se ejecuta otro proceso. Esteintercambio de procesos se denomina conmutación de contexto.
1
El sistema operativo se encarga de controlar el estado de los procesos suspendidos. También cuenta con un
mecanismo llamado planificador que determina el siguiente proceso que debe ejecutarse.
El planificador ejecuta los procesos basándose en su prioridad para minimizar el retraso percibido por el
usuario. Los procesos parecen efectuarsesimultáneamente por la alta velocidad del cambio de contexto.
Los sistemas operativos pueden emplear memoria virtual para ejecutar procesos que exigen más memoria
principal de la realmente disponible. Con esta técnica se emplea espacio en el disco duro para simular la
memoria adicional necesaria. Sin embargo, el acceso al disco duro requiere más tiempo que el acceso a la
memoria principal, por loque el funcionamiento del ordenador resulta más lento.
• Estructura
Los sistemas operativos considerados como un programa, han alcanzado un tamaño muy grande, debido a que
tienen que hacer muchas tareas. Por esta razón para construir un SO es conveniente dividirlo en componentes
más pequeños.
• Gestión de procesos.
• Gestión de memoria.
• Gestión de archivos y directorios.
• Gestión de la E/S...
Leer documento completo
Regístrate para leer el documento completo.