Chuletas y apuntes de Informática y Telecomunicaciones

Memoria Compartida Distribuida (DSM): mecanismos, modelos y ejemplos

Informática y TelecomunicacionesActualizado el 3,39 KB

Mecanismos Fundamentales de DSM

Réplica de datos

Una mejora clave en los sistemas de Memoria Compartida Distribuida (DSM) es la capacidad de duplicar los fragmentos exclusivos de lectura.

Granularidad en DSM

Los sistemas DSM son análogos a los multiprocesadores. Cuando se referencia una palabra no local, el fragmento de memoria que contiene dicha palabra se recupera de su ubicación actual y se transfiere a la CPU que realiza la referencia. Un aspecto crucial en este proceso es el tamaño de dicho fragmento, que puede variar desde una palabra, un bloque, una página o hasta un segmento.

Búsqueda del propietario de la página

La forma más sencilla de localizar al propietario de una página es mediante una transmisión, solicitando la respuesta...

Continuar leyendo "Memoria Compartida Distribuida (DSM): mecanismos, modelos y ejemplos" »

Fundamentos de SQL y PL/SQL: consultas, triggers, procedimientos y funciones

Informática y TelecomunicacionesActualizado el 2,75 KB

Sentencias y Comandos SQL

Consultas y Filtros de Datos

  • SELECT: Hace consultas para mostrar tablas o datos.
  • WHERE: Especificamos cuándo queremos mostrar algo en específico. Ejemplo: WHERE CompanyName LIKE 'B%' (que sea igual o empiece por B).
  • ORDER BY: Lo ordena por algún campo que yo especifique; se ordena alfabéticamente por defecto. Ejemplo: ORDER BY ContactName.
  • GROUP BY: Permite agrupar y seleccionar registros. Ejemplo: GROUP BY SupplierID.
  • HAVING: Nos permite hacer filtros en bases de datos que ya están agrupados.

Ejemplo de consulta con agrupamiento:

SELECT OrderID, COUNT(OrderID) as Cantidad
FROM [Order Details]
GROUP BY OrderID
HAVING COUNT(OrderID) > 2

Programación en PL/SQL

Los Triggers (Disparadores)

Es un bloque de código que se...

Continuar leyendo "Fundamentos de SQL y PL/SQL: consultas, triggers, procedimientos y funciones" »

Prioridades de procesos en Linux: nice, renice y nohup

Informática y TelecomunicacionesActualizado el 4,2 KB

PROCESOS: Manejo de procesos en sistemas tipo Linux

Prioridad

En condiciones normales, todos los procesos que iniciamos los usuarios de un sistema UNIX, y de uno LINUX en particular, corren en el sistema con idéntica prioridad inicial. Este atributo, propio de cada proceso, es variado durante la vida del proceso por el sistema operativo, de acuerdo con diferentes algoritmos.

El concepto práctico de aumentar o disminuir la prioridad suele estar, en este tipo de sistemas, invertido respecto de la forma en que naturalmente lo manejamos. Como regla general: los valores más altos de esta propiedad del proceso indican prioridades de ejecución menores.

ps

Con el comando ps podemos observar al menos algunos datos sobre la prioridad de los procesos....

Continuar leyendo "Prioridades de procesos en Linux: nice, renice y nohup" »

Comparativa de metodologías de gestión de proyectos: Scrum, M3 y RUP

Informática y TelecomunicacionesActualizado el 8 KB

1. CdU vs HdU

Los CdU (Criterios de Usuario) representan una funcionalidad para alcanzar un objetivo. Las HdU (Historias de Usuario) son descripciones claras y concisas de la funcionalidad en términos de valor que aporta al usuario final del producto.

Características:

  • Independientes.
  • No especificación completamente detallada.
  • Pequeñas, que se puedan estimar y probar.

2. BDV-EV

Ambas tienen en común que son gráficas que representan una relación trabajo-tiempo. BDV (Burn Down Chart) representa el trabajo que resta por hacer frente al tiempo que disponemos (gráfica descendente). EV (Earned Value) representa la cantidad de trabajo realizado en un momento dado frente a la estimación previa a la realización del proyecto (gráfica ascendente).

3.

...
Continuar leyendo "Comparativa de metodologías de gestión de proyectos: Scrum, M3 y RUP" »

Consultas SQL sobre las tablas emp y dept: ejemplos prácticos

Informática y TelecomunicacionesActualizado el 15,79 KB

A continuación, se presentan una serie de consultas SQL con el objetivo de ilustrar diferentes funcionalidades y casos de uso. Cada consulta está acompañada de una breve descripción de su propósito.

Consultas Básicas

Consulta 1:

SELECT ename, sal FROM emp WHERE sal > 1000 AND sal <>

  1. Ordenado alfabéticamente en descendente.

Consulta 2:

SELECT ename, sal FROM emp WHERE sal > 1000 AND sal <>

  1. Nº empleado, nombre, profesión y salario de aquellos empleados con salario igual o superior a 1100€ o que su puesto sea clerk.

Consulta 3:

SELECT empno, ename, job, sal FROM emp WHERE sal > 1100 OR job = 'CLERK'

  1. Nombre y oficio de todos los empleados que no tienen jefe.

Consulta 4:

SELECT ename, job FROM emp WHERE MGR IS NULL

  1. El nombre de
...
Continuar leyendo "Consultas SQL sobre las tablas emp y dept: ejemplos prácticos" »

Ciencia, técnica y tecnología: conceptos básicos, seguridad en el taller e informática

Informática y TelecomunicacionesActualizado el 3,67 KB

Ciencia, Técnica y Tecnología: Definiciones Fundamentales

Ciencia

El conjunto de conocimientos que el ser humano ha ido adquiriendo gracias al estudio y la observación de los distintos fenómenos, a través de los cuales ha descubierto las leyes por las que estos se rigen.

Técnica

Conjunto de procedimientos, estrategias, destrezas y habilidades basadas en la ciencia y que son utilizadas por el ser humano para realizar un trabajo eficaz.

Tecnología

Conjunto de conocimientos científicos desarrollados de forma práctica por la técnica. Se ocupa de los procesos constructivos de los objetos, de su funcionamiento, de las herramientas y los materiales empleados, con el objeto de satisfacer alguna necesidad humana y en ocasiones controlar la naturaleza....

Continuar leyendo "Ciencia, técnica y tecnología: conceptos básicos, seguridad en el taller e informática" »

Cómo instalar IOS236 y cIOSX rev21 en Wii paso a paso

Informática y TelecomunicacionesActualizado el 2,89 KB

Instalación del IOS236

Inserten la tarjeta SD en la consola, inicien el Homebrew Channel y ejecuten el "IOS236 Installer / Uninstaller". Presionen 1 para instalar el IOS236, esperen a que aparezca en pantalla el mensaje "Getting IOS36 revision 3351" y seleccionen la opción "Load IOS from SD card". Cuando termine la instalación, presionen cualquier botón para retornar al Homebrew Channel.

Solución de problemas comunes

NOTA: Si reciben un Code Dump o la aplicación se paraliza en algún momento, prueben cargando el HBC desde el BootMii como Boot2 o como IOS (es indiferente) y luego la aplicación (si no saben cómo, consulten el F.A.Q. del tema del HBC). Si aún así no funciona, esperen en el canal unos 30 segundos antes de ejecutar la aplicación....

Continuar leyendo "Cómo instalar IOS236 y cIOSX rev21 en Wii paso a paso" »

Clases abstractas e interfaces en Java: conceptos y ejemplos prácticos

Informática y TelecomunicacionesActualizado el 4,33 KB

Clases Abstractas en Java

public abstract class NombreClase {
    // Atributos (pueden ser protected para que hereden)
    protected String atributo1;
    private int atributo2;  // solo accesible vía getter

    // Constructor (llamado por subclases con super())
    public NombreClase(String atributo1) {
        this.atributo1 = atributo1;
    }

    // Método abstracto (sin cuerpo, obligatorio implementar)
    public abstract void metodoAbstracto();

    // Método concreto (con cuerpo, se hereda)
    public void metodoConcreto() {
        System.out.println("Implementación base");
    }
}

// Subclase concreta
public class SubClase extends NombreClase {
    public SubClase(String atributo1) {
        super(atributo1);  // ← OBLIGATORIO
...
Continuar leyendo "Clases abstractas e interfaces en Java: conceptos y ejemplos prácticos" »

Sistemas operativos: clasificación, entorno gráfico y proceso de carga

Informática y TelecomunicacionesActualizado el 2,02 KB

Sistemas Operativos


Es el programa(o software) más importante de un ordenador. Se ocupan del reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco y controlar los dispositivos periféricos Clasificación

1)

Multiusuario

Permite que dos o más usuarios utilicen sus programas al mismo tiempo 2)

Multitarea

Permite que varios programas se ejecuten al mismo tiempo 3)

Multitramo

Permite que diversas partes de un solo programa funcionen al mismo tiempo 4)

Tiempo Real

Responde a las entradas inmediatamente Entorno grafico

Las interfaces Gráficas de Usuario facilitan la operación de la computadora sin necesidad de aprender comandos, sino sencillos movimientos y pulsaciones...

Continuar leyendo "Sistemas operativos: clasificación, entorno gráfico y proceso de carga" »

Archivo descentralizado: ventajas, desventajas y tipos de archivo

Informática y TelecomunicacionesActualizado el 2,01 KB


Organización archivo físico:-


Personalizada,-Planificada,-Metódica,-Darse a conocer,-Ser constante.

Grado de centralización:

Archivo centralizado,- Archivo descentralizado,-Archivo mixto.

Consulta la documentación:

Archivo mixto,-Archivo semiactivo,-Archivo definitivo.

Archivo centralizado:

Ventajas:-Eficacia en la gestión,-Eficacia en organización,-Menor coste de instalaciones y materiales.-Menor coste de mano de obra. Desventajas:-Menor operatividad,-Retrasos en la gestión,-Mayor coste de gestión.

Archivo descentralizado:

Ventajas:-Operatividad,-Rapidez en gestión,-Menos coste de gestión. Desventajas:-Mayor coste de gestión,-Mayor coste general,-Menor eficacia.

Archivo mixto:

Concentra documentación en un archivo central y mantiene los...

Continuar leyendo "Archivo descentralizado: ventajas, desventajas y tipos de archivo" »