Introducción a los Sistemas Operativos
Conceptos Fundamentales y Estructura
¿Qué es un Sistema de Cómputo?
Es la integración de componentes físicos y lógicos.
Un sistema de cómputo es el conjunto de dispositivos electrónicos (hardware) y programas (software) que, bajo la coordinación de un Sistema Operativo, trabajan integrados para procesar información.
Hardware
CPU, RAM, E/SSoftware
Sistema, Apps
Funciones Principales del SO
Gestión de Procesos
Asigna y controla la ejecución de programas en la CPU.
Gestión de Memoria
Controla el uso de la RAM y la memoria virtual.
Gestión de Archivos
Organiza datos en almacenamiento secundario (NTFS, EXT4).
Seguridad y Protección
Controla el acceso a recursos y usuarios.
Interfaz de Usuario
Permite la interacción mediante CLI (comandos) o GUI (gráfica).
Clasificación de Sistemas Operativos
Por Tareas
- Monotarea Ejecuta un solo programa a la vez (MS-DOS).
- Multitarea Ejecuta múltiples programas simultáneamente (Windows, Linux).
Por Usuarios
- Monousuario Un usuario a la vez (PC Personal).
- Multiusuario Varios usuarios simultáneos (Servidores Unix).
Tipos de Estructura (Kernel)
El Kernel es el núcleo que controla CPU, memoria y dispositivos.
Todo el sistema corre como un único programa en modo kernel.
- Ventaja: Muy rápido.
- Desventaja: Un fallo tumba todo el sistema.
- Ej: MS-DOS, Unix antiguo.
Núcleo mínimo, gestiona solo lo esencial. Los servicios corren como usuario.
- Ventaja: Estabilidad y seguridad.
- Desventaja: Menor rendimiento (comunicación).
- Ej: Minix, QNX.
Combina rendimiento del monolítico y modularidad del microkernel.
- Ventaja: Equilibrio ideal.
- Ej: Windows NT/10, macOS, Linux moderno.