Arquitectura del ordenador: hardware, software y sistema operativo
Resumen
El documento describe la arquitectura de un ordenador, dividiendo sus componentes en físicos (hardware) y lógicos (software). Explica la placa base, la CPU, la memoria RAM, el almacenamiento secundario y los periféricos, así como los buses de comunicación. En la parte de software repasa la BIOS, el sistema operativo, el núcleo, la gestión de procesos, el escalonamiento y el sistema de archivos.
Puntos clave
- El hardware es la parte física del ordenador, formada por elementos microelectrónicos y mecánicos; el software es el soporte lógico que permite realizar tareas específicas.
- La CPU es el circuito integrado central, considerado el cerebro del ordenador, y la RAM es memoria volátil que guarda temporalmente los datos y programas en ejecución.
- La memoria secundaria es masiva y no volátil, con más capacidad que la RAM pero menor velocidad.
- Los periféricos de entrada, salida y entrada/salida realizan operaciones complementarias al procesamiento de datos de la CPU.
- La BIOS es un firmware que gestiona la secuencia de arranque del equipo.
- El sistema operativo sirve de intermediario entre el usuario y la computadora, controlando los dispositivos y administrando las tareas.
- El núcleo (kernel) gestiona la memoria, los procesos, las interrupciones y la comunicación entre procesos.
- El escalonamiento puede ser por cooperación (la tarea cede voluntariamente el procesador) o por prioridades (la tarea puede ser desalojada).
Arquitectura del Ordenador: Hardware y Software
Componentes Físicos (Hardware)
El Hardware es la parte física del ordenador, compuesta por elementos microelectrónicos y mecánicos.
Placa Base (Motherboard)
La placa base es la parte fundamental para armar cualquier ordenador personal. En ella se instalan y conectan una serie de circuitos y componentes esenciales:
- El circuito integrado auxiliar (Chipset).
- Conexión para la Unidad Central de Procesamiento (CPU) o microprocesador.
- Memoria de Acceso Aleatorio (RAM).
- Ranuras de expansión y otros dispositivos de interconexión.
Microprocesador (CPU)
Es el circuito integrado central más complejo de un sistema informático, a menudo denominado el cerebro del ordenador.
Memoria Principal (RAM)
La Memoria Principal (RAM) es la memoria volátil de la computadora donde se almacenan temporalmente tanto los datos como los programas que la Unidad Central de Procesamiento (CPU) está ejecutando o va a procesar en un determinado momento.
Almacenamiento Secundario
Es el conjunto de dispositivos y soportes de almacenamiento de datos que conforman el subsistema de memoria de la computadora, junto con la memoria primaria o principal.
La memoria secundaria es un tipo de almacenamiento masivo y permanente (no volátil) con mayor capacidad para almacenar datos e información que la memoria primaria, que es volátil, aunque la memoria secundaria es de menor velocidad.
Dispositivos de Entrada y Salida (Periféricos)
Se considera periférico al conjunto de dispositivos que, sin pertenecer al núcleo fundamental de la computadora (formado por la CPU y la memoria central), permiten realizar operaciones de entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU.
- Periféricos de Entrada: Teclado, ratón, panel táctil, micrófono, escáner y cámara digital.
- Periféricos de Salida: Monitor, impresora, altavoz o parlante, y auriculares.
- Periféricos de Entrada/Salida: Pantalla táctil o multitáctil, impresora multifunción y casco virtual.
Buses de Comunicación
Los Buses Principales y Buses Secundarios son los canales mediante los cuales se comunican entre sí los componentes de un ordenador.
- El Bus Principal comunica el microprocesador con la memoria principal.
- Los Buses Secundarios son internos o externos, como USB o FireWire.
Ranuras de Expansión y Puertos
La ranura de expansión es un elemento de la placa base que permite conectar una tarjeta de expansión o tarjeta adicional, la cual puede realizar funciones de control de dispositivos periféricos adicionales.
Evaluación de Prestaciones
La capacidad de procesamiento de un equipo se evalúa principalmente por la capacidad del procesador y la memoria RAM.
Componentes Lógicos (Software)
El Software es el equipo lógico o soporte lógico de un sistema informático. Comprende el conjunto de componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos (hardware).
La BIOS
La BIOS (Basic Input/Output System) es un firmware que gestiona la secuencia de arranque de un equipo informático. Está instalado dentro de la computadora personal (PC).
Concepto del Sistema Operativo (SO)
El Sistema Operativo es un conjunto de programas especialmente diseñados para la ejecución de varias tareas. Sirve de intermediario entre el usuario y la computadora. Provee rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar la interacción de tareas.
Ejemplos de Sistemas Operativos
- Microsoft: Evolucionó desde MS-DOS hasta Windows. IBM lo adoptó en 1985, convirtiéndose en la base de los PCs.
- MacOS: Creado por Steve Jobs en 1984. Fue uno de los primeros sistemas en utilizar la interfaz gráfica de ventanas, iconos y menús.
- Linux: Linus Torvalds creó el núcleo (kernel) en 1991. Se distribuye comúnmente bajo la licencia GNU (GNU/Linux), con distribuciones populares como Ubuntu y Lliurex.
Núcleo (Kernel)
El Núcleo (Kernel en inglés) es el componente central del sistema operativo, a veces asociado a la ejecución en tiempo real. Sus funciones principales son:
- Intercambio entre programas.
- Control y programación de los dispositivos de hardware.
- Administración de memoria.
- Administración de procesos.
- Escalonamiento de tareas.
- Comunicación entre procesos.
- Procesamiento de excepciones y de interrupciones.
Administrador de Procesos
En este contexto, se habla de un proceso más que de un programa. Una porción de un programa es cargada en cada instante para su ejecución.
Escalonamiento o Scheduler
El escalonamiento define cómo se asigna el tiempo del procesador a los diferentes procesos:
- Escalonamiento por Cooperación: Indica que una tarea que está siendo ejecutada actualmente dejará voluntariamente el procesador en algún momento.
- Escalonamiento por Prioridades: Significa que una tarea corriente será interrumpida (desalojada) y el procesador se dedicará a otro proceso en estado de espera con mayor prioridad.
Sistema de Archivos
El Sistema de Archivos (o sistema de ficheros) es el encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias. Sus principales funciones son la asignación de espacio en los archivos, la administración del espacio libre y el acceso a los datos resguardados.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Qué diferencia hay entre hardware y software?
El hardware es la parte física del ordenador, compuesta por elementos microelectrónicos y mecánicos. El software es el soporte lógico, es decir, el conjunto de programas que permiten realizar tareas específicas.
¿Qué es la memoria RAM?
La memoria RAM, o Memoria Principal, es una memoria volátil donde se almacenan temporalmente los datos y programas que la CPU está ejecutando o va a procesar.
¿Qué función cumple el núcleo del sistema operativo?
El núcleo o kernel es el componente central del sistema operativo. Se encarga de controlar y programar los dispositivos de hardware, administrar la memoria y los procesos, y gestionar la comunicación entre procesos.
¿Cuál es la diferencia entre escalonamiento por cooperación y por prioridades?
En el escalonamiento por cooperación, la tarea en ejecución deja voluntariamente el procesador en algún momento. En el escalonamiento por prioridades, una tarea puede ser interrumpida y el procesador pasa a otro proceso en espera con mayor prioridad.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.