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.