Para comprender la tecnología

Sistemas Operativos

Software de Sistema

Programas que permiten la gestión del hardware y proporcionan servicios básicos para otras aplicaciones.

Firmware

Software que inicia el hardware durante el arranque del sistema.

  • BIOS: Basic Input/Output System (sistema básico de entrada/salida)
  • UEFI: Unified Extensible Firmware Interface (Interfaz de Firmware Extensible Unificada)

Driver

Software que actúa como intermediario entre el sistema operativo de una computadora y un dispositivo de hardware.


Sistema operativo

El sistema operativo (SO) es el software que controla la ejecución de los programas en el procesador y gestiona sus recursos.

Organización y arquitectura de computadores
William Stallings

Funciones de un sistema operativo

  • Asigna y administra la memoria RAM.
  • Coordina y prioriza las tareas de la CPU.
  • Organiza y controla el acceso a los datos almacenados.
  • Gestiona la comunicación con hardware como discos duros o impresoras.
  • Proporciona una interfaz gráfica o de línea de comandos.

Ejemplos de sistemas operativos

Para Smart TV:

  • WebOS

Para smartphones y tablets:

  • iOS
  • Android

Para computadoras de escritorio:

  • macOS
  • Windows
  • Linux

¿Qué pasa cuando enciendes la computadora?

Cuando enciendes la computadora, la CPU empieza automáticamente a ejecutar el firmware almacenado en la ROM (BIOS o UEFI). Las instrucciones que se ejecutan ayudan al sistema a iniciarse y le indican cómo cargar el sistema operativo (copiarlo del disco a la memoria). Una vez que el bootloader* está en la memoria, la CPU es capaz de ejecutarlo, lo que permite cargar el núcleo del sistema operativo y transferir el control a este.

* Cargador de Arranque: programa que se llama al final del proceso de arranque para cargar en memoria el núcleo de un sistema operativo y cederle el control de la máquina.

GRUB (GRand Unified Bootloader): Comúnmente usado en sistemas Linux, puede cargar varios kernels y sistemas operativos.

Windows Boot Manager: Utilizado por los sistemas operativos Windows para cargar el kernel de Windows y otros componentes necesarios para el arranque.