0% encontró este documento útil (0 votos)
15 vistas18 páginas

Gestión de Procesos y Memoria en SO

Cargado por

Alex Moyon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas18 páginas

Gestión de Procesos y Memoria en SO

Cargado por

Alex Moyon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GESTION DE PROCESOS

SISTEMAS OPERATIVOS
ESTADOS DE UN PROCESO
La ejecución de una tarea dentro de un sistema operativo
está relacionada con la información de los recursos
empleados para dicha ejecución. Una tarea no es
interrumpida en el transcurso de su ejecución. En un sistema
operativo la mayor parte de los procesos se encuentran a la
espera para continuar con su ejecución, debido a que, en
un momento determinado, el sistema operativo ejecuta sus
instrucciones en un número de procesos igual o menor al
número de procesadores que tenga el sistema.
ESTADO ED UN PROCESO
CREACION Y FINALIZACION DE
PROCESOS
CREACION Y FINALIZACION DE
PROCESOS
PARADA Y REANUDACION DE
PROCESOS
PARADA Y REANUDACION DE
PROCESOS
PARADA Y REANUDACION DE
PROCESOS
MECANISMOS DE COMUNICACIÓN Y
SINCRONIZACION DE PROCESOS
La comunicación entre procesos es fundamental para el avance sistemático
de la ejecución de los procesos. En el caso específico de la planificación a
corto plazo puede ser invocado cuando un proceso se encuentra en algunas
de las cuatro siguientes circunstancias:
• Pasa del estado en ejecución al estado de espera (por ejemplo, por
solicitar una operación de entrada/salida, esperar a la sincronización con
otro proceso, etcétera).
• Pasa del estado en ejecución al estado de listo (por ejemplo, al ocurrir la
interrupción del temporizador, o de algún evento externo).
• El proceso deja de estar en el estado de espera y pasa al estado de listo
(por ejemplo, al finalizar la operación de entrada/salida que solicitó).
MECANISMOS DE COMUNICACIÓN Y
SINCRONIZACION DE PROCESOS
• El proceso finaliza su ejecución, y pasa del estado en ejecución al estado
de finalizado. En la Figura se muestra una representación de las colas de
prioridad de procesos para ser ejecutados por el sistema operativo.
GESTION DE MEMORIA
La memoria RAM es el recurso de almacenamiento que el procesador puede
utilizar directamente. Las arquitecturas de los procesadores tienen
instrucciones que interactúan con la memoria RAM. Las aplicaciones que van
a ser ejecutadas son cargadas a la memoria del sistema operativo con
anterioridad. Hoy en día, la gran mayoría de los sistemas operativos
implementan hardware especializado como lo es la unidad de manejo de
memoria (MMU).
REASIGNACION DE ESPACIO DE
MEMORIA
La reasignación de espacio de la memoria se lo realiza en función de cada
programa a ser ejecutado en un bloque contiguo de memoria de un tamaño
fijo. En tanto las aplicaciones permitan la resolución de direcciones en tiempo
de carga o de ejecución, podrían emplear este esquema.
PROTECCION DE MEMORIA
Una de las funciones principales de los sistemas operativos es la
implementación de protección entre los procesos pertenecientes a
diferentes usuarios, o ejecutándose con distinto nivel de Figura 3.8-
Compartición de memoria de la ejecución de procesos. 65 privilegios,
la administración de memoria es necesario mencionar las
implicaciones de seguridad. En las computadoras de arquitectura von
Neumann, todo dato a ser procesado debe pasar por la memoria. Sólo
desde ahí puede el procesador leer la información directamente.
MEMORIA COMPARTIDA
Dentro del sistema operativo, diferentes procesos pueden ocupar recursos de
memoria, en ciertos casos es posible compartir un porcentaje de la memoria
del sistema operativo. Un caso es el del mecanismo de comunicación entre
procesos en el que dos o más procesos pueden intercambiar estructuras de
datos complejas, sin llegar a ocupar más recursos del sistema operativo que
implica la acción de copiar.
ORGANIZACIÓN LOGICA
La administración de archivos se refiere a las diferentes maneras en las que
puede ser organizados dichos la información que se encuentra contenida en
dichos archivos, así como las diferentes maneras en que esta información
puede ser accedida.
Una forma de organización de un sistema de archivos puede ser la siguiente:
• Esquema de memoria compartida
• Se utiliza indicador que menciona en que parte del disco comienza el
directorio raíz.
• El directorio raíz contiene otros subdirectorios pertenecientes a los usuarios.
• Un directorio de usuario contiene una entrada para cada uno de los
archivos del usuario.
• Cada entrada de archivo apunta al sector del disco donde está
almacenado el archivo referenciad
ORGANIZACIÓN LOGICA
Los nombres de los archivos son únicos dentro de un directorio de usuario. En sistemas de archivo
jerárquicos el nombre del sistema para un archivo suele estar formado como el nombre de la
trayectoria del directorio raíz al archivo. El nombre del sistema para un archivo dado debe ser
único para el sistema de archivos.
ORGANIZACIÓN FISICA
Los datos son organizados por su adyacencia física, es decir, de acuerdo con
el dispositivo de almacenamiento secundario que se encuentra integrado en
el computador y que es gestionado por el sistema operativo. Los registros son
de tamaño fijo o de tamaño variable y pueden organizarse de varias formas
para constituir archivos físicos.
La organización física de un archivo en el almacenamiento secundario
depende de la estrategia de agrupación y de la estrategia de asignación de
archivos, para elegir una organización de archivos se deben tener en cuenta
ciertos criterios:
ORGANIZACIÓN FISICA

También podría gustarte