Tema 4; Gestión de los recursos de un SO

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Tema 4; Gestión de los recursos de un SO создатель Mind Map: Tema 4; Gestión de los recursos de un SO

1. Consideraciones cuando hay conflicto en la planificación de procesos

1.1. Casos particulares de bloqueos: - Si dos procesos terminan de bloquearse en el mismo ciclo, el primero que pasará a la cola de procesos esperando será el que lleve más ciclos bloqueado, y luego el otro. - Si en un ciclo N un proceso termina su quantum y se espera, y otro proceso termina su bloqueo en N (también tiene que esperar), el primero que pasa a la cola de procesos esperando es el que hubiese entrado primero en el planificador.

1.2. Casos generales: - Tiene preferencia el proceso que hubiera entrado antes en el planificador. - Si sigue habiendo conflicto, tiene preferencia el proceso que le queden menos ciclos de ejecución. - Si sigue habiendo conflicto, tiene preferencia el proceso que lleve acumulados más ciclos de espera. - Si sigue habiendo conflicto, tiene preferencia el que esté más arriba en el cronograma. Cuando un proceso está en estado Bloqueado, el siguiente ciclo siempre será Espera.

2. Gestión de memoria

2.1. El administrador (o gestor) de memoria

2.1.1. Memoria virtual

2.1.2. Monoprogramación

2.1.3. Particiones fijas

2.1.4. Segmentación

2.1.5. Paginación

2.1.6. Particiones variables

2.2. Gestión de entrada/salida

2.3. Gestión de archivos y directorios

3. Gestión de entrada/salida

3.1. Gestión de entrada/salida

3.1.1. Gestión de archivos y directorios

3.2. Gestión de memoria

4. Funciones que realiza un sistema operativo

4.1. Gestión de memoria

4.2. Gestión de procesos

4.3. Gestión de archivos y directorios

4.4. Gestión de E/S

4.5. Administración de la red

4.6. Seguridad y protección

5. Gestión de procesos

5.1. Un proceso, o tarea, es un programa en ejecución, lo que incluye los valores activos del contador de programa, registros y variables

5.2. Los únicos sistemas multiprocesos reales son aquellos que cuentan con más de un procesador (o más de un núcleo). El resto son sistemas operativos que permiten cargar en memoria más de un proceso, pero sólo se puede ejecutar uno de ellos de forma simultánea.

5.3. Una CPU no puede ejecutar más de un proceso a la vez, aunque la rapidez con la que se dedica el tiempo de la CPU a distintos procesos puede hacer parecer que los procesos se ejecutan simultáneamente. Realmente el tiempo de laCPU se reparte entre los distintos procesos según un algoritmo de planificación.

6. Algoritmos de planidicación

6.1. SJF

6.2. FIFO

6.3. ROUND ROBIN

6.4. SRT

6.5. ALGORTIMO POR PRIORIDADES