Sistemas Operativos: Procesos, Planificación y Gestión de Memoria

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/41

flashcard set

Earn XP

Description and Tags

Fichas de vocabulario y conceptos clave sobre los temas 5, 6, 7, 9 y 10 de Sistemas Operativos, cubriendo procesos, sincronización, planificación de CPU y gestión de memoria.

42 Terms

1
New cards

Proceso

Programa que se está ejecutando; posee recursos y memoria.

2
New cards

Estado Nuevo

Estado en el cual el proceso se está creando.

3
New cards

Estado Listo

Estado en el cual el proceso espera su turno para usar la CPU.

4
New cards

Estado En ejecución

Estado en el cual el proceso está usando la CPU.

5
New cards

Estado Bloqueado

Estado en el cual el proceso espera que ocurra algo, por ejemplo, que termine una lectura del disco.

6
New cards

Estado Terminado

Estado en el cual el proceso ya terminó su trabajo.

7
New cards

Hebra

Unidad de ejecución dentro de un proceso. Comparte los recursos del proceso, pero posee su propia pila y sus propios registros.

8
New cards

Salida normal

Forma de terminar un proceso cuando finaliza correctamente.

9
New cards

Salida por error

Forma de terminar un proceso producida cuando se detecta un problema.

10
New cards

Error fatal

Forma de terminar un proceso producida cuando ocurre un error grave.

11
New cards

Eliminación externa

Forma de terminación en la que el sistema u otro proceso termina al proceso en cuestión.

12
New cards

Proceso I/O-Bound

Tipo de proceso que pasa mucho tiempo esperando operaciones de entrada/salida, tales como leer un disco o recibir datos.

13
New cards

Proceso CPU-Bound

Tipo de proceso que pasa mucho tiempo realizando cálculos con el procesador.

14
New cards

Condición de carrera

Situación en la cual el resultado final depende del orden específico en el que se ejecutan los procesos.

15
New cards

Sección crítica

Parte del programa que hace uso de un recurso compartido.

16
New cards

Exclusión mutua

Mecanismo que permite que solo un proceso a la vez utilice la sección crítica o parte protegida.

17
New cards

Semáforo

Mecanismo que controla el acceso a recursos mediante operaciones como wait y signal.

18
New cards

Mutex

Tipo de bloqueo implementado para proteger un recurso compartido.

19
New cards

Monitor

Mecanismo que organiza el acceso seguro a datos y procedimientos compartidos.

20
New cards

Memoria compartida

Mecanismo de comunicación donde los procesos intercambian datos mediante una zona común de memoria; es rápido, pero requiere sincronización.

21
New cards

Paso de mensajes

Mecanismo de comunicación entre procesos que interactúan enviando y recibiendo mensajes.

22
New cards

Planificación no apropiativa

Tipo de planificación en la que el proceso mantiene la CPU asignada de forma continua hasta que se bloquea o termina.

23
New cards

Planificación apropiativa

Tipo de planificación en la que el sistema operativo puede quitarle la CPU a un proceso en ejecución y otorgársela a otro.

24
New cards

Utilización de CPU

Criterio de evaluación de planificación que mide mantener la CPU ocupada.

25
New cards

Throughput

Criterio de evaluación que indica la cantidad de procesos terminados por unidad de tiempo.

26
New cards

Tiempo de retorno

Tiempo total transcurrido desde que un proceso llega al sistema hasta que termina.

27
New cards

Tiempo de espera

Tiempo total que un proceso pasa aguardando su turno dentro de la cola de listos.

28
New cards

Tiempo de respuesta

Tiempo que transcurre desde la llegada de una solicitud hasta que se genera la primera respuesta.

29
New cards

Particiones fijas

Esquema en el cual la memoria se divide de antemano en bloques de tamaño establecido.

30
New cards

Fragmentación interna

Espacio desperdiciado que queda dentro de un bloque asignado cuando un proceso no utiliza la totalidad del mismo.

31
New cards

Particiones variables

Esquema en el que se reserva memoria dinámicamente de acuerdo con el tamaño específico de cada proceso.

32
New cards

Fragmentación externa

Presencia de huecos libres y separados a lo largo de la memoria que quedan tras liberar espacio asignado.

33
New cards

Compactación

Acción de reorganizar los procesos en la memoria principal con el objetivo de reunir los huecos libres dispersos.

34
New cards

Swapping

Técnica que traslada procesos entre la memoria RAM y el disco con la finalidad de liberar memoria.

35
New cards

Swap-out

Operación de extraer un proceso de la memoria RAM y moverlo hacia el disco.

36
New cards

Swap-in

Operación de volver a cargar un proceso almacenado en el disco dentro de la memoria RAM.

37
New cards

Paginación

Técnica de gestión que divide la memoria lógica en páginas de tamaño fijo y la memoria física en marcos del mismo tamaño, evitando la fragmentación externa.

38
New cards

Marcos

Bloques de tamaño fijo en los que se divide la memoria física dentro del esquema de paginación.

39
New cards

Tabla de páginas

Estructura que especifica en qué marco de memoria física se localiza cada página lógica.

40
New cards

MMU

Unidad encargada de traducir las direcciones lógicas a direcciones físicas.

41
New cards

Segmentación

Técnica que divide el programa en partes lógicas de tamaño variable, como código, datos y pila.

42
New cards

Dirección lógica en segmentación

Dirección conformada por el número de segmento y el desplazamiento específico dentro de dicho segmento.