-
Notifications
You must be signed in to change notification settings - Fork 0
01 Sistemas Operativos
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.
-
Desktop/Escritorio: enfocados en interactividad y usabilidad para usuarios finales. Algunos ejemplos son Windows, macOS y Linux (distros como Ubuntu, Fedora, Debian).
-
Mobile: optimizados para pantallas táctiles y recursos limitados. Algunos ejemplos son Android (basado en Linux), iOS (basado en UNIX), HarmonyOS y Windows Phone.
-
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.
-
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)
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.
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).
-
Imran Afzal (s.f.). What is Linux?. Complete Linux Training Course to Get Your Dream IT Job 2024. Recuperado el 30 de marzo de 2025 de https://www.udemy.com/course/complete-linux-training-course-to-get-your-dream-it-job/learn/lecture/9176134
-
University of Wollongong (s.f.). Understanding operating systems. https://www.uow.edu.au/student/support-services/academic-skills/online-resources/technology-and-software/operating-systems/
-
MaheshShukla1 (septiembre 02, 2025). Introduction to Linux Operating System. https://github.com/MaheshShukla1/Linux-Basic-to-Advanced-Notes/wiki/Introduction-to-Linux-Operating-System
-
GeeksforGeeks (23 de julio de 2025). IoT Operating Systems. https://www.geeksforgeeks.org/operating-systems/iot-operating-systems/
-
viable.works (s.f.). Automotive OS Comparison: Comprehensive Guide to Vehicle Operating Systems (Q1/2026). https://viable.works/sdv/automotive_os_comparison/index.html
- Definición y Estructura de un Shell
- Los Diferentes Tipos de Shell
- Definición y Sintaxis de un Comando
- Variables, Alias y Funciones
- Comandos de Utilidad y Consulta
- Linux como Sistema Multiusuario
- Introducción a los Usuarios y Grupos
- Gestión de Usuarios
- Gestión de Grupos
- Gestión de Contraseñas
- Búsqueda de Información de Usuarios y Grupos con
getent
- Atributos de Archivos: Propiedad y Permisos de los Archivos
- Cambio de Propiedad y Permisos
umask: Permisos Predeterminados de Archivos- Cambio de Identidad y Privilegios
- Gestión de Paquetes (Package Management)
- Compresión y Archivado de Archivos
- Optimización y Conversion de Archivos