Вы находитесь на странице: 1из 6

Centro Universitario De Ciencias Exactas E Ingenieras

Departamento De Ciencias Computacionales


Seminario de solucin de problemas de uso, adaptacin y explotacin de
sistemas operativos
Licenciatura en ingeniera en informtica

Procesos

Martha Del Carmen Gutirrez Salmern


Mendoza Ramos Victor Alfredo
Cdigo: 210341744
27/02/2017

1
ndice

Qu es un proceso? ....3

Qu es un proceso ncleo y un proceso usuario?.......................................3

Cules son las diferencias entre procesos servidores, procesos demonios, procesos
de usuario y proceso ncleo?..........................................................................3

Transiciones validas de los procesos.4

Bibliografia ..6

2
Qu es un proceso?
Se habla de proceso en forma ambigua a lo que es un Programa, pero existe una
diferencia fundamental, ya que definimos como tal a una mnima Unidad de
Ejecucin de una tarea determinada, siguiendo un conjunto de instrucciones que ha
sido especificado, utilizando un Recurso del Sistema y partiendo de la base de un
Estado Determinado, para lo cual se obtiene lgicamente un resultado afn al
deseado.

Este concepto est estrechamente ligado a lo que son los sistemas operativos, ya
que es el sustento o soporte que le da entorno a todas las acciones que son
procesadas, a saberse las siguientes etapas bsicas:

Las instrucciones impartidas en forma de Cdigo Binario (es decir, transmisin o no-
transmisin de energa elctrica)
La Unidad Central de Procesamiento se encarga de recibir el punto de inicio o de
partida de estas instrucciones
Se utiliza como recurso a la Memoria del sistema, siendo conocida tambin como
Memoria Crtica, que permite un trabajo ms gil con las distintas instrucciones
impartidas.

Qu es un proceso usuario y que es un proceso ncleo?


- Proceso ncleo
Proceso hecho por el sistema operativo que es fundamental para su funcionamiento.
- Proceso usuario
Proceso hecho o ejecutado por el usuario

Cules son las diferencias entre procesos servidores, procesos demonios,


procesos de usuario y proceso ncleo?

Proceso servidor: Es el proceso encargado de atender a mltiples clientes que hacen


peticiones de algn recurso administrado por l. Al proceso servidor se le conoce con
el trmino back-end.
El servidor normalmente maneja todas las funciones relacionadas con la mayora de
las reglas del negocio y los recursos de datos.

3
Proceso Daemon
Un demonio, daemon o dmon (de sus siglas en ingls Disk And Execution MONitor),
es un tipo especial de proceso informtico no interactivo, es decir, que se ejecuta en
segundo plano en vez de ser controlado directamente por el usuario. Este tipo de
programas se ejecutan de forma continua (infinita), vale decir, que aunque se intente
cerrar o matar el proceso, este continuar en ejecucin o se reiniciar
automticamente. Todo esto sin intervencin de terceros y sin dependencia
de consola alguna.

Caractersticas

Los demonios suelen tener las siguientes caractersticas:


No disponen de una "interfaz" directa con el usuario, ya sea grfica o textual.
No hacen uso de la entradas y salidas estndar para comunicar errores o
registrar su funcionamiento, sino que usan archivos del sistema en zonas
especiales (/var/log/ en los UNIX ms modernos) o utilizan
otros demonios especializados en dicho registro como el syslogd.
Por ejemplo, una mquina que alberga un servidor web utilizar un demonio
httpd (HTTP Daemon) para ofrecer el servicio y que los visitantes a dicha web puedan
acceder. Otro ejemplo son los demonios "cronolgicos" como cron, que realizan tareas
programadas como mantenimiento del sistema en segundo plano.

Transiciones validas de los procesos


Un proceso puede estar en cualquiera de los siguientes tres estados: Listo, En
ejecucin y Bloqueado.

Los procesos en el estado listo son los que pueden pasar a estado de ejecucin si el
planificador los selecciona. Los procesos en el estado ejecucin son los que se estn
ejecutando en el procesador en ese momento dado. Los procesos que se
encuentran en estado bloqueado estn esperando la respuesta de algn otro
proceso para poder continuar con su ejecucin. Por ejemplo operacin de E/S.

Un proceso puede variar entre 5 distintos estado

New: cuando el proceso esta siendo creado.


Running: cuando el proceso se esta ejecutando.
Waiting: cuando el proceso esta esperando que se cumpla algn otro evento.
Ready: cuando el proceso esta pronto para ejecutar, esperando por la CPU.

4
Terminated: cuando el proceso esta terminado.

Estado de los Procesos

Los bloques de control de los procesos se almacenan en colas, cada una de las
cuales representa un estado particular de los
procesos, existiendo en cada bloque, entre otras informaciones. Los estados de los
procesos son internos del sistema operativo y transparentes al usuario.

Los estados de los procesos se pueden dividir en dos tipos: activos e inactivos.

1.- Estados activos

Son aquellos que compiten con el procesador o estn en condiciones de hacerlo. Se


dividen en:

Ejecucin:Estado en el que se encuentra un proceso cuando tiene el control


del procesador. En un sistema monoprocesador este estado slo lo puede
tener un proceso.
Preparado: Aquellos procesos que estn dispuestos para ser ejecutados,
pero no estn en ejecucin por alguna causa (Interrupcin, haber entrado en
cola estando otro proceso en ejecucin, etc.).
Bloqueado: Son los procesos que no pueden ejecutarse de momento por
necesitar algn recurso no disponible (generalmente recursos de
entrada/salida).

2.- Estados inactivos

Son aquellos que no pueden competir por el procesador, pero que pueden volver a
hacerlo por medio de ciertas operaciones. En estos estados se mantiene el bloque
de control de proceso aparcado hasta que vuelva a ser activado. Se trata de
procesos que no han terminado su trabajo que lo han impedido y que pueden volver
a activarse desde el punto en que se quedaron sin que tengan que volver a
ejecutarse desde el principio.

Son de dos tipos:

Suspendido bloqueado: Es el proceso que fue suspendido en espera de un


evento, sin que hayan desaparecido las causas de su bloqueo.
Suspendido programado: Es el proceso que han sido suspendido, pero no
tiene causa parta estar bloqueado.

5
Informacin asociada con cada proceso:

Estado del proceso.


Program counter.
Registros del CPU.
Informacin de planificacin del CPU.
Memoria.
Informacin para administracin.
Informacin de estatus de E/S.

Bibliografa
https://www.mastermagazine.info/termino/6377.php
http://sistemasopertivos2012.blogspot.mx/2012/03/proceso-daemon-y-
zombie.html
https://sites.google.com/site/materiasisoperativo/unidad-2-administrador-del-
proceso-y-del-procesador/2-2-estados-y-transiciones-de-los-procesos
https://es.slideshare.net/JoshuaHoom/tipos-de-procesos-39033150

Вам также может понравиться