Entradas

Mostrando entradas de abril, 2023

Gestión de memoria virtual

 La gestion de la memoria se puede hacer por medio de diferentes algoritmos entre los cuales se encuentran: Paginación: Es el más común, en este la memoria virtual se divide en páginas de tamaño fijo y la memoria física se divide en marcos de página del mismo tamaño. Cuando se accede a una página virtual, se busca su correspondiente marco de página en la memoria física y se copia la página virtual en ese marco de página. Ventajas: Simplifica la gestión de memoria y hace que el proceso de asignación de memoria sea más fácil. Permite la compartición de páginas físicas entre diferentes procesos. Puede hacer un uso más eficiente de la memoria física, ya que solo se carga en la memoria física las páginas que se necesitan. Desventajas: Puede haber una sobrecarga en la memoria si hay muchas páginas pequeñas, lo que puede ralentizar el sistema. Puede haber una fragmentación interna de la memoria en los marcos de página. Segmentación: En la segmentación, la memoria virtual se divide en segm...

Práctica sobre funciones

La recursividad es un proceso que se realiza a base de si mismo de forma iterativa, que se hace un programa en especifico para que funcione de manera recurrente: Ejemplos: 1. Factorial: la multiplicación de todos los números desde el 1 al que se desea, ejemplo 5! = 5*4*3*2* Función: int Factorial(int n) Función: ulong Factorial(ulong n) Función: BigInteger Factorial(BigInteger n) Función: double Factorial(double n)  2. Fibonacci: una función que calcula el n-ésimo número de la secuencia de Fibonacci. Función: int Fibonacci(int n) Función: long Fibonacci(long n) Función: BigInteger Fibonacci(BigInteger n) Función: double Fibonacci(double n) 3. Potencia : una función que calcula la potencia de un número. Función: int Potencia(int b, int e) Función: double Potencia(double b, double e) 4. Suma de los elementos de una matriz : una función que suma los elementos de una matriz de enteros. Función: int SumaMatriz(int[,] matriz, int fila, int columna) 5. Recorrido de árboles: una función ...