¿Qué es un sistema operativo?
Un sistema operativo (SO) es un software fundamental que actúa como intermediario entre el hardware de una computadora y el usuario o las aplicaciones. Es el núcleo de cualquier sistema informático, ya que gestiona los recursos del hardware (como la CPU, memoria, almacenamiento y dispositivos de entrada/salida) y proporciona un entorno para ejecutar programas y facilitar la interacción del usuario con la máquina.
Funciones principales de un sistema operativo
- Gestión de Recursos:Administra el uso del procesador (CPU), la memoria RAM, el almacenamiento y otros dispositivos para garantizar que todos los programas y procesos funcionen de manera eficiente.
- Interfaz de Usuario:Proporciona una forma de interactuar con la computadora, ya sea a través de una interfaz gráfica (GUI, como ventanas e íconos) o una interfaz de línea de comandos (CLI, basada en texto).
- Ejecución de Programas:Permite cargar y ejecutar aplicaciones, asignándoles los recursos necesarios para su funcionamiento.
- Gestión de Archivos:Organiza y controla el acceso a los archivos y directorios en los dispositivos de almacenamiento.
- Seguridad y Protección:Controla el acceso a los recursos del sistema y protege los datos del usuario mediante permisos y mecanismos de autenticación.
- Comunicación entre Componentes:Facilita la comunicación entre el hardware y el software, así como entre diferentes dispositivos conectados a la computadora.
Ese conjunto de tareas lo cumple el kernel (o núcleo): la parte del sistema operativo que habla directamente con el hardware. Cómo funciona y qué tipos existen se explica en el tema Kernel.
Tipos de sistemas operativos
Según su Interfaz:
- Interfaz Gráfica (GUI): Sistemas operativos como Windows, macOS y distribuciones de Linux con entornos gráficos (GNOME, KDE).
- Interfaz de Línea de Comandos (CLI): Sistemas como Unix o modos de terminal en Linux y macOS.
Según su Uso:
- Sistemas Operativos de Escritorio: Diseñados para computadoras personales (ejemplos: Windows, macOS, Linux).
- Sistemas Operativos Móviles: Diseñados para dispositivos móviles (ejemplos: Android, iOS).
- Sistemas Operativos de Servidores: Optimizados para servidores (ejemplos: Windows Server, Linux Server, Unix).
- Sistemas Operativos Embebidos: Usados en dispositivos específicos como electrodomésticos, automóviles o IoT (ejemplos: FreeRTOS, Embedded Linux).
Según su Arquitectura:
- Monousuario: Solo un usuario puede usar el sistema a la vez (ejemplo: MS-DOS).
- Multiusuario: Varios usuarios pueden usar el sistema simultáneamente (ejemplos: Linux, Unix).
- Monotarea: Solo permite ejecutar una tarea a la vez (ejemplo: MS-DOS).
- Multitarea: Permite ejecutar varias tareas al mismo tiempo (ejemplos: Windows, macOS, Linux).
Los antecesores: DOS y Unix
Para entender por qué los sistemas de hoy funcionan como funcionan conviene mirar los dos caminos que les dieron origen: el DOS, el sistema de línea de comandos de las primeras PC, del que desciende Windows; y Unix, el sistema pensado desde el principio para varias personas y varias tareas a la vez, del que descienden Linux, macOS y Android.
Sistemas operativos de escritorio
Los tres grandes sistemas operativos de escritorio son estos. Cada uno tiene su tema, donde se explica en detalle cómo funciona:
Poner el sistema en funcionamiento
Conocer los sistemas operativos es la mitad del tema. La otra mitad es saber instalarlos y dejarlos funcionando: son las dos tareas que se hacen en cualquier equipo nuevo o que hay que recuperar.
| Tema | De qué se trata |
|---|---|
| Instalación de sistemas operativos | Requisitos, medios de instalación, arranque desde el pendrive, particionado, sistemas de archivos, arranque dual y problemas frecuentes. |
| Puesta en funcionamiento | Qué se hace después de instalar: controladores, actualizaciones, usuarios, programas, red, copias de seguridad y mantenimiento. |