Tema 38 — Fundamentos de sistemas operativos
Funciones del sistema operativo: kernel, procesos, memoria y usuarios
Concepto y funciones generales de un sistema operativo. El kernel (tipos: monolítico, microkernel, híbrido). Gestión de procesos y multitarea. Gestión de memoria. Gestión de usuarios y permisos.
Tipologías de sistemas operativos: MS-DOS, UNIX, Linux y Windows
Historia y características de MS-DOS. Familia UNIX y su influencia. Linux: kernel, licencia GPL, distribuciones (empresariales y de escritorio). Windows: versiones históricas, soporte táctil, y sistema de archivos nativo NTFS.
Sistemas operativos de Apple y móviles: macOS, iOS y Android
Origen de macOS (descendencia BSD/NeXT), versiones y características. iOS: versiones, App Store, introducción de funcionalidades clave. Android: origen, versiones con nombres de postres y su abandono, Google Play Store. Comparativa de ecosistemas móviles.
Sistemas de archivos: FAT32, NTFS, exFAT, ext4, APFS y HFS+
Concepto de sistema de archivos. FAT32 y sus limitaciones. NTFS y sus características (journaling, permisos). exFAT para dispositivos extraíbles. ext4 en Linux. HFS+ y APFS en macOS/iOS (ventajas de APFS en almacenamiento flash). Permisos en notación octal (rwx). Fragmentación y journaling.
Sistemas de almacenamiento: HDD, SSD, RAID, USB, óptico y en la nube
Tipos de almacenamiento físico: HDD, SSD (SATA vs NVMe). Almacenamiento óptico (CD/DVD/Blu-ray). Almacenamiento externo: USB, NAS, SAN, DAS. Tecnología RAID: niveles (0, 1, 5, etc.) y su propósito. Almacenamiento en la nube: características y servicios.