Kategorier: Alle - algoritmos - memoria - planificación - transiciones

av Maribell C. Mendoza 2 år siden

107

GESTIÓN RECURSOSSISTEMA OPERATIVO

En el ámbito de los sistemas operativos, la gestión de recursos es fundamental para asegurar el correcto funcionamiento de los procesos. Cada proceso posee un Bloque de Control de Proceso (

GESTIÓN RECURSOSSISTEMA OPERATIVO

GESTIÓN RECURSOS SISTEMA OPERATIVO

GESTIÓN DE INFORMACIÓN

SISTEMAS DE ARCHIVOS
Especiales
Directorios
Regulares

PERIFÉRICOS

CLASIFICACIONES
Entrada/Salida
Salida
Entrada
TIPOS
Tipo carácter
Tipo bloque

PROGRAMAS

REUTILIZABLES
RESIDENTES
REENTRANTES
REUBICABLES

INTERCAMBIOS

SWAPPING
Técnica similar a la memoria virtual
SEGMENTACIÓN
Técnica similar a la paginación que permite definir los bloques de memoria
PAGINACIÓN
Técnica que consiste en dividir la memoria interna o RAM en zonas iguales (frames)
Encargado: ADMINISTRADOR DE MEMORIA

MEMORIAS

Memoria Virtual
Controlador de Memoria Virtual

Memoria Principal

Controlador de Memoria RAM

Memoria Caché

UCP

DISCO DURO
MEMORIA RAM

MEMORIA CACHÉ

MICROPROCESADOR

ALGORITMOS DE PLANIFICACIÓN

ALGORITMO FIFO
Asignan tiempos de UCP hasta completarlo
ALGORITMO DE RUEDA
Asigna los tiempos de ejecución a los procesos

PROCESOS

BCP
INFORMACIÓN ALMACENADA

Recursos utilizados

Ubicación en memoria

Prioridad del proceso

Identificador del proceso

Estado actual

Estructura que contiene toda la información necesaria dede un proceso
TRANSICIONES
Algoritmos de planificación

cuando y por qué se ejecutan los procesos

Prioridades

Dependen de que los procesos se ejecuten en más o menos tiempo

SISTEMAS MULTIPROCESOS

Cambio de contexto

Cambio de contexto completo

Hilos de diferentes procesos

Parcial

Hilos del mismo proceso

Cambios de estado de procesos
ESTADOS DE PROCESOS
Bloqueado

Bloqueado por causas múltiples

Preparado

Preparado para ser ejecutado

En ejecución

Se ejecutan las instrucciones del programa

HEBRAS
Punto de ejecución de un proceso. Todos los procesos tienen una hebra.
DEFINICIÓN
Conjunto de instrucciones de un programa ejecutadas por la CPU.