Los sistemas operativos son el software más fundamental de cualquier computadora. Sin ellos, ni las aplicaciones más simples podrían funcionar. Gestionan procesos, memoria, archivos, dispositivos de entrada y salida, y la seguridad del sistema. Son el puente entre el hardware y el usuario, y entender cómo operan es clave para cualquier profesional de la informática.
Linux sigue creciendo en adopción, superando el 5% de cuota en escritorio a inicios de 2026. Windows sigue dominando con más del 72%, pero el interés por alternativas abiertas y la necesidad de profesionales que entiendan sistemas operativos a fondo no deja de aumentar. En este contexto, contar con materiales actualizados y de calidad en español es más valioso que nunca.
Introducción al libro
Sistemas Operativos es un libro de texto universitario elaborado por Jesús Torres, profesor de la Universidad de La Laguna. Está pensado para estudiantes de informática que cursan la materia por primera vez, aunque también sirve como referencia para quienes ya tienen experiencia y quieren repasar fundamentos.
El libro asume que tienes conocimientos básicos de programación, pero no requiere experiencia previa con sistemas operativos. Parte desde la definición misma del concepto y avanza hasta temas como planificación de CPU, gestión de memoria virtual y sincronización de procesos. Es un recorrido completo, progresivo y práctico, con ejemplos de código en C que ilustran cada concepto.
Contenido del libro
El texto cubre todas las áreas clásicas de un curso de sistemas operativos. Arranca con la historia y evolución de estos sistemas, explicando por qué surgieron y cómo han cambiado. Luego pasa a la organización interna: componentes del sistema, servicios, llamadas al sistema y modos de operación.
La parte central del libro está dedicada a la gestión de procesos. Aquí aprenderás cómo se crean y destruyen procesos, cómo se comunican entre sí mediante paso de mensajes y memoria compartida, qué son los hilos de ejecución, cómo sincronizarlos y cómo el sistema operativo decide qué proceso ejecuta en cada momento. Los algoritmos de planificación se explican con detalle, incluyendo sistemas de tiempo real y multiprocesador.
Después aborda la gestión de memoria, desde la asignación contigua hasta la paginación y la memoria virtual. Cada técnica se presenta con su fundamento teórico y sus implicaciones prácticas. Finalmente, el libro cubre el sistema de archivos, el almacenamiento masivo y la entrada y salida, cerrando el panorama completo de lo que hace un sistema operativo moderno.
Índice del libro
- I: Introducción
- ¿Qué es un sistema operativo?
- Tipos de sistemas operativos
- Historia de los sistemas operativos
- II: Organización de los sistemas operativos
- Componentes del sistema
- Servicios del sistema
- Interfaz de programación de aplicaciones
- Operación del sistema operativo
- Sistemas operativos por su estructura
- III: Gestión de procesos
- Procesos
- Comunicación mediante paso de mensajes
- Memoria compartida
- Hilos
- Sincronización
- Planificación de la CPU
- IV: Gestión de la memoria
- Memoria principal
- Paginación
- V: Gestión del almacenamiento
- Sistema de archivos
- Almacenamiento masivo
- Entrada y salida
Datos del libro
- Título: Sistemas Operativos
- Autor: Jesús Torres
- Año de publicación: 2024-2025 (curso académico)
- Editorial: Universidad de La Laguna (ULL)
- Páginas: 345
- Tamaño del PDF: 68.6 MB
- Tiempo de lectura estimado: ~8 h 38 min
- Nivel: Intermedio
- Categoría principal: Sistemas y redes
- Subcategoría: Sistemas operativos
- Idioma: Español
- Licencia: Creative Commons Atribución 4.0 Internacional (CC BY 4.0)
Más libros en: Sistemas operativos, Sistemas y redes
Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.