Subido por lorzeyerza

Diapositiva sistema

Anuncio
Grupo III
Sistemas operativos II
Integrantes
TEMAS A TRATAR
01
Elanni Garcia A.
20-EISN-1-060
3.1 Sistema por tipo y
clasificación.
04
Esmerlin Florián
19-EIST-1-036
3.4 Estados y transiciones de estado
de los procesos.
3.5 Comunicación entre procesos.
02
Braylin Polanco Q.
19-MIST-1-030
3.2 Introducción a los
procesos.
05
Luis Medrano
20-EISN-1-059
3.6. Planificación de procesos
3.7. Memoria para la gestión de
procesos.
03
Victor Florentino
14-EISN-1-025
3.3 Organización y
gestión de procesos.
06
Danoel Martinez R.
16-SISN-1-086
3.8. Llamadas al
sistemas para la gestión
de procesos.
INTRODUCCION
Un Sistema operativo es un
software que actúa de interfaz
entre los dispositivos de
hardware y los programas
usados por el usuario para
utilizar un computador. Es
responsable de gestionar,
coordinar las actividades y
llevar a cabo el intercambio de
los recursos y actúa como
estación para las aplicaciones
que se ejecutan en la
máquina.
CLASIFICACION DE SISTEMAS
TIEMPO
COMPARTIDO
TR
POR LOTE
TC
L
TIEMPO
REAL
SISTEMA POR LOTE
Ventajas




Con otros sistemas operativos es muy difícil
adivinar o saber el tiempo requerido por cualquier
trabajo a completar. Los procesadores de los
sistemas por lotes saben cuánto tiempo duraría el
trabajo cuando está en cola.
Múltiples usuarios pueden compartir los sistemas
por lotes.
El tiempo de inactividad del sistema por lotes es
muy inferior.
Es fácil gestionar grandes trabajos repetidamente
en sistemas por lotes.
Es un tipo de sistema
operativo que no
interactúa directamente
con la computadora.
Ejemplos: sistema de
nómina, estados de
cuenta bancarios, etc.
TIEMPO COMPARTIDO
Ventajas
Cada tarea
recibe atención
por igual.
Menos
posibilidades
de duplicación
de software.
El tiempo de
inactividad de
la CPU se
puede reducir.
Los sistemas operativos de tiempo
compartido tratan de proporcionar
un reparto equitativo de los recursos
comunes para dar la impresión a los
usuarios de que poseen una
computadora independiente.
TIEMPO REAL
Ventajas

Consumo máximo de dispositivos, sistemas, y más
salida de todos los recursos.

El tiempo asignado para el cambio de tareas en estos
sistemas es muy inferior, unos 3 microsegundos.

El enfoque en la ejecución de aplicaciones y menos
importancia para las aplicaciones que están en cola.

Sistema operativo en tiempo real también se puede
utilizar en sistemas integrados como en el transporte y
otros.

Estos tipos de sistemas están libres de errores.

La asignación de memoria se administra mejor en este
tipo de sistemas.
Sistemas duros en
tiempo real: se utilizan
en aplicaciones donde
las restricciones de
tiempo son muy
estrictas, sin
oportunidad de retraso.
Introducción a los Procesos
El proceso se puede definir como
un programa en ejecución y,
de una forma más precisa,
como la unidad de
procesamiento gestionada
por el sistema operativo.
Composición y Estructura
El sistema operativo mantiene una tabla de procesos, dentro de la que se almacena un bloque de
control de proceso (BCP) por cada proceso.
El BCP contiene la información básica del proceso:
 Información de identificación.
 Estado del procesador.
 Información de control del proceso.
 Punteros.
 Comunicación entre procesos.
Estados y transiciones
Un proceso puede encontrarse en tres estados diferentes:
Transiciones
La transición entre cada uno de los tres estados puede hacerse de la
siguiente manera:
Características
 Una característica fundamental de los procesos
concurrentes es la competencia que se establece entre ellos
cuando han de compartir recursos.
 Cooperación, cuando dos o más procesos se están llevando
a cabo de manera que uno depende del otro es necesario
que exista una cooperación entre ambos.
 Una operación que sufren los procesos usualmente es
el cambio de contexto, que consiste en retirar el control de la
CPU del proceso actual, y asignarla a otro proceso.
ORGANIZACIÓN Y GESTION DE PROCESOS
La Gestión de proceso es
que se trata de una
disciplina cuyo propósito
es mejorar el desempeño
de los procesos de una
organización, en términos
de eficiencia, eficacia y
flexibilidad.
Los procesos son aquello que
constituye el núcleo de una
organización, que requieren de
actividades y tareas que se realiza
a través de las cuales producen o
genera un servicio o producto para
sus usuarios.
4 ETAPAS DE LA GESTIÓN DE PROCESOS
La gestión de los procesos considera cuatro grandes pasos, que veremos a continuación:

Identificación y determinación de la secuencia de los
procesos-

Descripción de cada uno de los procesos

Definición, seguimiento y medición de los indicadores
de desempeño de los procesos.

Mejora de los procesos con base en el seguimiento y
medición realizado.
Estados y transiciones de los procesos
Un proceso puede estar en
cualquiera de los siguientes tres
estados: Listo, En ejecución y
Bloqueado.
Los procesos en el estado listo son los
que pueden pasar a estado de ejecución
si el planificador los selecciona. Los
procesos en el estado ejecución son los
que se están ejecutando en el
procesador en ese momento dado.
Un proceso puede variar entre 5 distintos estado

New: cuando el proceso está siendo creado.

Running: cuando el proceso se está ejecutando.

Waiting: cuando el proceso está esperando que se
cumpla algún otro evento.

Ready: cuando el proceso esta pronto para ejecutar,
esperando por la CPU.

Terminated: cuando el proceso está terminado.
Comunicación entre procesos
La comunicación entre procesos, en inglés IPC
es una función básica de los sistemas
operativos. Los procesos pueden comunicarse
entre sí a través de compartir espacios de
memoria, ya sean variables compartidas o
buffers, o a través de las herramientas provistas
por las rutinas de IPC. La IPC proporciona un
mecanismo que permite a los procesos
comunicarse y sincronizarse entre sí,
normalmente a través de un sistema de bajo
nivel de paso de mensajes que ofrece la red
subyacente.
Planificación de procesos
Memoria Para la gestión de procesos
Llamadas al sistemas para la gestión de procesos
¡GRACIAS!
Descargar