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/S
Software
Sistema, Apps
Software de Sistema Operativo

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.

Monolítico

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.
Microkernel

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.
Híbrido

Combina rendimiento del monolítico y modularidad del microkernel.

  • Ventaja: Equilibrio ideal.
  • Ej: Windows NT/10, macOS, Linux moderno.
Diagrama comparativo de las estructuras Monolítico, Microkernel e Híbrido