Diferencia entre el tiempo de búsqueda y el tiempo de transferencia en la programación de discos

En los discos duros, hay una cabeza que se supone que escribe o lee desde el disco magnético, en este artículo me referiré a ella como cabeza .  Tiempo de búsqueda:  es el tiempo que tarda la cabeza de un disco en moverse de una pista a otra pista en un disco. El tiempo de … Continue reading «Diferencia entre el tiempo de búsqueda y el tiempo de transferencia en la programación de discos»

Diferencia entre multiprogramación y multiproceso

1. Programación múltiple: la programación múltiple es más de un proceso que se ejecuta a la vez, aumenta la utilización de la CPU al organizar trabajos (código y datos) para que la CPU siempre tenga uno para ejecutar. El motivo es mantener varios trabajos en la memoria principal. Si un trabajo se ocupa con entrada/salida, … Continue reading «Diferencia entre multiprogramación y multiproceso»

Introducción de Sincronización de Procesos

  Sobre la base de la sincronización, los procesos se clasifican en uno de los dos tipos siguientes: Proceso Independiente : La ejecución de un proceso no afecta la ejecución de otros procesos. Proceso cooperativo : Un proceso que puede afectar o ser afectado por otros procesos que se ejecutan en el sistema. El problema … Continue reading «Introducción de Sincronización de Procesos»

Sistemas de archivos en el sistema operativo – Part 1

Un archivo es una colección de información relacionada que se registra en un almacenamiento secundario. O archivo es una colección de entidades relacionadas lógicamente. Desde la perspectiva del usuario, un archivo es la asignación más pequeña de almacenamiento secundario lógico.  El nombre del archivo se divide en dos partes como se muestra a continuación: nombre … Continue reading «Sistemas de archivos en el sistema operativo – Part 1»

Medir el tiempo pasado en el cambio de contexto?

Un cambio de contexto es el tiempo que transcurre entre dos procesos (es decir, poner en ejecución un proceso en espera y enviar un proceso en ejecución a un estado de espera). Esto sucede en la multitarea. El sistema operativo debe traer la información de estado si está esperando un proceso en la memoria y … Continue reading «Medir el tiempo pasado en el cambio de contexto?»

Sistemas Operativos | Conjunto 15

Se han hecho las siguientes preguntas en el examen GATE CS 2006. 1) Considere tres procesos (id de proceso 0, 1, 2 respectivamente) con ráfagas de tiempo de cálculo de 2, 4 y 8 unidades de tiempo. Todos los procesos llegan en el tiempo cero. Considere el algoritmo de programación de tiempo restante más largo … Continue reading «Sistemas Operativos | Conjunto 15»

Diseño de jerarquía de memoria y sus características

En el diseño de sistemas informáticos, la jerarquía de memoria es una mejora para organizar la memoria de modo que pueda minimizar el tiempo de acceso. La jerarquía de memoria se desarrolló en base a un comportamiento de programa conocido como localidad de referencias. La siguiente figura demuestra claramente los diferentes niveles de jerarquía de … Continue reading «Diseño de jerarquía de memoria y sus características»

Efecto Convoy en Sistemas Operativos

Requisitos previos: Fundamentos de la programación de FCFS ( Programa para la programación de FCFS | Conjunto 1 , Programa para la programación de FCFS | Conjunto 2 ) El efecto Convoy es un fenómeno asociado con el algoritmo First Come First Serve (FCFS), en el que todo el sistema operativo se ralentiza debido a … Continue reading «Efecto Convoy en Sistemas Operativos»

Diferencia entre fragmentación y segmentación en el sistema operativo

1. Fragmentación: la fragmentación, como sugiere su nombre, es básicamente un proceso en el que el espacio de memoria libre se divide en pequeños pedazos. En esto, los bloques de memoria no se pueden asignar a los procesos debido a su pequeño tamaño y dichos bloques permanecen sin usar. Por lo general, ocurre en el … Continue reading «Diferencia entre fragmentación y segmentación en el sistema operativo»

Diferencia entre partición fija y partición variable

1. Particionamiento fijo :  la programación múltiple con particionamiento fijo es una técnica de administración de memoria contigua en la que la memoria principal se divide en particiones de tamaño fijo que pueden ser de igual o diferente tamaño. Cada vez que tenemos que asignar una memoria de proceso, se encuentra una partición libre que … Continue reading «Diferencia entre partición fija y partición variable»