1/19
Flashcards de vocabulario sobre los conceptos clave de la arquitectura de computadoras, estructura del sistema operativo y llamadas al sistema.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Arquitectura (de sistema)
Modelo de sistema dentro de un contexto específico que representa los componentes necesarios para desarrollar el sistema desde una perspectiva o punto de vista particular.
Firmware (Software integrado)
Software que proporciona instrucciones de máquina a los componentes de hardware de un dispositivo para permitir su funcionamiento a un nivel básico. Es instalado por el fabricante y normalmente no se puede eliminar.
Sistema operativo
Colección de programas que comparten los mismos mecanismos de distribución, creados con el propósito de administrar y extender los recursos o capacidades de los sistemas de información.
Kernel (Núcleo)
Funcionalidad central y exclusiva del sistema operativo encargada de administrar otros procesos, soportar su ejecución y gestionar recursos de memoria, entrada/salida, red y archivos. Proviene de la raíz germánica Kern (núcleo o hueso).

Memoria virtual
Mecanismo que combina la RAM del equipo con espacio temporal en el disco duro. Cuando la RAM se agota, mueve los datos a un espacio llamado archivo de paginación (denominado Swap en Linux).
Proceso
Un programa en ejecución. Es una entidad activa que surge cuando las instrucciones de un ejecutable se cargan en la memoria y se le asignan recursos como CPU, memoria, archivos y dispositivos de E/S.
Procesos del sistema
Procesos que ejecutan el código del sistema operativo contenido en los programas del sistema, destinados a realizar tareas del propio sistema operativo.
Procesos de usuario
Procesos encargados de ejecutar el código contenido en los programas de aplicación.

Sistemas distribuidos
Sistemas computacionales en los que varios componentes o nodos de procesamiento se interconectan y colaboran entre sí para realizar una tarea, un trabajo o proporcionar un servicio específico.

Ring 0
Nivel de la arquitectura con el mayor grado de privilegio (Most privileged), que permite la gestión de recursos de hardware, control del sistema de archivos, asignación de memoria RAM, creación de archivos y tareas de entrada/salida.
Ring 3
Nivel de la arquitectura con el menor grado de privilegio (Least privileged), en el que las aplicaciones y el espacio de usuario operan sin permisos para controlar tareas esenciales de gestión de hardware.
Llamada al sistema (System Call)
Solicitud necesaria cada vez que un proceso ejecutado en modo usuario intenta realizar una función ejecutable de manera exclusiva en modo núcleo.
System Call Interface
Interfaz que mantiene una tabla indexada según los números asociados a cada llamada al sistema, invoca la función en el Kernel del S.O. y retorna el estado de ejecución y los valores de retorno al programa cliente.
Métodos para transferencia de parámetros en llamadas al sistema
Técnicas utilizadas para pasar datos en las System Calls: Registros de la CPU, Memoria (bloques o tablas) y la Pila (stack).
WinAPI
Interfaz de programación de aplicaciones de Windows cuyos métodos de biblioteca se convierten automáticamente en llamadas al sistema comprensibles para el sistema operativo.
Control de procesos (Llamadas al sistema)
Categoría de llamadas al sistema destinadas a supervisar el inicio, ejecución, dirección o terminación de los procesos del sistema (ejemplos: fork() y exit() en Linux; CreateProcess() y ExitProcess() en Windows).
Gestión de archivos (Llamadas al sistema)
Categoría de llamadas al sistema empleadas por programas de aplicación para efectuar operaciones con archivos como create, delete, open, close, write y read.
Gestión de dispositivos (Llamadas al sistema)
Categoría de llamadas al sistema orientadas a solicitar o administrar los recursos de hardware necesarios, tales como potencia de cálculo o capacidad de almacenamiento.
Gestión de la información (Llamadas al sistema)
Llamadas al sistema empleadas por las aplicaciones para solicitar o intercambiar datos sobre el estado del sistema, tales como hora, fecha o atributos de procesos y dispositivos.
Comunicación entre procesos (Llamadas al sistema)
Conjunto de llamadas al sistema orientadas a crear/eliminar conexiones, enviar y recibir mensajes, transferir datos de estado y conectar o desconectar dispositivos remotos.