Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4.- Qu es PCB?
(Bloque de control de procesos)
Conjunto de datos donde se incluye el estado de un proceso en cada momento,
los recursos usados, registros, etc.
6.- Qu es SCB?
SCB (Bloque de control del sistema).- Objetivos globales similares al PCB,
adems enlaza los PCBs de los procesos existentes
9.- Cules son los pasos que sigue el S.O para la instruccin de un proceso?
1. Envo de datos del proceso finalizado al creador. (p.e. Cdigo de finalizacin)
2. El SO desasigna los recursos que tiene
10.- Cules son las prioridades que toma en cuenta el S.O para los procesos?
Todo proceso por su importancia tiene necesidades de ejecucin en cuanto a
urgencia de recursos. No todos acceden de igual forma y con igual frecuencia
al CPU debido a su prioridad
Tipos segn quin las asigna:
1 Asignadas por el sistema operativo.- Se asigna al iniciar la ejecucin y
depende de los privilegios de su propietario
2 Asignadas por el propietario.- El usuario la asigna.
Tipos segn su posibilidad de variacin:
1 Estticas.- No pueden ser modificadas durante la ejecucin del proceso
2 Dinmicas.- Pueden ser modificadas en la ejecucin respondiendo a eventos
11.- Defina los tipos de proceso segn su uso, utilizacin de memoria, exceso
en los recursos?
Segn el uso:
1 Reutilizables.- Pueden cambiar los datos que usan, si vuelven a ejecutarse
comienzan desde su estado inicial y procesar nuevos datos (programas de
usuario) Estn escritos con variables genricas y cada uno introducir los
valores de las variables genricas que precise.
2 Reentrantes.- No tienen asociados datos, slo cdigo puro. Los datos que
usan estn en los registros internos y no se modifican durante su uso.
(programas del sistema operativo)
Segn la utilizacin de memoria:
1 Procesos residentes.- Durante su vida activa tiene que estar cargado en
memoria.
2 Procesos intercambiables.- Pueden ser llevados de memoria principal a disco
mientras estn bloqueados. La memoria liberada puede ser reasignada
Segn el acceso a los recursos
1 Apropiativos.- Al tener asignado un recurso no permiten que otro proceso lo
use hasta que ellos lo liberen
2 No apropiativos.- Permiten a otros procesos acceder a recursos usados por
ellos
Adems:
Nmero finito de recursos y procesos.
Un proceso puede pedir tantos recursos como necesite siempre que no exceda
los existentes
29.- Mencione ejemplos de recursos
Reutilizables: CPU, canales de E/S, memoria y estructuras de datos archivos,
bases de datos y semforos.
Consumibles: seales, mensajes, e informacin en buffers.
30.- Menciona las formas de recuperacin
1. Abandonar todos los procesos bloqueados. Esta es una de las soluciones
ms comunes adoptadas en un sistema operativo.
2. Retroceder cada proceso interbloqueado hasta algn punto de control
definido previamente y volver a ejecutar todos los procesos. Puede repetirse el
interbloqueo original e implica mecanismos de retroceso y reinicio 3.
Abandonar sucesivamente los procesos bloqueados hasta que deje de haber
interbloqueo. Seleccionando procesos segn algn criterio. Despus de
abandonar cada proceso, se debe ejecutar de nuevo el algoritmo de deteccin
para ver si todava existe interbloqueo.
4. Apropiarse de recursos sucesivamente hasta que deje de haber
interbloqueo. Seleccionando procesos segn un criterio y ejecutando el
algoritmo de deteccin despus de cada apropiacin. Un proceso que pierde un
recurso por apropiacin debe retroceder hasta un momento anterior a la
adquisicin de ese recurso.
31.- Cules son las ventajas y desventajas de la recuperacin y deteccin?
Ventajas
Nunca retrasa el inicio de un proceso
Facilita el manejo en lnea
Desventajas
Perdidas inherentes a la apropiacin
32.- Describa los mecanismos para evitar el interbloqueo
El interbloqueo se evita analizando con detenimiento cada peticin de recurso
para ver si se puede satisfacer sin peligro, hay algn algoritmo que siempre
pueda evitar el interbloqueo tomando la decisin correcta en todos los casos.
SI, pero slo si se cuenta con informacin por adelantado. (Algoritmo del
banquero)
33.- Describe los tipos de planificacin de procesos
36.-
E/S. La ltima rfaga de CPU terminar con una solicitud al sistema para que
concluya la ejecucin.
Planificador del CPU.
Siempre que el CPU queda inactivo, el sistema operativo debe seleccionar para
su ejecucin uno de sus procesos de la lista de listos. La seleccin es revisada
por el planificador a corto plazo,
Estructura de planificacin.
Las decisiones de planificacin del CPU pueden efectuarse cuando un proceso
cambia:
De ejecucin a bloqueado
De ejecucin a listo
De bloqueado a listo
Cuando termina.
Algoritmos de planificacin
Los procesos que se asignan al cpu son tomados de la lista de listos. Esta lista
se alimenta de 2 puntos:
Cuando un usuario inicia la ejecucin de un programa, el planificador a
largo plazo recibe la orden de ejecucin, crea el proceso y lo pasa al
planificador a corto plazo.
Cuando un proceso deja de estar en ejecucin y no hay causas de
bloqueo, o deja de estar bloqueado.
Polticas de planificacin:
Apropiativas.- Producen un cambio de proceso con cada cambio de
contexto; el proceso que usa el cpu puede ser suspendido y permitir el
acceso al cpu a otro proceso. (Tiempo compartido y tiempo real)
No apropiativas.- Un proceso no abandona nunca el procesador desde su
comienzo hasta su fin. (Por lotes).