Unidad 1: Introducción a los Sistemas Operativos

Una visión general para futuros docentes de informática.

Visión General del SO

  • Es el software fundamental que gestiona el hardware de una computadora.
  • Provee una interfaz entre el usuario y los componentes físicos del sistema.
  • Administra recursos clave: CPU, memoria, almacenamiento y periféricos.
  • Crea un entorno para que el software de aplicación (apps) se ejecute de forma eficiente.

Conceptos Básicos

El Sistema Operativo es el director de orquesta. Conceptos como proceso, memoria y sistema de archivos son los instrumentos que debe coordinar para que todo funcione en armonía.

Tipos de Sistemas

  • Monotarea / Multitarea: Ejecutan una o varias tareas/procesos "simultáneamente".
  • Monousuario / Multiusuario: Permiten el acceso a uno o varios usuarios a la vez.
  • De Red / Distribuidos: Gestionan recursos en múltiples computadoras conectadas.
  • Tiempo Real (RTOS) y Embebidos: Cruciales para sistemas con requisitos de tiempo estrictos (ej. automotriz, industrial).

El Pasado: Sistemas Batch

Los primeros sistemas operativos funcionaban por lotes (batch). Los trabajos (jobs) se preparaban en tarjetas perforadas y se procesaban secuencialmente, sin interacción del usuario.

Su objetivo principal era maximizar el uso de la costosa CPU, minimizando el tiempo ocioso.

Arquitecturas de SO

Profundizamos...

Monolítica

Todo el SO opera en un único espacio. Rápido pero complejo de mantener.

Por Capas

Estructura jerárquica. Una capa solo usa servicios de la capa inferior. Modular.

Microkernel

El núcleo es mínimo. El resto son servicios. Más seguro y estable.