El Sistema Operativo es el programa o software básico de un ordenador. Es una plataforma que facilita la interacción entre un usuario y los demás programas del ordenador, actuando como intermediario entre el software y el hardware.
Establece una relación entre los recursos materiales (procesos, CPU, RAM, entre otros), el usuario, y las aplicaciones que son usadas por el usuario en su diario vivir (procesador de texto, navegador, juegos, entre otros.).
Al momento de abrir un programa, no es necesario recurrir directamente a los dispositivos necesarios para tal operación, ya que es el sistema operativo el que recibe el mensaje de abrir una aplicación, y luego envía la información específica a los periféricos necesarios a través de un driver o controlador. Si éste no es el caso, cada programa debería gestionar la comunicación con sus dispositivos respectivos.
El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema. En otras palabras, el sistema operativo es el que gestiona los recursos y un programa de control, para evitar errores y mal uso de estos. Los sistemas operativos más utilizados en la actualidad son Windows, Linux y Mac. Tanto Windows como Mac vienen con un navegador integrado, Windows el navegador Internet Explorer y Mac Safari.
ÍNDICE
Cómo funciona un Sistema Operativo
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar, y la elección del sistema operativo determina en gran medida las aplicaciones que pueden ser utilizadas
Cómo se utiliza un Sistema Operativo
Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, los cuales son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.
Funciones del Sistema Operativo
- Gestionar la CPU: Se encarga de administrar la CPU que va a estar repartida entre todos los procesos que se estén ejecutando.
- Gestionar la RAM: Para asignar el espacio de memoria a cada aplicación y a cada usuario, en caso de ser necesario. Cuando esta memoria se hace insuficiente, se crea una memoria virtual, de mayor capacidad, pero como está en el almacenamiento secundario (disco duro), es más lenta.
- Gestionar el I/O: El sistema operativo crea un control unificado de los programas a los dispositivos, a través de drivers.
- Gestionar los procesos: Se encarga de que las aplicaciones se ejecuten sin ningún problema, asignándoles los recursos que sean necesarios para que estas funcionen. Si una de ellas no responde, se procede a matar el proceso.
- Gestionar los permisos: Garantiza que los recursos sean solamente utilizados por programas y usuarios que tengan las autorizaciones que les correspondan.
- Gestionar los archivos: Lectura y escritura en el sistema de archivos, y los permisos de acceso a ellos.
- Gestionar información: El sistema operativo proporciona información, que posteriormente será utilizada a modo de diagnóstico del funcionamiento correcto del computador
Clasificación de los Sistemas Operativos
- Multiusuario: Este sistema permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
- Multiprocesador: Es capaz de soportar el abrir un mismo programa en más de una CPU.
- Multitarea: Este permite que varios programas se ejecuten al mismo tiempo.
- Multitramo: Con este sistema es posible que diversas partes de un solo programa funcionen al mismo tiempo.
- Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.