Llamada a procedimiento remoto (RPC) en el sistema operativo – Part 1

La llamada a procedimiento remoto (RPC) es una técnica poderosa para construir aplicaciones distribuidas basadas en cliente-servidor . Se basa en la extensión de la llamada de procedimiento local convencional de manera que el procedimiento llamado no necesita existir en el mismo espacio de direcciones que el procedimiento de llamada . Los dos procesos pueden … Continue reading «Llamada a procedimiento remoto (RPC) en el sistema operativo – Part 1»

Puntos de unión NTFS

Los puntos de unión (también conocidos comúnmente como unión NTFS o unión de directorio) son un tipo de punto de análisis que contiene un enlace a un directorio que actúa como un alias de ese directorio. El punto de unión funciona de manera similar a un enlace simbólico pero solo para directorios. Los puntos de … Continue reading «Puntos de unión NTFS»

Mecanismo para construir un sistema de archivos distribuido

Los Sistemas Distribuidos son los sistemas que hacen una imagen única del sistema a los usuarios de las redes. La falla de un sistema en la red no vendrá a la imagen de todos los demás usos. Aquí, todos los sistemas actúan en un rol dual, tanto de cliente como de servidor.   El sistema … Continue reading «Mecanismo para construir un sistema de archivos distribuido»

Diferencia entre paginación e intercambio en el sistema operativo

Intercambio : el intercambio es un proceso de intercambio temporal de un proceso a una memoria secundaria desde la memoria principal, que es más rápido que en comparación con la memoria secundaria. Pero como la RAM es de menor tamaño, el proceso que está inactivo se transfiere a la memoria secundaria. La parte principal del … Continue reading «Diferencia entre paginación e intercambio en el sistema operativo»

Diferencia entre el sistema MultiCore y MultiProcessor

1. Sistema multinúcleo: un procesador que tiene más de un núcleo se denomina Procesador multinúcleo, mientras que uno con un solo núcleo se denomina Procesador Unicore o Uniprocesador. Hoy en día, la mayoría de los sistemas tienen cuatro núcleos (Quad-core) u ocho núcleos (Octa-core). Estos núcleos pueden leer y ejecutar instrucciones de programas individualmente, dando … Continue reading «Diferencia entre el sistema MultiCore y MultiProcessor»

Desafíos en la programación para el sistema Multicore

El sistema multinúcleo consta de dos o más procesadores que se han conectado a un solo chip para mejorar el rendimiento, reducir el consumo de energía y un procesamiento simultáneo más eficiente de múltiples tareas. El sistema multinúcleo ha tenido una tendencia reciente en la que cada núcleo aparece como un procesador separado. El sistema … Continue reading «Desafíos en la programación para el sistema Multicore»

Diferencia entre tareas firmes en tiempo real y tareas blandas en tiempo real

Las tareas en tiempo real generalmente se clasifican como: duras y blandas, pero en una amplia gama, las tareas en tiempo real se clasifican como: Tareas difíciles en tiempo real Tareas firmes en tiempo real Tareas blandas en tiempo real 1. Tareas firmes en tiempo real: las tareas firmes en tiempo real son ese tipo … Continue reading «Diferencia entre tareas firmes en tiempo real y tareas blandas en tiempo real»

Nombre de ruta en el directorio de archivos – Part 1

Requisito previo: sistemas de archivos Sistemas de Directorio Jerárquicos – El directorio se mantiene en forma de árbol. Cada usuario puede tener tantos directorios como necesite para que los archivos se puedan agrupar de forma natural. Ventajas de esta estructura: La búsqueda es eficiente Aumento de la capacidad de búsqueda de archivos Cuando el sistema … Continue reading «Nombre de ruta en el directorio de archivos – Part 1»

Programador de tareas generalizado en tiempo real

Programador de tareas en tiempo real generalizado: el programador utilizado para manejar o programar los tres tipos de tareas en tiempo real, es decir, tareas periódicas, esporádicas y aperiódicas, se conoce como programador de tareas generalizado. Programa tareas periódicas, esporádicas y aperiódicas de la manera más eficiente. ¿Por qué Programador de tareas generalizado? Básicamente, el … Continue reading «Programador de tareas generalizado en tiempo real»

Memoria de acceso aleatorio (RAM) y memoria de solo lectura (ROM)

La memoria es el elemento más esencial de un sistema informático porque sin ella la computadora no puede realizar tareas simples. La memoria de la computadora es de dos tipos básicos: memoria primaria (RAM y ROM) y memoria secundaria (disco duro, CD, etc.). La memoria de acceso aleatorio (RAM) es una memoria primaria volátil y … Continue reading «Memoria de acceso aleatorio (RAM) y memoria de solo lectura (ROM)»