Roberto O. Martínez 10-707-290
Estudiante de Lic. en Ing. de Sistemas y Computacion
Un sistema operativo (SO) es un conjunto de programas destinados a permitir la comunicación del usuario con una computadora y gestionar sus recursos de manera eficiente. Comienza a trabajar cuando se enciende la computadora, 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 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, autoradios y computadoras)
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 que se destacan, 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).
Gestor de Recursos
Como gestor de recursos, el sistema operativo administra
El CPU
los dispositivos de E/S
la memoria
las colas de procesos.
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.
Componentes del Sistema Operativo
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
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:
o Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.
o 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. |
|