SlideShare una empresa de Scribd logo
1 de 12
Los conceptos claves de los cuales son basados
los SISTEMAS OPERATIVOS son dos estos
radican del hecho del funcionamiento y mejor
rendimiento de la maquina.

Los procesos

Los hilos

Estos son temas fundamentales relacionados
con el diseño de los S.O, están relacionados
con la gestión de procesos y estos son:
MULTIPROGRAMACION

Se define como la gestión de varios
procesos dentro de un sistema
monoprocesador, la mayoría de los
sistemas operativos trabajan con este estilo
de multiprogramación.

Es la gestión de varios procesos dentro de
un sistema multiprocesador, actualmente el
multiproceso es únicamente utilizado en
sistemas amplios y robustos.

PROCESO DISTRIBUIDO

MULTIPROCESO

Se define como la gestión de muchos
procesos que se ejecutan en un sistema de
computadoras múltiples y remotas.
Varias
aplicaciones
Esta comprende un gran
numero de cuestiones de
diseño, especialmente la
comunicación
entre
procesos, compartición y
competencia
por
los
recursos. La concurrencia
puede representarse en tres
aspectos, los cuales son:

Aplicaciones
estructuradas

Estructura del
S.O
VARIAS APLICACIONES

Gracias a la estructuración de los diseños
modulares, algunas de las aplicaciones
pueden ejecutarse eficazmente como un
conjunto de procesos.

PROCESO DISTRIBUIDO

La multiprogramación fue creada con el fin
de que el procesador permita la ejecución
de varias tareas y procesos, sin generar
conflicto entre estas.

MULTIPROCESO

De igual forma es aplicable el concepto de
estructuración, e incluso es posible saber
que varios de los sistemas operativos
existentes, están implementados como un
conjunto de procesos.
Las labores del sistema
operativo es permitir la
interacción y la perfecta
ejecución
entre
el
hardware, el software y el
usuario, este es el que
controla la maquina y el que
permite que se ejecuten
varias operaciones.

pero hay varios elementos
de gestión y diseño que se
causan por la concurrencia
en este; estos elementos
generados
por
la
concurrencia los podemos
enumerar de la siguiente
manera:
El sistema operativo de
asignar y quitar los
distintos recursos a cada
uno de los procesos que se
encuentran activos, estos
son:

El sistema operativo debe
proteger los datos y recursos
físicos de cada proceso contra
injerencias no intencionadas de
otros procesos.

Tiempo de
procesador

Memoria

Archivos

Dispositivos

El sistema operativo debe darse a
la tarea y ser capaz de seguir la
pista de los distintos procesos
activos que se estén ejecutando
en la maquina.

El resultado de uno de los procesos debe
ser independiente a la velocidad de los
otros concurrentes.
Gracias
a
la
multiprogramación sabemos
que es posible manejar
varios procesos dentro de un
mismo tiempo especifico sin
necesidad de que estos se
afecten,
ya
sea
de
aplicaciones archivos de
sistema entre otros

Es por esta razón que es
posible
considerar
las
maneras
en
las
que
interactúan los procesos, es
posible
clasificar
estas
interacciones,
esta
clasificación se puede dar en
tres niveles de conocimiento
y de consecuencias de cada
uno.
Procesos sin
conocimiento de los otros

Procesos de
conocimiento indirecto
con otros

Procesos de
conocimiento directo con
otros

Estos son los tipos de procesos que no
están pensados para operar juntos, son
aquellos que son totalmente
independientes.

Estos no conocen a los otros procesos por
su nombre, pero si comparten el acceso de
algunos objetos, que pueden ser los buffer
de E/S.

Los procesos se pueden comunicar con
otros por el nombre, y están elaborados
para trabajar conjuntamente algunas
actividades sin afectarse.
La exclusión mutua se usan
principalmente
en
la
programación
concurrente, con el fin de
evitar el ingreso a sus
secciones criticas por mas de
un proceso a la vez, esta
sección critica es un
fragmentó de código donde
se puede modificar un
recuso compartido.

A partir de esto es
fundamental saber que
cualquier
servicio
o
capacidad que de soporte
para la exclusión mutua
debe cumplir los requisitos
estipulados y calcificados a
continuación:
1

Solo un proceso de todos los que poseen
secciones criticas por el mismo recurso
compartido, debe tener permiso para
entrar en ella en un momento dado.

2

Un proceso que sea interrumpido en
cualquier momento en una sección no
critica debe hacerlo sin estorbar o los
demás procesos.

3

Un proceso no debe poder solicitar acceso
a una sección critica para después ser
demorado indefinidamente, no puede
permitirse el bloqueo.
4

Cuando ningún proceso esta en sección
critica cualquier proceso que solicite entrar
en la suya, debe permitírsele hacerlo sin
dilación.

5

No se pueden hacer ningún tipo de
suposiciones sobre la velocidad relativa de
todos los procesos o del numero que
posiblemente lo identifica.

6

Un proceso permanece en su sección
critica solo por un tiempo finito.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (12)

Wq presentacion grupo3
Wq presentacion grupo3Wq presentacion grupo3
Wq presentacion grupo3
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
BPM Gestion de Procesos de Negocio Introduccion
BPM Gestion de Procesos de Negocio IntroduccionBPM Gestion de Procesos de Negocio Introduccion
BPM Gestion de Procesos de Negocio Introduccion
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
 
Proyecto 15 tecnologia
Proyecto 15 tecnologiaProyecto 15 tecnologia
Proyecto 15 tecnologia
 
Act18
Act18Act18
Act18
 
So
SoSo
So
 
Concurrencia exclusión mutua y sincronizacion
Concurrencia exclusión mutua y sincronizacionConcurrencia exclusión mutua y sincronizacion
Concurrencia exclusión mutua y sincronizacion
 
Act18
Act18Act18
Act18
 

Similar a Conceptos clave de los sistemas operativos: procesos, hilos, multiprogramación y exclusión mutua

Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosKim Sorel Rush
 
Comunicación y sicronización entre procesos
Comunicación y sicronización entre procesosComunicación y sicronización entre procesos
Comunicación y sicronización entre procesosglocom15
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesadorMiguel Joshua Godinez Barbosa
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEgladysmamani
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrentegiovatovar
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativosdanysmash
 
Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativosWpdw Rko
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosCESAR
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosGUADALUPE
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacionv3r02011
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesosEli_Jonathan
 
Sistemas operativos diapositiva
Sistemas operativos diapositivaSistemas operativos diapositiva
Sistemas operativos diapositivaAndrea
 
Microsoft word tipos de sistemas operativos.doc
Microsoft word   tipos de sistemas operativos.docMicrosoft word   tipos de sistemas operativos.doc
Microsoft word tipos de sistemas operativos.docEdd Edd
 

Similar a Conceptos clave de los sistemas operativos: procesos, hilos, multiprogramación y exclusión mutua (20)

Diapositivas capitulo 4
Diapositivas capitulo 4Diapositivas capitulo 4
Diapositivas capitulo 4
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
Comunicación y sicronización entre procesos
Comunicación y sicronización entre procesosComunicación y sicronización entre procesos
Comunicación y sicronización entre procesos
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Procesos_so
Procesos_soProcesos_so
Procesos_so
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 
:)Resumen
:)Resumen:)Resumen
:)Resumen
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Sistemas operativos diapositiva
Sistemas operativos diapositivaSistemas operativos diapositiva
Sistemas operativos diapositiva
 
Microsoft word tipos de sistemas operativos.doc
Microsoft word   tipos de sistemas operativos.docMicrosoft word   tipos de sistemas operativos.doc
Microsoft word tipos de sistemas operativos.doc
 

Conceptos clave de los sistemas operativos: procesos, hilos, multiprogramación y exclusión mutua

  • 1.
  • 2. Los conceptos claves de los cuales son basados los SISTEMAS OPERATIVOS son dos estos radican del hecho del funcionamiento y mejor rendimiento de la maquina. Los procesos Los hilos Estos son temas fundamentales relacionados con el diseño de los S.O, están relacionados con la gestión de procesos y estos son:
  • 3. MULTIPROGRAMACION Se define como la gestión de varios procesos dentro de un sistema monoprocesador, la mayoría de los sistemas operativos trabajan con este estilo de multiprogramación. Es la gestión de varios procesos dentro de un sistema multiprocesador, actualmente el multiproceso es únicamente utilizado en sistemas amplios y robustos. PROCESO DISTRIBUIDO MULTIPROCESO Se define como la gestión de muchos procesos que se ejecutan en un sistema de computadoras múltiples y remotas.
  • 4. Varias aplicaciones Esta comprende un gran numero de cuestiones de diseño, especialmente la comunicación entre procesos, compartición y competencia por los recursos. La concurrencia puede representarse en tres aspectos, los cuales son: Aplicaciones estructuradas Estructura del S.O
  • 5. VARIAS APLICACIONES Gracias a la estructuración de los diseños modulares, algunas de las aplicaciones pueden ejecutarse eficazmente como un conjunto de procesos. PROCESO DISTRIBUIDO La multiprogramación fue creada con el fin de que el procesador permita la ejecución de varias tareas y procesos, sin generar conflicto entre estas. MULTIPROCESO De igual forma es aplicable el concepto de estructuración, e incluso es posible saber que varios de los sistemas operativos existentes, están implementados como un conjunto de procesos.
  • 6. Las labores del sistema operativo es permitir la interacción y la perfecta ejecución entre el hardware, el software y el usuario, este es el que controla la maquina y el que permite que se ejecuten varias operaciones. pero hay varios elementos de gestión y diseño que se causan por la concurrencia en este; estos elementos generados por la concurrencia los podemos enumerar de la siguiente manera:
  • 7. El sistema operativo de asignar y quitar los distintos recursos a cada uno de los procesos que se encuentran activos, estos son: El sistema operativo debe proteger los datos y recursos físicos de cada proceso contra injerencias no intencionadas de otros procesos. Tiempo de procesador Memoria Archivos Dispositivos El sistema operativo debe darse a la tarea y ser capaz de seguir la pista de los distintos procesos activos que se estén ejecutando en la maquina. El resultado de uno de los procesos debe ser independiente a la velocidad de los otros concurrentes.
  • 8. Gracias a la multiprogramación sabemos que es posible manejar varios procesos dentro de un mismo tiempo especifico sin necesidad de que estos se afecten, ya sea de aplicaciones archivos de sistema entre otros Es por esta razón que es posible considerar las maneras en las que interactúan los procesos, es posible clasificar estas interacciones, esta clasificación se puede dar en tres niveles de conocimiento y de consecuencias de cada uno.
  • 9. Procesos sin conocimiento de los otros Procesos de conocimiento indirecto con otros Procesos de conocimiento directo con otros Estos son los tipos de procesos que no están pensados para operar juntos, son aquellos que son totalmente independientes. Estos no conocen a los otros procesos por su nombre, pero si comparten el acceso de algunos objetos, que pueden ser los buffer de E/S. Los procesos se pueden comunicar con otros por el nombre, y están elaborados para trabajar conjuntamente algunas actividades sin afectarse.
  • 10. La exclusión mutua se usan principalmente en la programación concurrente, con el fin de evitar el ingreso a sus secciones criticas por mas de un proceso a la vez, esta sección critica es un fragmentó de código donde se puede modificar un recuso compartido. A partir de esto es fundamental saber que cualquier servicio o capacidad que de soporte para la exclusión mutua debe cumplir los requisitos estipulados y calcificados a continuación:
  • 11. 1 Solo un proceso de todos los que poseen secciones criticas por el mismo recurso compartido, debe tener permiso para entrar en ella en un momento dado. 2 Un proceso que sea interrumpido en cualquier momento en una sección no critica debe hacerlo sin estorbar o los demás procesos. 3 Un proceso no debe poder solicitar acceso a una sección critica para después ser demorado indefinidamente, no puede permitirse el bloqueo.
  • 12. 4 Cuando ningún proceso esta en sección critica cualquier proceso que solicite entrar en la suya, debe permitírsele hacerlo sin dilación. 5 No se pueden hacer ningún tipo de suposiciones sobre la velocidad relativa de todos los procesos o del numero que posiblemente lo identifica. 6 Un proceso permanece en su sección critica solo por un tiempo finito.