# data[].attributes.body
Periféricos de entrada:

Un dispositivo de entrada es cualquier periférico del equipamiento de la computadora, utilizado para proporcionar datos y señales de control a un sistema de procesamiento de la información.

Teclado, mouse, escáner, micrófono

# data[].attributes.body
Un sistema operativo (SO) es el software que gestiona el hardware de un dispositivo y proporciona servicios a otros programas, permitiendo la interacción entre el usuario y la máquina

# data[].attributes.body
Gestión de procesos

Gestión de memoria

Gestión de dispositivos (periféricos)

Gestión de archivos

Interfaz de usuario

# data[].attributes.body
MS-DOS

Linux, Unix

VxWorks

Windows

Android

iOS

# data[].attributes.body
Década de 1950: No había SO; se usaban tarjetas perforadas.

1960s: Aparecen los primeros SO como CTSS y MULTICS.

1970s: Nace UNIX, base de muchos sistemas modernos.

1980s: MS-DOS y luego Windows; auge de computadoras personales.

1990s en adelante: Linux, macOS, Android, sistemas distribuidos y móviles.

# data[].attributes.body
Kernel (núcleo): Parte central que controla el hardware.

Espacio de usuario: Donde se ejecutan las aplicaciones.

Llamadas al sistema (System Calls): Puente entre usuario y kernel.

Drivers: Controladores para dispositivos.

Shell: Interfaz para interactuar con el sistema (texto o gráfico).

# data[].attributes.body
Los periféricos de salida son dispositivos que permiten mostrar o comunicar información procesada por una computadora al usuario, como monitores, impresoras y altavoces.

Monitor, impresora, altavoces

# data[].attributes.body
Los periféricos mixtos son dispositivos que pueden funcionar tanto como entrada como salida de información, permitiendo la interacción bidireccional con el sistema.

# data[].attributes.body
Objetivo: Consolidar lo aprendido.

Sugerencias:

Leer artículos introductorios sobre SO (Linux, Windows, Android)

Ver videos explicativos sobre el kernel y periféricos

Realizar un resumen o quiz de repaso

# data[].attributes.body
La memoria virtual permite que los programas usen más memoria de la que físicamente existe, mediante intercambio entre RAM y disco.

Componentes:

Paginación: Divide la memoria en bloques (páginas)

Segmentación: Divide según lógica del programa