Standard Template Library (STL)

La biblioteca de plantillas estándar (STL) es un conjunto de clases de plantillas de C++ para proporcionar estructuras de datos y algoritmos de programación comunes. Es una biblioteca de clases contenedoras, algoritmos e iteradores; proporciona un marco para la asignación, comparación y manipulación de estructuras de datos. La STL es un componente crítico de la … Leer más

Pruebas ágiles de software

La prueba ágil de software es una metodología para probar el software que se basa en los principios del desarrollo ágil de software. Las pruebas ágiles de software se centran en proporcionar información rápida a los desarrolladores para que puedan realizar cambios en el software lo antes posible en el proceso de desarrollo. Las pruebas … Leer más

Desktop Management Interface (DMI)

La interfaz de gestión de escritorios (DMI) es un estándar que define un modelo de datos y una interfaz de programación de aplicaciones (API) para la gestión de ordenadores de sobremesa. Es un componente de la Distributed Management Task Force (DMTF). El estándar DMI define estructuras de datos y operaciones para recuperar y modificar la … Leer más

Software del sistema

El software de sistema es un tipo de programa informático que está diseñado para ejecutar el hardware y los programas de aplicación de un ordenador. Si lo comparamos con la anatomía humana, el software de sistema sería el esqueleto y los músculos que proporcionan la estructura y la fuerza del cuerpo, mientras que los programas … Leer más

Sistema básico de entrada/salida (BIOS)

La BIOS es un tipo de firmware que se utiliza para realizar la inicialización del hardware durante el proceso de arranque (encendido) de un ordenador. La BIOS proporciona una pequeña biblioteca de funciones básicas de entrada/salida que pueden utilizarse para realizar tareas básicas, como escribir en la pantalla o leer las pulsaciones de las teclas. … Leer más

Barra de menús

La barra de menús es la barra horizontal situada en la parte superior de la pantalla del ordenador que contiene los nombres de los distintos menús. Cuando se hace clic en el nombre de un menú, éste aparece y se puede hacer clic en los distintos elementos del menú para realizar diversas tareas. ¿Cuáles son … Leer más

Renderización de gráficos vectoriales

El renderizado de gráficos vectoriales es el proceso de convertir gráficos vectoriales en una imagen rasterizada. Los gráficos vectoriales están formados por líneas, formas y otros elementos gráficos que se crean mediante ecuaciones matemáticas. Las imágenes de trama están formadas por píxeles, que son pequeños puntos que componen la imagen. Para convertir los gráficos vectoriales … Leer más

Programa autoreubicable

Un programa que se auto-reubica es un programa que es capaz de moverse a sí mismo a otra ubicación en la memoria, sin la necesidad de que el usuario tome ninguna acción. Esto puede ser útil en situaciones en las que el usuario no quiere que el programa sea fácilmente encontrado o manipulado. ¿Qué es … Leer más

Bloqueo

Un bloqueo es una situación en la que dos o más hilos están bloqueados esperando que el otro libere un recurso. Cada hilo está reteniendo un recurso que el otro hilo necesita, y ninguno está dispuesto a liberar su recurso. Los bloqueos pueden ocurrir tanto en código Java como en código nativo. Un bloqueo es … Leer más