Download proceso ensayo - WordPress.com

Document related concepts

Bloque de control del proceso wikipedia , lookup

Proceso (informática) wikipedia , lookup

THE wikipedia , lookup

Segmentación de memoria wikipedia , lookup

Gestión de memoria wikipedia , lookup

Transcript
PROCESO
EL PROCESO SE PUEDE DEFINIR COMO UN PROGRAMA EN EJECUCION Y, DE UNA FORMA
UN POCO MAS PRECISA COMO LA UNIDAD DE PROCESAMIENTO GESTIONADA POR EL
SISTEMA OPERATIVO.
EL SISTEMA OPERATIVO MANTIENE POR CADA PROCESO UNA SERIE DE ESTRUCTURAS DE
INFORMACION QUE PERMITEN IDENTIFICAR LAS CARACTERISTICAS DE ESTE, ASI COMO
LOS RECURSOS QUE TIENE ASIGNADOS.
UNA PARTE MUY IMPORTANTE DE ESTAS INFORMACIONES SE ENCUENTRA EN EL
LLAMADO BLOQUE DE CONTROL DE PROCESO (BCP). EL SISTEMA OPERATIVO MANTIENE
UNA TABLA DE PROCESOS CON TODOS LOS (BCP) DE LOS PROCESOS. POR RAZONES DE
EFICIENCIA , LA TABLA DE PROCESOS SE CONSTRUYE NORMALMENTE COMO UNA
ESTRUCTURA ESTATICA , QUE TIENE UN DETERMINADO NUMERO DE BCP, TODOS ELLOS
DEL MISMO TAMANO.
DE MANERA INTRODUCTORIA SE PUEDE DECIR QUE LA INFORMACION QUE COMPONE UN
PROCESO ES LA SIGUIENTE:
 CONTENIDO DE LOS SEGMENTOS DE MEMORIA EN LOS QUE RESIDEN EL CODIGO Y
LOS DATOS DEL PROCESO. A ESTA IN FORMACION SE LE DENOMINA IMAGEN DE
MEMORIA O CORE IMAGE.
 CONTENIDO DE LOS REGISTROS DEL MODELO DE PROGRAMACION.
 CONTENIDO DE L BCP.
ES DE DESTACRA QUE EL PROCESO NO INCLUYE INFORMACION DE E/S , PUESTO QUE ESTA
SUELE ESTAR RESERVADA AL SISTEMA OPERATIVO.
SE DICE QUE EL ENTORNO DEL PROCESO CONSISTE EN CONJUNTO DE VARIABLES QUE SE
LE PASAN AL PROCESO EN EL MOMENTO DE SU CREACIÓN.
EL ENTORNO ESTA FORMADO POR LA TABLA NOMBRE-VALOR QUE SE INCLUYE EN LA PILA
DEL PROCESO. EL NOMBRE ESPECIFICA EL NOMBRE DE LA VARIABLE Y EL VALOR SU
VALOR.
LOS PROCESOS FORMAN GRUPOS QUE TIENE DIVERSAS PROPIEDADES. EL CONJUNTO DE
PROCESOS CREADOS A PARTIR DE UN SHELL PUEDE FORMAR UN GRUPO DE PROCESOS.
EL INTERÉS DEL CONCEPTO DE GRUPO DE PROCESOS ES QUE HAY DETERMINADAS
OPERACIONES QUE SE PUEDEN HACER SOBRE TODOS LOS PROCESOS DE UN DETERMINADO
GRUPO.
3.2 multitarea
multitarea.
monotarea o
monoproceso.
solamente
permite que exista
un proceso en
cada instante.
sistema
monousuario.
multitarea o
multiproceso.
esta previsto para
dar soporte a un
solo usuario.
permite que
coexistan varios
procesos activos a
la vez.
sistema
multiusuario.
da soporte a
varios usuarios.
3.2.1 base de la multitarea
base de la multitarea
se basa en 3
caracteristicas.
paralelismo real entre
E/S y procesador
alternancia en los
procesos de fases de
E/S y de
procesamiento.
memoria principal
capaz de almacenar
varios procesos.
3.2.2 ventajas de la multitarea.
ventajas de la
multitarea.
la multiprogramacion
presenta varias
ventajas.
facilita la
programacion.
permite prestar un
buen servicio.
aprovecha los
tiempos muertos
aumenta el uso de la
ucp.
3.2.3 grado de multiprogramación y necesidades de memoria principal.
sin memoria virtual.
al numero de procesos activos
que mantiene un sistema.
con memoria virtual.
grado de multiprogramacion.
hiperpaginacion.
a la situacion de alta pagina
producida cuando los
conjuntos residentes de los
procesos son demasiado
pequeños.
3.3 información del proceso
informacion del
proceso.
es la unidad de
procesamiento
gestionada por el
sistema operativo.
estado del
procesador.
imagen de memoria.
tablas del sistema
operativo.
3.1.1 estado del procesador
estado del
procesador.
esta formado por el
contenido de todos
sus registros.
registros generales.
contador de
programa.
puntero de pila.
registro o registros
de estado.
registros especiales.
3.3.2 imagen de memoria del proceso.
imagen de memoria del
proceso.
esta formada por los
espacios de memoria
que esta autorizado a
utilizar.
imagen de memoria
con un unico segmento
de tamaño fijo.
proceso con un unico
segmento de tamaño
variable.
proceso con un
numero fijo de
segmentos de tamaño
variable.
un proceso contiene
varios tipos de
informacion.
texto o codigo,
datos,pila.
3.3.3 informacion del bcp
informacion del
BCP.
contiene la
informacion basica
del proceso.
informacion de
identificacion.
estado del
procesador.
informacion de
control del
proceso
3.3.4 tablas del sistema operativo.
tablas del sistema
operativo.
el sistemaoperativo
mantiene una serie de
tablas que describen a los
procesos y a los recursos
del sistema.
eficiencia.
compartir informacion.
tablas de E/S.
3.4 formacion de un proceso.
formacion de proceso.
la formacion de un proceso
consiste en completar
todas las informaciones
que lo costituyen.
asignar un espacio de
memoria para labergar la
imagen de memoria.
seleccionar un BCP libre de
tablas de procesos.
rellenar el BCP con la
informacion de
identificacion del proceso.
crear en el segmento de
pila la pila inicial del
proceso.
3.5 estados del proceso
estados del proceso.
hay 3 estados basicos
en los que puede
estar un proceso.
ejecucion.
bloqueado.
listo.
3.6 procesos ligeros.
procesos ligeros.
contador de programa
o thread es un
programa en ejecucion
que comparte la imagen
de memoria.
se define como una
funcion cuya ejecucion
se puede lanzar en
paralelo con otras.
pila
registros
estado del proceso
3.7 planificacion.
planificacion.
el objetivo es el reparto del
tiempo de procesador
entre los procesos que
pueden ejecutar.
planifiacion a largo plazo.
planificacion a medio plazo.
planifiacion a corto plazo
3.8 señales y excepciones
señales y excepciones.
cuando un sistema operativo
desea notificar a un proceso la
ocurrencia de un determinado
evento, o error, recurre a dos
tipos de mecanismos.
señales: tienen frente al
proceso el mismo
comportamiento que las
interrupciones tienen frente al
procesador.
señal proceso
señal sistema operativo
3.9 temporizadores
temporizadores
el sistema operativo mantiene en
cada BCP un temporizador que
suele estar expresado en
segundos.
si el temporizador esta en cero el
sistema operativo notifica que el
temporizador esta vencido.
el proceso activa el temporizador
mediante un servico en el que
especifica el numero de segundos
o milisegundos que quiere
temporizar.
3.10 servidores y demonios
servidores y demonios.
son dos tipos de procesos
muy frecuentes y que
tienen unas caracteristicas
propias que se analizan
seguidamente.
lectura de orden.
recibida la orden.
finalizada la ejecucion.
3.11 servicios posix
servicios posix
describe los principales
servicios que ofrece
posix para la gestion de
procesos.
obtener el identificador
de proceso.
identificador de
procesos se divide en
3.
obtener el identificador
del proceso padre.
obtener el identificador
de usuario real.
Related documents