Unidad 1: Fundamentos de Computación y Sistemas Operativos

1. Conceptos Básicos de Hardware y Software

Componentes de Hardware

El hardware de una computadora se refiere a los componentes físicos que constituyen el sistema. Los componentes principales son:

Tipos de Software

El software se refiere a los programas y datos que le indican a la computadora qué hacer. Los tipos principales son:

Interacción entre Hardware y Software

El hardware y el software trabajan juntos para permitir que la computadora funcione. El software envía instrucciones al hardware, que las ejecuta para realizar tareas. Por ejemplo, cuando abres un programa, el sistema operativo (software) le indica a la CPU (hardware) que procese los datos necesarios.

2. Arquitectura de Computadores

Modelos de Arquitectura

Los modelos de arquitectura de computadores describen cómo se organizan y operan los componentes de una computadora. Los modelos principales son:

Jerarquía de Memoria

La jerarquía de memoria se refiere a la organización de la memoria en niveles, desde la más rápida y costosa hasta la más lenta y económica:

Procesamiento en Paralelo y Concurrencia

El procesamiento en paralelo implica la ejecución simultánea de múltiples instrucciones, mientras que la concurrencia se refiere a la capacidad de la computadora para manejar múltiples tareas al mismo tiempo.

3. Sistemas Análogo y Digital

Diferencias y Aplicaciones

Los sistemas analógicos utilizan señales continuas, mientras que los sistemas digitales utilizan señales discretas. Los sistemas digitales son más comunes debido a su precisión y facilidad de procesamiento.

Conversión entre Señales Analógicas y Digitales

La conversión de señales analógicas a digitales (ADC) y viceversa (DAC) es fundamental en aplicaciones como la transmisión de audio y video.

4. Dispositivos Periféricos

Dispositivos de Entrada

Ejemplos incluyen teclados, ratones, escáneres y micrófonos.

Dispositivos de Salida

Ejemplos incluyen monitores, impresoras, altavoces y auriculares.

Dispositivos de Almacenamiento

Ejemplos incluyen discos duros, SSD, memorias USB y tarjetas de memoria.

5. Introducción a los Sistemas Operativos

Definición y Funciones Principales

Un sistema operativo es un software que gestiona los recursos de hardware y proporciona servicios a las aplicaciones. Sus funciones principales incluyen la gestión de memoria, procesos, almacenamiento y dispositivos de E/S.

Evolución Histórica de los Sistemas Operativos

Desde los primeros sistemas de procesamiento por lotes hasta los modernos sistemas operativos multitarea, la evolución ha sido impulsada por la necesidad de mejorar la eficiencia y la capacidad de respuesta.

Tipos de Sistemas Operativos

6. Administración de Recursos

Gestión de Memoria

La gestión de memoria incluye la asignación de memoria a los procesos, la paginación (dividir la memoria en bloques llamados páginas) y la segmentación (dividir la memoria en segmentos de tamaño variable).

Gestión de Almacenamiento

La gestión de almacenamiento abarca la organización de archivos en sistemas de archivos y la creación de particiones en discos duros.

Gestión de Procesos

La gestión de procesos implica la planificación, ejecución y terminación de procesos, asegurando que los recursos se utilicen de manera eficiente.