Sistema operativo
De Wikipedia, la enciclopedia libre
Un sistema operativo (SO) es un conjunto de programas destinados a permitir la comunicación del usuario con un ordenador y gestionar sus recursos de manera eficiente. Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la máquina desde los niveles más básicos.
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que podamos utilizar sin necesidad de estar conectados a un ordenador 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, autoradios... y computadoras)
Tabla de contenidos |
[editar] Funciones Básicas
Los sistemas operativos, motivados por su condición de capa software que posibilita y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión de la máquina. 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 de la máquina ejecutando servicios para los procesos (programas)
- Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
[editar] Gestor de recursos
Como gestor de recursos, el Sistema Operativo administra
- La CPU
- Los dispositivos de E/S
- La memoria.
- Las colas de procesos.
[editar] Interfaz de usuario
Un sistema operativo como interfaz es una capa compleja entre el hardware y el usuario, concebible también como una máquina virtual, que facilita al usuario o al programador las herramientas e interfaces adecuadas para realizar sus tareas informáticas, abstrayéndole de los complicados procesos necesarios para llevarlas a cabo. Por ejemplo, un usuario normal simplemente abre los ficheros grabados en un disco, sin preocuparse por la disposición de los bits en el medio físico, los tiempos de espera del motor del disco, la posición de un cabezal, el acceso de otros usuarios, etc.
[editar] Componentes
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 (Entrada/Salida).
- Seguridad y protección.
- Comunicación y sincronización entre procesos.
- Intérprete de órdenes
[editar] Características
- Administración de tareas:
- Monotarea: Si solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización o interrupción.
- Multitarea: Si es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternativa a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
- Administración de usuarios:
- Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
- Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos del ordenador. Normalmente estos SS.OO. utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.
- Manejo de recursos:
- Centralizado: Si permite utilizar los recursos de un solo ordenador.
- Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de un ordenador al mismo tiempo.
[editar] Implementaciones de Sistemas Operativos
[editar] Véase también
- Historia y evolución de los sistemas operativos
- Comparación de sistemas operativos
- Planificador
- Bootsplash
[editar] Enlaces externos
- OSnews.com, en inglés.
- [1], Sitio universitario sobre sistemas operativos convencionales y distribuidos, con posibilidad de descarga de material y abundantes trabajos monográficos, en español.
- FreeOS.com: The Resource Center for Free Operating Systems, en inglés.
- Fundamentos de Sistemas Operativos con Énfasis en GNU/Linux, libro en español con conceptos básicos acerca de los sistemas operativos y en varios formatos. (PDF, HTML, Archivo de texto, entre otros)
- Definición de sistema operativo con gráfico explicativo, español.