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»

Diferencia entre el subproceso de nivel de usuario y el subproceso de nivel de kernel

S. No. Parámetros Subproceso de nivel de usuario Subproceso de nivel de kernel 1. Implementado por Los subprocesos de usuario son implementados por los usuarios. Los subprocesos del kernel son implementados por el sistema operativo (SO). 2. Reconocer El sistema operativo no reconoce los subprocesos de nivel de usuario. Los subprocesos del kernel son reconocidos … Continue reading «Diferencia entre el subproceso de nivel de usuario y el subproceso de nivel de kernel»

Algoritmo de Dekker en Sincronización de Procesos – Part 1

Requisito previo: sincronización de procesos, comunicación entre procesos  Para obtener dicha exclusión mutua, espera limitada y progreso, se han implementado varios algoritmos, uno de los cuales es el algoritmo de Dekker. Para comprender el algoritmo, comprendamos primero la solución al problema de la sección crítica. Un proceso generalmente se representa como:   do { //entry section critical … Continue reading «Algoritmo de Dekker en Sincronización de Procesos – Part 1»

Llamada a procedimiento remoto (RPC) en el sistema operativo

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»

Diferencia entre fragmentación interna y externa

Hay dos tipos de fragmentación en el sistema operativo que se dan como fragmentación interna y fragmentación externa.  1. Fragmentación interna:  la fragmentación interna ocurre cuando la memoria se divide en bloques de tamaño montado. Cada vez que se solicita un método para la memoria, el bloque de tamaño montado se asigna al método. En … Continue reading «Diferencia entre fragmentación interna y externa»

Trampas y llamadas al sistema en el sistema operativo (SO)

Si el sistema operativo (SO) está protegido, ¿cómo solicita el programa las administraciones del sistema operativo? Los programas cliente no pueden llamar capacidades dentro de la memoria del marco de trabajo, ya que no puede ver esos territorios de memoria.  Una guía extraordinaria de la máquina en modo cliente, conocida como guía TRAP , provoca una … Continue reading «Trampas y llamadas al sistema en el sistema operativo (SO)»

Tiempo restante más corto primero (SJF preventivo) Algoritmo de programación – Part 1

En publicaciones anteriores, hemos discutido el Conjunto 1 de SJF, es decir, no preventivo. En esta publicación, analizaremos la versión preventiva de SJF conocida como Shortest Remaining Time First (SRTF). En el algoritmo de programación Shortest Remaining Time First (SRTF) , se selecciona para ejecutar el proceso con la menor cantidad de tiempo restante hasta … Continue reading «Tiempo restante más corto primero (SJF preventivo) Algoritmo de programación – Part 1»

Diferencia entre enlaces simbólicos relativos y absolutos

El enlace simbólico (también conocido como enlace simbólico) es un archivo que no almacena ningún dato, sino que hace referencia a otro archivo o directorio en forma de ruta absoluta o relativa. Estrictamente hablando, un enlace simbólico no es necesariamente un archivo, sino un objeto del sistema de archivos. Un enlace simbólico no ocupa ningún … Continue reading «Diferencia entre enlaces simbólicos relativos y absolutos»

ASCII frente a UNICODE

Descripción general: Unicode y ASCII son los estándares de codificación de caracteres más populares que se utilizan actualmente en todo el mundo. Unicode es la codificación universal de caracteres utilizada para procesar, almacenar y facilitar el intercambio de datos de texto en cualquier idioma, mientras que ASCII se utiliza para la representación de texto como … Continue reading «ASCII frente a UNICODE»

Diferencia entre conteo y semáforos binarios

Requisito previo: semáforos en la descripción general de sincronización de procesos Un semáforo es una variable entera que es útil para resolver una variedad de problemas de sincronización. Impone restricciones deliberadas que ayudan a los programadores a evitar errores. Además, hace que la solución esté más organizada, haciendo que los programas sean portátiles y eficientes. … Continue reading «Diferencia entre conteo y semáforos binarios»