Você está na página 1de 16

Alumnos:

Escuela de
dePoma
Ingeniera
Rosales, Luis
Facultad
Ingeniera
Facultad
de

Universidad
Universidad
IngenieraPrivadaAntenor
Privada
Antenor
Orrego ndice

de Computacin y
Escuela
Profesional de Universidad Privada Antenor Orrego
Sistemas
Ingeniera
2015-II de Computacin
& Sistemas

Orrego

INTRODUCCIN
I
Presentacin
SISTEMAS
Autor:
II
Introduccin
Poma Rosales Luis
OPERATIVOS
III
Objetivos
IV
05

03
04
04

Marco Terico

Introduccin
a los
V
Marco Conceptual
VI
Conclusiones
Procesos

05

17

VI

REFERENCIAS BIBLIOGRFICAS

18

INTEGRANTES:
NARVAIZA CORTES, WILTON
POMA ROSALES, LUIS
SANCHEZ COTRINA, FRANK
VILLANUEVA CRUZ, DANIEL

Universidad Privada Antenor Orrego

PRESENTACIN

El presente trabajo es para sustentar un tema de TRABAJO DE


INVESTIGACIN,
que
pertenece
al
curso
de
SISTEMAS
OPERATIVOS, el cual es presentado como INTRODUCCION A LOS
PROCESOS.

En el proceso de recopilacin de datos se obtuvo informacin acerca


del tema, los cuales se presentarn a continuacin

Universidad Privada Antenor Orrego


Los autores

I.

INTRODUCCIN

El proceso se puede definir como un programa de gestin por el


sistema operativo, durante se eleccin el proceso va modificando
en ejecucin y, de una forma un poco mas precisa, Como la
unidad de procesamiento los registro del modelo de
programacion de la computadora, de acuerdo a las intrusiones
de maquina involucradas.
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. En esta ultima categoria entran los descriptores de
los segmentos de memoria asignados, los descriptores de los
archivos abiertos, los descriptores de los puertos de
comunicaciones, etc.

II. OBJETIVOS
Con el tema escogido, nuestro objetivo principal es brindar
informacin acerca de la Administracin de Almacenamiento, la
cual ser explicada al detalle en el presente informe.

III.

Universidad Privada Antenor Orrego

MARCO TERICO

Procesos
Tambin llamadas tareas y es una instancia de un programa en
ejecucin, tambin se dice que es la unidad ms pequea de
trabajo individualmente planificable por un sistema operativo. Es
una division implcita de tareas definidas por el sistema, tambin
se dice que pueden estar definidas por el programador, es decir
pueden ser tecleadas mediante cdigo por el usuario es decir
mandar a leer de una unidad de disco, imprimir en una terminal
o impresora.

Clasificacin de los Procesos


Los procesos que implementa un sistema operativo se clasifican
segn el grado en que comparte la memoria.
Procesos Pesados :
Los procesos no comparten ninguna porcin de la memoria.
Cada proceso se ejecuta en su propio procesador virtual
con CPU y memoria. Todos los procesos s comparten el
mismo espacio de almacenamiento permanente (el disco).
Procesos Livianos :
Los hilos comparten toda la memoria y el espacio de
almacenamiento permanente.

Estados de un Proceso
El estado de un proceso define su actividad actual. Durante su
existencia, un proceso pasa por una serie de estados discretos.
Estos estados son se muestran en el siguiente diagrama:

Universidad Privada Antenor Orrego

Los 5 estados del diagrama:


Ejecucin:
El proceso est actualmente en ejecucin.
Listo:
El proceso est listo para ser ejecutado, slo est
esperando que el planificador as lo disponga.
Bloqueado:
El proceso no puede ejecutar hasta que no se produzca
cierto suceso, Como una operacin de Entrada/Salida.
Nuevo:
El proceso recin fue creado y todava no fue admitido por
el sistema operativo. En general los

procesos que se

encuentran en Este estado todava no fueron cargados


en la memoria principal.

Terminado:
El
proceso

fue

expulsado

del grupo de

procesos

ejecutables, ya sea porque termin o por algn fallo, Como


un

error

de

proteccin,

aritmtico,

etc.

Bloque de Control
BCP: Es una estructura asociada a cada proceso en la cual se
almacena informacin referente a dicho proceso.
Cuando un proceso es creado, junto a l ha de crearse un bloque
de control de proceso (BCP) asignado al mismo.
6

Universidad Privada Antenor Orrego

Informacion que almacena:


Identificador de Proceso: Es un nmero asignado por el
sistema operativo a un proceso que lo identifica de manera
nica.
Registros de la CPU: Almacenan informacin necesaria
del proceso cuando se producen interrupciones como
consecuencia de un cambio de estado, y as poder
recuperarla para volver al estado original.

Lmites de Memoria: Indican los lmites de memoria


utilizados por un determinado proceso para evitar que otros
los invada.
Adems existe una zona de memoria donde se colocan los
BCP, esa zona solo es accesible por el sistema operativo
cuando se encuentra en modo supervisor.
Informacion del Status de las operaciones de E/S: Se
refiere a las operaciones de E/S que el proceso est
realizando, sobre que dispositivos si son de Entrada o de
Salida. Estas operaciones, segn van siendo atendidas, van
siendo eliminadas del BCP.
Informacion del Planificador de procesos: Sobre el tipo
de algoritmo de planificacin que se est utilizando.

Universidad Privada Antenor Orrego

Algunos elementos bsicos del bloque de control de


proceso:
Identificadores: Los identificadores numricos que se
pueden guardar en el bloque de control de proceso
incluyen:
Identificador de este proceso.
Identificador del proceso que creo este proceso
(proceso padre).
Identificador del usuario.

Registros visibles para el usuario: Es aqul al que se


puede hacer referencia por medio del lenguaje mquina
que ejecuta el procesador, Normalmente existen de 8 a 32
de estos registros, Aunque algunas implementaciones RISC
tienen ms de 100.
Registros de control y de estado: Hay varios registros
del

procesador

que

se

emplean

para

controlar

su

funcionamiento. Entre estos se incluyen:

Contador de programa: Contiene la direccin de la


prxima instruccin a ser tratada.

Universidad Privada Antenor Orrego

Cdigos de condicin: Muestran el resultado de la


operacin aritmtica o lgica ms reciente (signo,
cero, acarreo, igualdad, desbordamiento).

Informacion de estado: Incluye los indicadores de


habilitacin o inhabilitacin de interrupciones y el
modo de ejecucin.

Punteros de pila: Cada proceso tiene una o ms pilas


LIFO de sistema asociadas. Las pilas se utilizan para
almacenar los parmetros y las direcciones de retorno de
los procedimientos y de las llamadas al sistema. El puntero
de pila siempre apunta a la cima de la pila.

Informacion de Planificacin y de estado

Universidad Privada Antenor Orrego

Es la informacin que se necesita por el sistema operativo para


llevar a cabo sus funciones de planificacin. Los elementos
tpicos de esta informacin son los siguientes:
Estado del proceso: Define la disposicin del proceso
para ser planificado para ejecutar (en ejecucin, listo,
esperando, detenido).
Prioridad: Se puede usar uno o ms campos para
describir la prioridad de planificacin de los procesos. En
algunos sistemas se necesitan varios valores (por omisin,
actual, la ms alta permitida).
Informacion

de Planificacin: Esta depender del

algoritmo de planificacin utilizado. Como ejemplos se


tienen la cantidad de tiempo que el proceso ha estado
esperando y la cantidad de tiempo que el proceso ejecut
la ltima vez.

Suceso: La identidad del suceso que el proceso est


esperando antes de poder reanudarse.

Estructuracin de estados
Un proceso puede estar enlazado con otros procesos en una cola,
un anillo o alguna otra estructura. Por ejemplo, todos los
procesos que estn en estado de espera de un nivel determinado
de prioridad pueden estar enlazados en una cola.
10

Universidad Privada Antenor Orrego

Un proceso puede mostrar una relacin padre-hijo (creadorcreado) con otro proceso.
El bloque de control de proceso puede contener punteros a otros
procesos para dar soporte a estas estructuras.

Comunicacin Entre Procesos


Puede haber varios indicadores, seales y mensajes asociados
con la comunicacin entre dos procesos independientes. Una
parte de esta informacin o toda ella se puede guardar en el
bloque de control de proceso.

Privilegios de los procesos


A los procesos se les otorgan privilegios en trminos de la
memoria a la que pueden acceder y el tipo de instrucciones que
pueden ejecutar. Adems, tambin se pueden aplicar privilegios
al uso de los servicios y utilidades del sistema.

Gestin de Memoria
Esta seccin puede incluir punteros a las tablas de pginas y/o
segmentos que describen la memoria virtual asignada al
proceso.

Propiedad de los Recursos y Utilizacin


Se puede indicar los recursos controlados por el proceso, tales
como los archivos abiertos. Tambin se puede incluir un histrico
de la utilizacin del procesador o de otros recursos; esta
informacion puede ser necesaria para el planificador.

Implementacin de procesos

11

Universidad Privada Antenor Orrego

Operaciones sobre procesos:

Los S.O. con multitarea

permiten numerosas operaciones dedicadas a la gestin de


procesos. Entre ellas, las ms importantes:
Creacin de procesos: El S.O. primero comprobar que
no existen errores en la llamada (por ejemplo, comprueba
que el procedimiento indicado no exista). A continuacin se
crea el proceso, se pasan los atributos como parmetros, se
reserva memoria para el proceso (tanto para el BCP como
para el cdigo y los datos) y se aade a la cola de
preparado.

Eliminacin de Procesos: Para eliminar un proceso es


necesario que este sea hijo del proceso eliminador, ya que
de no ser as podra volverse inconsistente el sistema. Una
vez realizada la llamada, el S.O. verifica que no existen
errores para a continuacin liberar los recursos retenidos
por el proceso. Finalmente se destruye el BCP.
Obtencin de Informacin: Devolver una copia del
BCP del proceso requerido. El S.O. debe comprobar que no
existen errores en los parmetros.

Modificacin de la Informacin de un Proceso: El


proceso modificador debe enviar como parmetros el PID
del proceso que modifica y un nuevo BCP que sustituya al
actual. El S.O. comprobar los posibles errores producidos.

12

Universidad Privada Antenor Orrego

Retardar un Proceso: El proceso que realiza esta


llamada se autodetiene durante el tiempo indicado y pierde
el control de la CPU durante ese tiempo. Los ciclos de reloj
de espera se anotan en el BCP (utilizados posteriormente
en la planificacin de procesos). Finalmente, cuando el
tiempo transcurre, el ncleo del S.O. introduce al proceso
en la cola de procesos preparados para intentar ejecutarlo
inmediatamente.

Activar

Procesos

Retardados:

Esta

funcin

es

privilegiada. El mecanismo para despertar procesos se


activa en cada ciclo de reloj, recorrindose la cola de
procesos retardados para activarlos o disminuir en una
unidad el nmero de pulsos de espera. Devuelve un cdigo
de error si el PID que se pasa no existe.

Razones para la Terminacin de un Proceso


Terminacin Normal: El proceso ejecuta una llamada
a un servicio del SO que indica que ha terminado de
ejecutar
Tiempo Lmite Excedido: El proceso ha ejecutado por
ms tiempo lmite total especificado. Hay varias
posibilidades para la clase de tiempo que se mide.
Entre stas se incluyen el tiempo total transcurrido
("tiempo de reloj"), el tiempo que ha estado ejecutado
y, en el caso de un proceso interactivo, el tiempo
13

Universidad Privada Antenor Orrego

transcurrido desde que el usuario realiz su ltima


entrada de datos.
No hay Memoria Disponible: El proceso necesita
ms

memoria

de

la

que

el

sistema

le

puede

proporcionar.
Violacin de Limites: El proceso trata de acceder a
una posicin de memoria a la que no le est permitido
acceder.
Error de Proteccin: El proceso intenta utilizar un
recurso o un archivo que no le est permitido utilizar, o
trata de utilizarlo de forma incorrecta, como escribir en
un archivo que es slo de lectura.
Error Aritmtico: El proceso intenta hacer un clculo
prohibido, como una divisin por cero, o trata de
almacenar un nmero mayor del que el hardware
acepta.
Tiempo Mximo de Espera Rebasado: El proceso ha
esperado ms all del tiempo mximo especificado
para que se produzca cierto suceso.
Fallo de E/S: Se produce un error en la entrada o la
salida, tal como la incapacidad de encontrar un
archivo, un fallo de lectura o escritura despus de un
nmero mximo de intentos.
Instruccin Invlida: El proceso intenta ejecutar una
instruccin inexistente (a menudo como resultado de
un salto a una zona de datos para intentar ejecutar los
datos).
Instruccin Privilegiada: El proceso intenta usar una
instruccin reservada para el sistema operativo.
Mal Uso de los Datos: Un elemento de dato es de un
tipo equivocado o no est inicializado.

14

Universidad Privada Antenor Orrego

Intervencin del Operador o de S.O: Por alguna


razn el operador o el sistema operativo termina con el
proceso (por ejemplo, si existe un interbloqueo).
Terminacin del Padre: Cuando un proceso padre
finaliza, el sistema operativo puede disearse para
terminar

automticamente

descendientes.
Solicitud del

Padre:

Un

con

todos

sus

proceso

padre

tiene

normalmente la autoridad de terminar con cualquiera


de sus descendientes.

IV.

CONCLUSIONES
Ya conocimos que es un proceso, ya sabemos quien controla
los procesos de nuestro computador pero tambin podemos
decir que:
Los procesos son creados y destruidos por el sistema
operativo, as como tambin este se debe hacer cargo de la
comunicacin entre procesos.
El mecanismo por el cual un proceso crea otro proceso se
denomina bifurcacion.
El sistema operativo es el responsable de determinar las
pautas de intercalado y asignacin de recursos a cada
proceso.
Si existe un esquema con diferentes niveles de prioridad de
procesos es conveniente mantener varias colas de procesos
listos, una para cada nivel de prioridad, lo que ayuda a
determinar cul es el proceso que ms conviene ejecutar a
continuacin.

15

Universidad Privada Antenor Orrego

La sincronizacin explcita entre procesos es un caso


particular del estado "bloqueado". En este caso, el suceso
que permite desbloquear un proceso no es una operacin
de entrada/salida, sino una seal generada a propsito por
el programador desde otro proceso.

V.

REFERENCIAS BIBLIOGRFICAS

http://sistemasoperativos.angelfire.com/html/2.2.html
http://www.monografias.com/trabajos40/sistemaoperativo-proceso/sistema-operativo-proceso2.shtml
https://es.scribd.com/doc/182439442/Introduccion-aLos-Procesos
http://pepemorales.galeon.com/Doc/ssoo_8.htm#item
38

16

Você também pode gostar