Procesos Sistemas Operativos I

Páginas: 17 (4010 palabras) Publicado: 11 de junio de 2014
Universidad Arturo Prat
Departamento de Ingeniería

Capítulo 3
Procesos

Departamento de Ingeniería

Contenido














Procesos
Multitarea
Información del proceso
Formación de un proceso
Estados del proceso
Procesos ligeros
Planificación
Señales y excepciones
Temporizadores
Servidores y demonios
Servicios POSIX
Servicios Win32

SistemaOperativos I - 2009

Departamento de Ingeniería

Concepto de proceso

• Proceso
– Programa en ejecución
– Unidad de procesamiento gestionada por el SO

• Información del proceso
– Imagen de memoria (core image)
– Estado del procesador (registros del modelo de programación)
– Bloque de control del proceso BCP









Identificador “pid”
“uid”
Archivos abiertosSegmentos de memoria
Temporizadores
Señales
Semáforos
Puertos

Sistema Operativos I - 2009

Departamento de Ingeniería

Estados básicos de un proceso

• En ejecución (uno por procesador)
• Bloqueado (en espera de completar E/S)
• Listo para ejecutar

E je c u c ió n

N uevo

T e rm in a

O pe
o
rac
m p
o
ió n
tie
ad
E /S
ific
F in
la n
P
F in a l E /S
B lo q u e a d oL is to

• Planificador: Módulo del SO que decide qué proceso se ejecuta
• Proceso nulo
Sistema Operativos I - 2009

Departamento de Ingeniería

Entorno del proceso

• Tabla NOMBRE-VALOR que se pasa al proceso en su creación
• Se incluye en la pila
• Se establece:
– Por defecto
– Mediante mandatos del shell (export)
– Mediante API del SO (putenv, getenv)

• EjemploPATH=/usr/bin:/home/pepe/bin
TERM=vt100
HOME=/home/pepe
PWD=/home/pepe/libros/primero
TIMEZONE=MET
• Para ver todas las variables en linux-ubuntu el comando env
Sistema Operativos I - 2009

Departamento de Ingeniería

Jerarquía de procesos




Grupos de procesos dependientes de cada shell
Familia de procesos







Proceso hijo
Proceso padre
Proceso hermano
Proceso abueloVida de un proceso
• Crea
• Ejecuta
• Muere o termina



Ejecución del proceso
• Batch
• Interactivo



In ic io

In ic io

S h e ll

P ro c . In ic .

In ic io

In ic io

D e m . I m p r.

D e m . C o m ..

S h e ll
P ro c e so A

E d ito r
P ro c e so B
P ro c e so E

P ro c e so D

P ro c e so C

P ro c e so F

Grupo de procesos

Sistema OperativosI - 2009

Departamento de Ingeniería

Usuario

• Usuario: Persona autorizada a utilizar un sistema
– Se identifica en la autenticación mediante:
• Código de cuenta
• Clave (password)

– Internamente el SO le asigna el “uid” (user identification)

• Super-usuario
– Tiene todos los derechos
– Administra el sistema

• Grupo de usuarios
– Los usuarios se organizan en grupos
•Alumnos
• Profesores

– Todo usuario ha de pertenecer a un grupo

Sistema Operativos I - 2009

Departamento de Ingeniería

Contenido

• Procesos

• Multitarea











Información del proceso
Formación de un proceso
Estados del proceso
Procesos ligeros
Planificación
Señales y excepciones
Temporizadores
Servidores y demonios
Servicios POSIX
Servicios Win32Sistema Operativos I - 2009

Departamento de Ingeniería

Tipos de sistemas operativos

N º p ro c e s o s
1
1
N º u s u a r io s
m ás de 1

Sistema Operativos I - 2009

m ás de 1

M o n o p ro c e s o
M o n o u s u a r io

M u ltip r o c e s o
M o n o u s u a r io
M u ltip r o c e s o
M u ltiu s u a r io

Departamento de Ingeniería

Base de la multitarea

•Paralelismo real entre E/S y UCP (DMA)
• Alternancia en los procesos de fases de
E/S y de procesamiento
• La memoria almacena varios procesos
P ro c e s a m ie n to
E n tr a d a /s a lid a
T ie m p o

Sistema Operativos I - 2009

Departamento de Ingeniería

Ejemplo de ejecución en un sistema multitarea

P ro c e so A
P ro c e so B
P ro c e so C

P
E
L
S

ro c e sa m ie n to
n...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas operativos i
  • Proceso de sistemas operativos
  • Administracion De Procesos De Sistemas Operativos
  • PROCESOS SISTEMAS OPERATIVOS
  • Sistemas Operativos
  • Sistema, proceso y operaciones unitarias
  • Sistema Operativo Procesos
  • Sistemas Operativos. Procesadores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS