Skip to content

01 Sistemas Operativos

Alan edited this page Jun 13, 2026 · 2 revisions

Sistemas Operativos

Tabla de Contenidos

Qué es un Sistema Operativo

Un sistema operativo (SO) es un conjunto de programas que actúan como intermediario entre el hardware (componentes físicos) y el software (programas). Sus funciones principales incluyen:

  • Gestionar recursos del sistema (CPU, memoria RAM, almacenamiento, dispositivos de E/S).
  • Proporcionar un entorno para ejecutar aplicaciones.
  • Ofrecer interfaces de usuario para interactuar con el dispositivo.

Tipos de Sistemas Operativos

  • Desktop/Escritorio: enfocados en interactividad y usabilidad para usuarios finales. Algunos ejemplos son Windows, macOS y Linux (distros como Ubuntu, Fedora, Debian).

    Sistemas Operativos de Escritorio
  • Mobile: optimizados para pantallas táctiles y recursos limitados. Algunos ejemplos son Android (basado en Linux), iOS (basado en UNIX), HarmonyOS y Windows Phone.

    Sistemas Operativos para Celulares
  • Server/Servidor: diseñados para alta estabilidad, seguridad y manejo de múltiples solicitudes. Algunos ejemplos son Windows server, Linux (distros como Ubuntu Server, Debian Server, RedHat Enterprise Linux (RHEL)), macOS server y FreeBSD.

    Sistemas Operativos para Sevidores
  • Embebidos: altamente especializados para hardware y propósito específico. Por ejemplo:

    • Cisco IOS, RouterOS, Zynos para dispositivos de red (routers, switches, firewalls, etc.)
    • Tizen, webOS para SmartTVs
    • QNX, Android Automotive y Free-RTOS para Automóviles
    • Ubuntu Core OS, RIOT OS, Tiny OS y IoT (Raspberry Pi OS)
    Sistemas Operativos para Dispositivos Embebidos

Qué es un Kernel

El kernel es el núcleo central del sistema operativo. Opera en el nivel más bajo, interactuando directamente con el hardware y gestionando recursos críticos.

Capas del Sistema Operativo (Anillos de Privilegios)

Entre las principales funciones del kernel se encuentran:

  • Gestión de procesos: crea, detiene y prioriza programas en ejecución (multitarea).
  • Gestión de memoria: asigna RAM a procesos y maneja memoria virtual (swap).
  • Controladores: comunica el SO con dispositivos físicos (e.g., tarjetas de red, discos duros).
  • Llamadas al sistema: API para que los programas soliciten servicios del SO (e.g., abrir un archivo).

Recursos Recomendados

Referencias

Introducción a los Sistemas Operativos

Introducción a Linux

Licencias de Software

Archivos y Directorios

Introducción a la CLI

Manipulación de Archivos y Directorios

Documentación y Exploración de Comandos

Redirección

Búsqueda de Archivos y Texto

Editores de Texto de Terminal

Gestión de Usuarios y Grupos

Propiedad y Permisos

Herramientas Esenciales

Hardware

Apéndice

Clone this wiki locally