Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Planificacion de Recursos Procesos y Memoria
Planificacion de Recursos Procesos y Memoria
COMPUTADORAS
PLANIFICACIN DE
RECURSOS PROCESOS Y
MEMORIA
QU ES UN PROCESO ?
Para entender mejor el concepto de proceso:
Los procesos tienen un carcter secuencial:
Un proceso en su ejecucin puede generar ms de un proceso (llamada fork).
Dos procesos pueden asociarse al mismo programa.
1.EJECUCIN DE UN PROCESO
Existen dos tipos de ejecuciones que veremos a
continuacin:
2. ESTRUCTURA DE UN PROCESO
3. MULTIPROGRAMACIN
La multiprogramacin en general se refiere a la idea general de poder cargar mltiples programas
dentro de un mismo computador para que sean ejecutados en un determinado momento.
Soportan la multitarea:
Caractersticas de la multiprogramacin:
UNIX
Windows 95
Windows 98
Windows NT
MAC-OS
OS/2
Proporcionan contabilidad del uso de los recursos por parte de los usuarios.
En general, los sistemas de multiprogramacin se caracterizan por tener mltiples programas activos compitiendo por los recursos del
sistema: procesador, memoria, dispositivos perifricos.
2.
3.
EJECUCIN (RUN)
PLANIFICACI
N DE
PROCESOS
INGENIERIA DE SISTEMAS - ARQUITECTURA DE COMPUTADORAS
1. TIPOS.
Tipos...
Planificador
a Corto
Plazo
Se ejecuta cuando ocurre un evento que
conduce a la interrupcin del proceso actual,
expulsando el proceso a favor de otro Ejemplos
de eventos:
Interrupciones de reloj.
Interrupciones de E/S.
Llamadas al sistema operativo.
Seales.
Tipos...
El planificador a medio plazo se encarga de
sacar el proceso y volverlo a introducir ms
tarde. El proceso continuar su ejecucin a partir
del punto donde se haba quedado.
Se ejecuta cuando hay escasez de recursos
Se encarga de controlar qu procesos, de entre
todos los iniciados deben estar en memoria
(preparados) y qu otros deben estar en el
espacio de intercambio.
Planificador
a Mediano
Plazo
INGENIERIA DE SISTEMAS - ARQUITECTURA DE COMPUTADORAS
Tipos...
Planificador
a Largo
Plazo
LOQUE DE CONTROL.
ALGORITMOS DE PLANIFICACIN.
Decidir a cul de los procesos que estn en la cola de procesos listos se le asignar
la CPU.
Clasificacin de algoritmos de planificacin:
La CPU es asignada a todos los procesos en el mismo orden
que lo solicitan. Es fcil de implementar.
POR ORDEN DE
LLEGADA
(FCFS):
Sin expulsin: Cuando un proceso tiene asignada la CPU, la conserva hasta que desee liberarla,
bien sea porque finaliza o por solicitud de una E/S.
INGENIERIA DE SISTEMAS - ARQUITECTURA DE COMPUTADORAS
goritmos de planificacin
CIRCULAR (RR
-ROUNDROBN)
Equitativo.
El tiempo de espera mximo est
limitado por (n -1) q, antes de recibir su
siguiente cuanto de tiempo (en un ciclo).
El tiempo de retorno medio vara con el
cuanto de tiempo.
goritmos de planificacin
Dinmic
os
Por
Prioridade
s
La prioridad
cambia con el
tiempo.
goritmos de planificacin
Combinaci
n de
Algoritmo:
Prioridades
PLANIFICAC
N DE
MEMORIA
. INTERCAMBIO (SWAPPING)
Es un mecanismo o modo de
interrelacionar
la
memoria
principal (RAM) con la secundaria
(DISCO) de tal modo que se
produce
un
intercambio
de
programas entre ambas cuyo
resultado es la simulacin de un
El intercambio es de hecho una
sistema multitareas.
operacin
de
E/S,
y
por
consiguiente existe la posibilidad
de empeorar el problema ms que
de solucionarlo.
No obstante, puesto que la E/S es
disco o generalmente la operacin
de E/S ms rpido (comparada con
la E/S en cinta o mediante la
impresora),
usualmente
el
intercambio
mejora
las
prestaciones.
INGENIERIA DE SISTEMAS - ARQUITECTURA DE COMPUTADORAS
2. PARTICIONES
Particiones
Particiones
Particin
Fija
Particiones
Particiones
Particin Dinmica
Particiones
Ejemplos
3. PAGINACIN
Paginacin
Ejemplo
Paginacin
Tabla de
La finalidadPaginas
de la tabla de pginas
es
asociar las pginas virtuales con los
marcos. En trminos matemticos, la tabla
de pginas es una funcin, cuyo
argumento es el nmero del marco fsico.
Mediante el resultado de esta funcin, se
puede reemplazar el campo de la pgina
virtual de una direccin virtual por un
campo de marco, lo que produce una
direccin en la memoria fsica.
Sin embargo hay que
aspectos fundamentales:
enfrentar
dos
Paginacin
Caractersticas, Ventajas y
Desventajas
4. SEGMENTACIN
Es un esquema de manejo de memoria mediante
el cual la estructura del programa refleja su
divisin lgica; llevndose a cabo una agrupacin
lgica de la informacin en bloques de tamao
variable denominados segmentos.
Cada uno de ellos tienen informacin lgica del
programa, cada espacio de direcciones de
programa consiste de una coleccin de segmentos,
que generalmente reflejan la divisin lgica del
programa.
egmentacin
Ventajas y Desventajas
SISTEMAS
COMBINADO
INGENIERIA DE SISTEMAS - ARQUITECTURA DE COMPUTADORAS
Paginacin
segmentada.
GESTIN
DE
MEMORIA
VIRTUAL
INGENIERIA DE SISTEMAS - ARQUITECTURA DE COMPUTADORAS
CONCLUSIN
En una primera fase terica, se ha podido profundizar en cmo gestionan los
procesos y la memoria los sistemas que utilizamos a diario, y comprender
por qu unos sistemas realizan la misma labor de forma diferente. Por
ejemplo, algunos sistemas Windows no reconocen 4 GB de memoria RAM, y
es que al ser sistemas de 32 bits, su espacio de direcciones est limitado a 4
GB. Adems que existen bloques de control y algoritmos de planificacin de
procesos para poder as almacenar informacin y ver cul ser el siguiente
proceso s que ejecutar en la UPC.
A nivel personal, nos dio la satisfaccin de haber realizado
un trabajo que est relacionado con nuestro aprendizaje
actual, es decir sobre todo a la planificacin de la
memoria y los procesos que se dan (corto, mediano y
largo plazo) para obtener el mximo rendimiento de una
UPC y tener un mayor conocimiento sobre el tema.
INGENIERIA DE SISTEMAS - ARQUITECTURA DE COMPUTADORAS