¿Por qué PRIMERO y SEGUIR en Compiler Design? – Part 1

¿Por qué PRIMERO? Vimos la necesidad de retroceder en el artículo anterior de Introducción al análisis de sintaxis, que es realmente un proceso complejo de implementar. Puede haber una manera más fácil de resolver este problema: Si el compilador hubiera llegado a saber de antemano cuál es el «primer carácter de la string que se … Continue reading «¿Por qué PRIMERO y SEGUIR en Compiler Design? – Part 1»

Tabla de páginas invertidas en el sistema operativo – Part 1

Requisitos previos: paginación , entradas de la tabla de páginas , segmentación La mayoría de los sistemas operativos implementan una tabla de páginas separada para cada proceso, es decir, para un número ‘n’ de procesos que se ejecutan en un sistema operativo multiproceso/tiempo compartido, hay un número ‘n’ de tablas de páginas almacenadas en la … Continue reading «Tabla de páginas invertidas en el sistema operativo – Part 1»

Matemáticas | Límites, Continuidad y Diferenciabilidad

1. Límites – Para una función, el límite de la función en un punto es el valor que alcanza la función en un punto que está muy cerca de . Formalmente, Sea una función definida en algún intervalo que contenga , excepto que puede no estar definida en ese punto. Decimos que, si hay un … Continue reading «Matemáticas | Límites, Continuidad y Diferenciabilidad»

Sistemas de gestión de bases de datos | Serie 1

Se han hecho las siguientes preguntas en el examen GATE CS.  1. Dadas las relaciones  empleado (nombre, salario, deptno) y  departamento (deptno, deptname, dirección)  ¿Cuál de las siguientes consultas no se puede expresar usando las  operaciones básicas del álgebra relacional (U, -, x, π, σ, p)? (GATE CS 2000)  (a) Dirección del departamento de cada … Continue reading «Sistemas de gestión de bases de datos | Serie 1»

Particionamiento variable (o dinámico) en el sistema operativo

En los sistemas operativos, la gestión de memoria es la función responsable de asignar y administrar la memoria principal de la computadora. La función de gestión de memoria realiza un seguimiento del estado de cada ubicación de memoria, ya sea asignada o libre, para garantizar un uso eficaz y eficiente de la memoria principal. Existen … Continue reading «Particionamiento variable (o dinámico) en el sistema operativo»

Superredes en la capa de red

Supernetting es lo opuesto a Subnetting . En la división en subredes, una sola red grande se divide en múltiples subredes más pequeñas. En Supernetting, varias redes se combinan en una red más grande denominada Supernetwork o Supernet.  Supernetting se utiliza principalmente en el resumen de rutas, donde las rutas a varias redes con prefijos … Continue reading «Superredes en la capa de red»

Introducción del árbol B+ – Part 1

Para implementar la indexación multinivel dinámica, B-treey el árbol B+ se emplean generalmente. Sin embargo, el inconveniente del árbol B utilizado para la indexación es que almacena el puntero de datos (un puntero al bloque de archivo de disco que contiene el valor clave), correspondiente a un valor clave particular, junto con ese valor clave … Continue reading «Introducción del árbol B+ – Part 1»

Asignación de memoria del kernel (sistema de compañeros y sistema de losa)

Requisito previo: sistema de amigos  Dos estrategias para administrar la memoria libre asignada a los procesos del kernel: 1. Sistema de amigos – El sistema de asignación de amigos es un algoritmo en el que un bloque de memoria más grande se divide en partes pequeñas para satisfacer la solicitud. Este algoritmo se utiliza para … Continue reading «Asignación de memoria del kernel (sistema de compañeros y sistema de losa)»

Código de Hamming en la red informática – Part 1

El código Hamming es un conjunto de códigos de corrección de errores que se pueden usar para detectar y corregir los errores que pueden ocurrir cuando los datos se mueven o almacenan del remitente al receptor. Es una técnica desarrollada por RW Hamming para la corrección de errores . Bits redundantes – Los bits redundantes … Continue reading «Código de Hamming en la red informática – Part 1»

Multiplexación y demultiplexación en la capa de transporte – Part 1

Requisito previo: se proporcionan capas de servicios de multiplexación y demultiplexación del modelo OSI en casi todas las arquitecturas de protocolo que se hayan diseñado.  UDP y TCP realizan los trabajos de demultiplexación y multiplexación al incluir dos campos especiales en los encabezados de segmento: el campo de número de puerto de origen y el … Continue reading «Multiplexación y demultiplexación en la capa de transporte – Part 1»