Foro del Profesor Luis Hurtado Dasilva
Registrate para poder escribir y responder en los foros. Cuando vayas a Crear tu usuario utiliza tu primer nombre y primer apellido para el nombre de usuario, con la primera letra en mayúscula y las demás en minúsculas, ejemplo: Nombre Apellido

Unirse al foro, es rápido y fácil

Foro del Profesor Luis Hurtado Dasilva
Registrate para poder escribir y responder en los foros. Cuando vayas a Crear tu usuario utiliza tu primer nombre y primer apellido para el nombre de usuario, con la primera letra en mayúscula y las demás en minúsculas, ejemplo: Nombre Apellido
Foro del Profesor Luis Hurtado Dasilva
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Últimos temas
» TARJETA GV 600s V 3.21
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyMiér Mar 23, 2022 4:06 pm por VictorMora

» saludoos y geovision
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyMar Ago 21, 2012 3:16 pm por jguedez99

» Gracias por el foro......
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyLun Ago 13, 2012 6:31 pm por antxon

» Ejercicios de algoritmos
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyMiér Mar 23, 2011 5:48 am por Luis Hurtado

» Planificacion y Plan de evaluacion
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyVie Mar 18, 2011 9:22 pm por Katerine D Gutièrrez

» Asignacion Nro 1
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyJue Mar 17, 2011 8:46 am por Luis Hurtado

» Dccionario de Terminos informaticos
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyVie Ene 28, 2011 9:53 pm por Pedro Guzman xD

» Diccionario de palabras y expresiones informaticas
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyJue Ene 27, 2011 8:02 pm por Julio Quiroz

» Asignación Glosario
Proyecto de Sistemas Operativos - Comunicacion entre procesos EmptyMiér Ene 26, 2011 6:37 am por Luis Hurtado

Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar
Marzo 2024
LunMarMiérJueVieSábDom
    123
45678910
11121314151617
18192021222324
25262728293031

Calendario Calendario


Proyecto de Sistemas Operativos - Comunicacion entre procesos

+7
erika gomez
gregori1403
rossiel
ramses
Ricardo Bolivar
orlando
Luis Hurtado
11 participantes

Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Luis Hurtado Dom Jun 13, 2010 11:10 pm

Buenos días.

Tenemos 10 grupos de 3 estudiantes cada uno, y cada grupo debe hacer un proyecto diferente. Estaba pensando en una metodología que les permita a cada grupo la aplicación de los conocimientos adquiridos acerca de la comunicación entre procesos de manera práctica y sencilla; y al mismo tiempo que les permita dar los pasos iniciales en el desarrollo bajo entornos corporativos en plataformas de software libre.

Ahí va:

Un restaurante cuenta con X mesoneros que toman las ordenes de los Y comensales en cada una de las Z mesas y luego las entregan al bar tender. Este se encarga de clasificar el pedido de cada mesa, separando las órdenes en bebidas y comidas. Las comidas las remite a la cocina, mientras que las bebidas las preparan los mesoneros. En la cocina hay dos cocineros que tienen a su disposición cierta cantidad de ingredientes para preparar los platos. A medida que estos van estando listos, le avisan al bar tender, quien se encarga de llamar al mesonero que atendió a la mesa cuyos platos están listos para que los vaya a entregar junto con las bebidas. El bar tender tiene que estar pendiente de que los cocineros no se queden sin ingredientes y los mesoneros sin bebidas, utilizando el deposito del restaurante para reponer estos elementos cuando estén en un nivel bajo. El restaurante tiene T administradores que requieren estar informados de todo el proceso en cualquier momento.

Entonces aquí podemos identificar dos elementos claves para el uso de las herramientas de comunicación entre procesos: concurrencia y competencia. Los cocineros utilizan los ingredientes, los mesoneros sirven las bebidas, atienden a las mesas, el bar tender tiene que estar pendiente de las bebidas y de los ingredientes, y en algún lado debe llevarse un registro para que los administradores del restaurant puedan saber en cualquier momento cuantos platos y bebidas se han vendido, cuanta mercancía queda en el depósito, etc.

Este proyecto lo vamos a desarrollar bajo un esquema de desarrollo colaborativo, en donde todos los grupos van a unificar criterios en función de las premisas del software, es decir, van a definir los parámetros y módulos fundamentales que van a determinar el funcionamiento del sistema y como interactuarán entre sí.

Estos son los módulos que deben realizar los grupos, uno cada uno:
1.) Mesoneros
2.) Bar tender
3.) Cocineros
4.) Deposito
5.) Barra (bebidas)
6.) Despensa (ingredientes en la cocina)
7.) Administradores
8.) Comensales
9.) Mesas
10.) El sistema

Bueno, ahí tiene para que se diviertan un rato, este martes vamos a aclarar las dudas iniciales y vamos a definir qué modulo desarrollará cada grupo.
Luis Hurtado
Luis Hurtado

Mensajes : 62
Puntos : 138
Reputación : 7
Fecha de inscripción : 03/05/2010
Edad : 48
Localización : Upata, Estado Bolivar

http://hurtadoluis.blogspot.com

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por orlando Lun Jun 21, 2010 1:42 pm

Cocinero:
Definición: Es el encargado de preparar los platos que ordenen los comensales.

Funciones que necesitan de otros módulos:
En este caso el cocinero necesita una función para comunicarse con el bartender, luego de recibir la orden por parte del bartender, luego el cocinero tiene que comunicarse con la despensa donde la despensa pone a disposición una función para obtener los ingredientes necesarios para la preparación del plato.

Funciones que ponen a disposición de otros módulos:
Los cocineros ponen a disposición una función para comunicarse con la despensa para obtener los ingredientes y su cantidad necesaria.

Integrantes:
Saavedra José G
Campos Orlando.
Rodríguez Jose


Última edición por orlando el Lun Jun 21, 2010 1:58 pm, editado 1 vez

orlando

Mensajes : 8
Puntos : 17
Reputación : 1
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Ricardo Bolivar Lun Jun 21, 2010 1:47 pm

Modulo barra

Definición: este módulo es el que está encargado de suministrar los ingredientes para realizar las bebidas

Funciones q necesitan de otros módulos:

En este caso la barra necesita interactuar con el mesonero invocando la función consultar bebida también interactúa con el bar tender necesitando de la función que el suministre.



Funciones que ponen a disposición de otros módulos:

Consultar bebida, obtener bebida.

Masud Anabel 18128753

Fernandez Naileth 18336591

Ricardo Bolívar 19128345

Ricardo Bolivar

Mensajes : 3
Puntos : 5
Reputación : 0
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por ramses Lun Jun 21, 2010 1:53 pm

Administrador:

Es el encargado de llevar un control preciso de cada uno de los módulos y de todos los procedimientos que estos realizan dentro de un sistema determinado.

Funciones que necesitan de otros módulos:

En este caso el administrador deberá invocar una función al módulo (bar tender) el cual se encargara de distribuir los suministros obtenidos, sin embargo todos los módulos del sistema tienen que darle información detallada de los recursos que poseen y de todo lo que le haga falta.

Ya que este debe llevar el control fundamental de todos los módulos.

Funciones que ponen a disposición de otros módulos:

Básicamente el administrador le pone a disposición todo lo que sea necesario para que cada uno de los módulos efectúe su labor de manera específica y eficaz.

Suministrando lo requerido para poder llevar a cabo sus funciones.



Integrantes:

Viamonte Lucia 19.333.634

Fernández Ramsés 18.521.419

Bracho José 18.520.731

ramses

Mensajes : 3
Puntos : 3
Reputación : 0
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por rossiel Lun Jun 21, 2010 3:22 pm

SISTEMA
Es el conjunto de módulos que trabajan entre sí para cumplir un mismo objetivo.
(parámetros)


-Un solo MENU que contiene:





Menú

Código

POLLO

PA1

YUCA

YC2

ENSALADA

EN3





-INGREDIENTES PARA EL MENU





Nombre

-Código

POLLO

P1

YUCA

Y2

SAL

S1

TOMATE

T1

REPOLLO

R1

MAYONESA

M1

ALIÑO

AL1

CONDIMENTOS

ACT1

ACEITE






-BEBIDAS:





Tipos de bebidas

Código

JUGO DE NARANJA

JNJ1

JUGO DE MELON

JML1

MERENGADA DE FRESA

MDF1

JUGO 3 EN 1

J31

AGUA MINERAL

AM1

REFRESCO

RF1


-INGREDIENTES PARA LAS BEBIDAS:

Nombre

Código

NARANJA

N1

FRESA

F1

MELON

M1

ZANAHORIA

Z1

REMOLACHA

R1

AZUCAR

A1

LECHE

L1

HIELO

H1

INTEGRANTES:
Blanca Rossiel
Hoepp Itamar
Marabay Maria

rossiel

Mensajes : 4
Puntos : 8
Reputación : 0
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Luis Hurtado Lun Jun 21, 2010 4:18 pm

Excelente muchachos, solo que les agradezco expresar las funciones con sus respectivos nombres y parámetros tal como lo hemos hecho en clases y adicionalmente la explicación de como se usa, si retorna algún valor y cual es el significado de los parametros

Así cada modulo puede tener una idea mas precisa de como pueden interactuar con los demás módulos.
Luis Hurtado
Luis Hurtado

Mensajes : 62
Puntos : 138
Reputación : 7
Fecha de inscripción : 03/05/2010
Edad : 48
Localización : Upata, Estado Bolivar

http://hurtadoluis.blogspot.com

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Luis Hurtado Lun Jun 21, 2010 4:21 pm

Rossiel, voy a suponer que todos los ingredientes y productos que definiste están expresados en unidades, así se compran, así se surten y así se utilizan ¿cierto?

Por otra parte, vayan definiendo los estándares de documentación que deben utilizar los distintos grupos para sus modulos
Luis Hurtado
Luis Hurtado

Mensajes : 62
Puntos : 138
Reputación : 7
Fecha de inscripción : 03/05/2010
Edad : 48
Localización : Upata, Estado Bolivar

http://hurtadoluis.blogspot.com

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por gregori1403 Lun Jun 21, 2010 5:51 pm

DEFINICION

MESONERO: Es la persona
encargada de tomar los pedidos de los comensales que están ocupando las mesas
en el restaurante.


Funciones:

El mesonero observa si una
mesa esta ocupada y que no este atendida por otro mesonero. Toma el pedido de
los comensales, luego lleva ese pedido al bar tender, luego verifica la barra
para ver si hay que preparar alguna bebida, ya que es el encargado de preparar
las bebidas. Espera que el bar tender le haga el llamado para que lleve el
servicio (el cual tiene que estar completo) a la mesa que le corresponda.


Relación con otros módulos:

El mesonero esta relacionado
con el modulo comensal porque tiene que
tomar su pedido. Por otra parte se relaciona con el modulo mesa ya que tiene
que verificar si la mesa esta desocupada y que no este atendida por otro
mesonero.


De igual manera tiene
relación con el modulo bar tender ya que el se encarga de llevarle el pedido
para que el bar tender realice la separación entre comidas y bebidas y por
ultimo se relaciona con el modulo barra ya que tiene que verificar si hay que
realizar las bebidas.


Funciones que necesitan de otros módulos:
·
Mesa: Que este desocupada y no atendida por
otro mesonero.

·
Comensal: Pedir el tipo de alimento que
ofrece el restaurante.

·
Bar tender: Hacer el llamado para entregar el
servicio a la mesa correspondiente.

·
Barra: verificar si hay que preparar alguna
bebida.


Funciones que ponen a disposición de otros módulos:
·
Mesa:
Consultar_ mesa_ocupada_no_atendida (Id_mesa). Obtener_mesa_mesonero
(Id_mesonero, lista_de_comensales).

·
Comensal: Obtener_pedido
(Id_mesa, Id_comensal, cant, Id_bebida).

·
Bar
tender:
Notificar_pedido (Id_mesa, Id_comensal, cant, Id
bebida). Llamar_mesonero (Id_mesonero).

·
Barra:
Consultar_bebida (Id_bebida, cant, Id mesa, Id_comensal). Obtener_bebida
(Id_bebida, cant, Id_mesa, Id_comensal).

·
Mesonero:
Entregar_pedido (Id_mesa, cant, Id_comensal, lista_de_comensales).


Integrantes:

Fernandez Marian
Farfan Yuliannis
Garcia Gregori

gregori1403

Mensajes : 2
Puntos : 2
Reputación : 0
Fecha de inscripción : 11/05/2010
Edad : 37
Localización : Upata-Estado Bolivar

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Modulo Comensal

Mensaje por erika gomez Lun Jun 21, 2010 7:57 pm

Definición: es quien hace uso del sistema. (comen el el restauran)

Relaciones con otros Módulos:
mesa: ya que hace uso de la mesa para comer.
Mesonero: porque es quien le suministra el menú y la atención.

Funciones que necesita de otros módulos:
Obtener_mesa(id_mesa, estatus, comensal)
Obtener_pedido(id_pedido, cantidad, bebidas)

funciones que pone a disposición:
no pone a disposición ninguna función.

Integrantes:
Gutierrez Corintia
Padilla Xiomelys
Belisario Emmanuel

erika gomez

Mensajes : 7
Puntos : 7
Reputación : 0
Fecha de inscripción : 11/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Nodulo Mesa

Mensaje por erika gomez Lun Jun 21, 2010 8:17 pm

MESA: ES UN OBJETO DONDE EL COMENSAL LO UTILIZA PARA QUE SE SIENTE Y COME.
RELACIONES: SE RELACIONA CON EL COMENSAL Y EL MESONERO.
FUNCIONES:
CONSULTAR_ESTATUS_MESA (ID_MESA, COMENSAL)
CONSULTO MESA POR QUE NECESITO SABER SI HAY MESAS DESOCUPADAS O OCUPADAS.
FUNCION QUE DAN A SU DISPOSICION
OBTENER_MESA (ID_MESA, COMENSAL).
OBTENER_MESA_MESONERO, ID_MESA, COMENSAL)
Integrantes:
Guerra mariannis
Aguinagalde juliana
Jhonatan navarro

erika gomez

Mensajes : 7
Puntos : 7
Reputación : 0
Fecha de inscripción : 11/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Anny Fernandez Mar Jun 22, 2010 8:25 pm

DEPOSITO
DEPOSITO: es el modulo que se encarga de guardar y almacenar y de reponer los ingredientes que estén en un nivel bajo y así cuando el bar tender pida la cantidad de ingrediente al depósito lo obtenga para resguardar la despensa y la barra parar que estén en un nivel alto.

RELACION CON OTROS MODULOS

BAR TENDE: se relaciona por que es que se encarga de buscar los ingredientes que hay en el depósito.
ADMINISTRADOR: se relaciona porque tiene que saber la cantidad que hay en el depósito.
DESPENSA: se relaciona porque dentro del depósito están los ingredientes que se utilizan.
SISTEMA: se encarga de manejar la cantidad de ingredientes y cules ingredientes van estar en el depósito.

FUNCIÓN QUE NECESITA DE OTRO MODULO
No necesita función de otros módulos.

FUNCION QUE PONER A DISPOSICION DE OTROS MODULOS BAR TENDER.

Consultar_ingredientes (Id_ ingredientes, cant)
Obtener_ingredientes (Id_ingredientes, can)

ADMINISTRADOR
Consultar_status_ingredientes (Id_ ingredientes, cant administrador)
Ingresar_ingredientes (Id_ingredientes, cant)

INTEGRANTES:
FERNADEZ ANNY
ALVAREZ JESSICA
GOMEZ ERICA.

Anny Fernandez

Mensajes : 9
Puntos : 11
Reputación : 0
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por gregori1403 Miér Jun 30, 2010 5:21 pm

Algoritmo del modulo mesonero

integrantes:
Marian Fernandez
Yulianni Farfan
Gregori Garcia

inicio
llegar al restaurant
Repetir
verificar cual mesa no ha sido atendida
si no hay mesa que atender entonces
ir a la barra y verificar si hay bebidas por preparar
si no hay bebidas por preparar entonces
escuchar si bar tender me llama
si bar tender me llamo entonces
entregar pedido
si no
preparar bebidas
sino
atender mesa
hasta que cierre el restaurant
fin

profesor este es el algoritmo del modulo mesonero si hay algo que corregir publiquemelo por favor. la identacion aqui al enviar el mensaje aparece asi como esta alli

gregori1403

Mensajes : 2
Puntos : 2
Reputación : 0
Fecha de inscripción : 11/05/2010
Edad : 37
Localización : Upata-Estado Bolivar

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Jose Saavedra Jue Jul 01, 2010 1:11 pm

Algoritmo del Cocinero.

Inicio
Llegar al restaurante
Repetir
Verificar si hay platos que preparar
Si hay que preparar platos entonces preparar platos
Hasta salir
Fin

Cocinero- menú: PA1, YE2, EN3

Inicio
Consultar ingrediente (P1)
Retorna P1
Obtener ingrediente (p1, medio)
Retorna p1, medio
Consultar ingrediente (S1)
Retorna s1
Consultar ingrediente (S1, 1)
Retorna S1, 1
Consultar ingrediente (Y2)
Retorna Y2
Obtener ingrediente (Y2, 3)
Retorna Y2, 3
Consultar ingrediente (T1)
Retorna T1
Obtener ingrediente (T1, 5)
Retorno T1, 5
Consultar ingrediente (R1)
Retorna R1
Obtener ingrediente (R1, 1)
Retorno R1, 1
Consultar ingrediente (M1)
Retorno m1
Obtener ingrediente (m1, 1)
Retorna M1, 1
Consultar ingrediente AL1
Retorna AL1
Obtener ingrediente (AL1, medio kl)
Retorna AL1, medio Kl
Consultar ingredientes (ACT1)
Retorna ACT1
Obtener ingrediente (ACT1, 3)
Retorna ACT1, 3
Preparar orden (PA1-YE2-EN3, 6)
Retorna PA1-YE2-EN3, 6
Fin

Saavedra Josè
Campos Orlando
Rodriguez Jose

La identacion desaparece al publicar Pila

Jose Saavedra

Mensajes : 5
Puntos : 8
Reputación : 1
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Anny Fernandez Jue Jul 01, 2010 3:29 pm

ALGORITMO DE DEPOSITO
Semáforo 1= verde
Semáforo 0= rojo

INICIO
Inicializar: Cantidad ingredientes= 100
Mínimo= 20
Semáforo bar tente= 1, compro ingredientes
Semáforo Administrador= 1
DESDE
Que habré el restaurante
Consultar Cantidad Ingredientes
Semáforo Bar tender= 0
Leer memoria del depósito
Si cantidad de ingredientes < mínimo
ENTONCES
Semáforo Bar tende= 1
Agregar ingredientes
Semáforo administrador= 0
Cantidad de ingredientes= cantidad ingredientes + compra ingredientes.
Compra actual= cantidad ingredientes
Leer memoria compartida del depósito
Si la cantidad ingredientes = compra actual
ENTONCES
Semáforo administrador = 1
Obtener cantidad ingredientes
Semáforo administrador= 0
Leer memoria compartida del depósito
Si ingredientes, solicitado= (Id_ ingredientes)
ENTONCES
Cantidad ingredientes = cantidad ingredientes _cantidad solicitada.
HASTA
Que cierre el restaurante

FIN

INTEGRANTES:

FERNANDEZ ANNY
ALVAREZ JESSICA
GOMEZ ERIKA

PROF FALTARON UNAS COSITAS QUISIERA QUE NOS AYUDE Y XFAVOR MANDEM LAS CORREPCIONES SI PUEDE HOY MISMO PARA CORREJIRLO Y MANDARSELO.

Anny Fernandez

Mensajes : 9
Puntos : 11
Reputación : 0
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por erika gomez Sáb Jul 03, 2010 8:42 pm

modulo del deposito

Inicio
Inicializar deposito
(p1=50,y2=20,s1=20,t1=20,r1=20,m1=10,
Al1=100,ct1=50,aci1=30)
Crear memoria compartida deposito
Colocar semaforo_deposito en verde
Consultar ingrediente(id)
Colocar semaforo_deposito en rojo
Obtener_ingrediente(id_cant)
Leer memoria compartida
Si memoria compartida=ingredientes 280
Entonces
Colocar semaforo_ deposito en verde
Fin
Sino agregar_ingrediente(id_cant)
Hasta que memoria compartida=ingredientes Total 280
Si ingrediente=280
Fin


Realizado por:

Gomez erika
Alvarez yessica
Fernandez anny..

erika gomez

Mensajes : 7
Puntos : 7
Reputación : 0
Fecha de inscripción : 11/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Luis Hurtado Sáb Jul 03, 2010 8:47 pm

Tienen que escribir las funciones. Qué significa: (p1=50,y2=20,s1=20,t1=20,r1=20,m1=10,
Al1=100,ct1=50,aci1=30)

El deposito ¿obtiene ingredientes? Recuerden que el deposito es una entidad inanimada que lo unico que hace es inicializar la existencia de los productos. Debe ofrecer "Funciones" que puedan ser invocadas por otros modulos.

¿Ya saben que funciones necesitan los otros modulos de ustedes?
¿Las definieron?
¿Cuales son los parametros?
¿Que valores retornan?
Luis Hurtado
Luis Hurtado

Mensajes : 62
Puntos : 138
Reputación : 7
Fecha de inscripción : 03/05/2010
Edad : 48
Localización : Upata, Estado Bolivar

http://hurtadoluis.blogspot.com

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por rossiel Miér Jul 07, 2010 3:17 pm

SISTEMA
Es el conjunto de módulos que trabajan entre sí para cumplir un mismo objetivo.




-Un solo MENU que contiene:

Menú

Código

POLLO

PA1

YUCA

YC2

ENSALADA

EN3



-INGREDIENTES PARA EL MENU

Nombre

-Código

cantidad

POLLO

P1

100

YUCA

Y2

50

SAL

S1

50

TOMATE

T1

50

REPOLLO

R1

50

MAYONESA

M1

50

ALIÑO

AL1

100

CONDIMENTOS

CT1

50

ACEITE

ACI

50



-BEBIDAS:

Tipos de bebidas

Código

JUGO DE NARANJA

JNJ1

JUGO DE MELON

JML1

MERENGADA DE FRESA

MDF1

JUGO 3 EN 1

J31

AGUA MINERAL

AM1

REFRESCO

RF1


-INGREDIENTES PARA LAS BEBIDAS:

Nombre

Código

Cantidad

NARANJA

N1

50

FRESA

F1

50

MELON

M1

50

ZANAHORIA

Z1

50

REMOLACHA

R1

50

AZUCAR

A1

100

LECHE

L1

100

HIELO

H1

50

AGUA

AG1

100

AQUI ESTA MEJOR OSEA CON LAS CANTIDADES VAMOS A TRABAJAR QUE YA NO FALTA MUCHO PARA TERMINAR ..
.

rossiel

Mensajes : 4
Puntos : 8
Reputación : 0
Fecha de inscripción : 05/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por erika gomez Miér Jul 07, 2010 6:58 pm

Modulo Comensal
Inicio
Entrar al restaurante
N_mesas consultar_cantidad_mesas( )
x 1
Repetir
…….salir consultar_mesa (x)
…….si salir entonces
………..obtener_mesa(x,Yo)
…x x+1
..si x>N_mesas entonces
…….x 1
Hasta salir
Esperar a que llegue mesonero
N_pedidos consultar_cantidad_pedidos( )
p 1
Repetir
…….salir consultar_pedido (p)
…….si salir entonces
………..obtener_pedido(p)
…p p+1
..si p>N_pedido entonces
…….x 1
Hasta salir
Devorver.mesa(x)
fin

integrantes
belisario emmanuel
gutierrez corintia
padilla xiomelys

erika gomez

Mensajes : 7
Puntos : 7
Reputación : 0
Fecha de inscripción : 11/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Luis Hurtado Jue Jul 08, 2010 5:09 am

¿Cual es la finalidad de esta seccion?

N_pedidos consultar_cantidad_pedidos( )
p 1
Repetir
…….salir
consultar_pedido (p)
…….si salir entonces
………..obtener_pedido(p)
…p
p+1
..si p>N_pedido entonces
…….x 1
Hasta salir
Luis Hurtado
Luis Hurtado

Mensajes : 62
Puntos : 138
Reputación : 7
Fecha de inscripción : 03/05/2010
Edad : 48
Localización : Upata, Estado Bolivar

http://hurtadoluis.blogspot.com

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por dextroxz Miér Jul 14, 2010 2:31 pm

Inicio
Entrar Al Restaurant
Bartender=1, Mesonero=2, Cocinero=2
Pedido=(Obtener_Orden), Mesa=4, Id=10, Cant=2
Bartender=1 Salir=0
Obtener Pedido Mesonero (Id, Cant)
Agregar Pedido Mesonero (Id, Cant)
Agregar Pedido Cocinero (Id, Cant)
Consultar Orden (Id, Mesa), Salir=1
Si Salir=1
Fin

dextroxz

Mensajes : 2
Puntos : 2
Reputación : 0
Fecha de inscripción : 26/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por dextroxz Miér Jul 14, 2010 2:32 pm

Segunda fase

Inicio
Entrar Al Restaurant
Bartender=1, Mesonero=2, Cocinero=2
Pedido=(Obtener_Orden), Mesa=4, Id=10, Cant=2
Bartender=1 Salir=0
Obtener Pedido Mesonero (Id, Cant)
Agregar Pedido Mesonero (Id, Cant)
Agregar Pedido Cocinero (Id, Cant)
Consultar Orden (Id, Mesa), Salir=1
Si Salir=1
Fin

Jesus Moreno
Coa Katerine
Muños Yalitza

dextroxz

Mensajes : 2
Puntos : 2
Reputación : 0
Fecha de inscripción : 26/05/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Luis Hurtado Sáb Jul 17, 2010 6:59 pm

¿Quien es dextroxz?
El algoritmo no esta identado, lo que dificulta su lectura y entendimiento.
¿Qué significa: Pedido=(Obtener_Orden)?
¿Qué valor tienen Id, Cant?
¿Qué significa
Salir=1
Si Salir=1?
¿Corrieron el algoritmo?
Luis Hurtado
Luis Hurtado

Mensajes : 62
Puntos : 138
Reputación : 7
Fecha de inscripción : 03/05/2010
Edad : 48
Localización : Upata, Estado Bolivar

http://hurtadoluis.blogspot.com

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por visleida solis Miér Ene 19, 2011 6:21 pm

“LO QUE LA COMPUTADORA NO GUARDA EN SU MEMORIA”

un día el ingeniero en sistemas Juan José Oliver Caminaba por la calle rumbo a su trabajo, cuando encontró a una persona que respeta y aprecia mucho, era Don Pablo, quien también se dirigía a su trabajo como lo ha hecho durante mucho años, como siempre lo saludo afectuosamente, pero ahora noto algo raro, estaba más nervioso que de costumbre y era notorio que debía tener algún problema pues contrario a su actitud siempre jovial ahora se veía más bien deprimido; Como esta Don Pablo, Lo saludo y su respuesta de bien No fue nada convincente, por lo que le pregunto ¿Qué le sucede? Si es porque el Magallanes está jugando mal no se preocupe, pues está ganando puntos y seguro está de nuevo en la final el próximo año, quiso bromear con él, sabiendo de antemano que tal vez uno de sus pocos defectos es ser fanático del beisbol, pero lejos de contestar a su broma en forma aguerrida como era su costumbre, solo sonrió levemente y le comento, problemas del trabajo que nunca faltan ya sabes, claro esos siempre están presentes, le contesto mecánicamente y cuando extendía su mano para despedirse del, le sorprendió ver una lagrima en su mejilla y se detuvo e insistió, ¿se siente mal? No, le respondió, solo que ayer la delegada me presiono para que le dijera cuando me jubilaba, ¿jubilar? ¡Usted! le pareció increíble, ya que no se podría imaginar la oficina de gobierno, sin Don Pablo, ya que era un apoyo para todos los que pagaban impuestos, siempre amable, siempre orientando y sobre todo muy cordial, con el dolía menos pagar. ¿Pero cómo le quieren hacer eso? Pregunta el ingeniero Si, continuo el buen hombre, dice la delegada que estoy muy grande y que debo de descansar y yo la verdad aún me siento fuerte y con ganas de trabajar. Claro contesto el ingeniero estoy de acuerdo con usted le dijo, pero no se preocupe yo conozco a la delegada y hablare con ella. ¿Usted haría eso por mi? le pregunto ilusionado, definitivamente sí le contesto, hoy mismo me comunico con ella, y noto que el rostro de él se iluminaba.
La mañana se paso rápidamente y el ingeniero había olvidado su promesa, estaba saturado en el computador del trabajo motivo por el cual se le pasa y hace lo urgente olvidando lo importante, pero afortunadamente al abrir su agenda para consultar un dato, apareció un mensaje de la memoria que decía, “pagar impuestos” uufff la promesa a Don Pablo se acordó y pidió a la secretaria que lo comunicara con la delegada, por suerte estaba ella en su oficina y acepto su llamada.
Dígame Ingeniero, le contesto con voz fría e impersonal, como se imagina que debe contestar una eficiente ejecutiva, ¿cómo está usted? le dijo el ingeniero, tratando de darle cordialidad a su voz, bien, le dijo en tono impaciente, ¿en qué puedo servirle ? insistió en ese mismo molesto tono, mire le dijo, se trata de un favor muy especial y guardo silencio esperando un sonido más agradable emitido de su parte, pero no, su silencio lo obligo a continuar, se trata le dijo, de Don Pablo, hable con él en la mañana y platicando me comentó que se sentía mal porque usted le había sugerido que se jubilara, no, claro que no, lo interrumpió rápidamente, bien, muy bien, pensó esto se va arreglar en buena forma, pero ella rompió inmediatamente ese optimismo, pues aclarando la voz le dijo, no le sugerí, sino ya estoy haciendo los trámites necesarios para pedir su jubilación inmediata, el ingeniero no pudo negar que sus palabras fueron un balde de agua helada y solo consiguió decirle, oiga pero no entiendo, ella haciendo caso omiso de sus palabras, continuo diciendo, es que ya no tiene edad para tener esa responsabilidad, así como no encaja en la idea de una administración moderna y sobre todo la pauta es que gente joven dirija este estado y de esa forma acabar con la corrupción, esta última frase en verdad molesto mucho al ingeniero y ahora si la interrumpió y dijo oiga delegada lo que trata de decirme es que solo la gente joven no es corrupta y bastante irritado dijo, por favor no me diga que Don Pablo es un ratero y además según su apreciación muy personal, no tiene capacidad para continuar en un puesto que desempeñaba ya eficientemente, cuando a usted posiblemente todavía no nacía, ella un tanto sorprendida por su reacción, solo atino trato de explicar, no. No lo que quiero decir es. pero de nuevo la interrumpió el ingeniero, diciéndole, posiblemente se olvida que el área de Don Pablo es de las más eficientes a nivel estado y eso usted misma me lo comentó hace pocos días, ¿ya lo olvido tan pronto? No claro que no lo olvide se defendió, pero entienda que el señor no conoce gran cosa de “computación” y todo el sistema ahora es por ese medio y el por su avanzada edad no encaja en ese esquema, de nuevo el ingeniero sentio una oleada de calor y no pudo evitar subir un poco la voz para decir, no se la verdad si conoce de computación, pero sí le puedo asegurar que todos los programas y sistemas que usted presume el no sabe manejar, fueron ideados con las experiencias y orientaciones que gente como el proporciono a los programadores de su tan maravilloso sistema, tal vez los de ahora sean más rápidos, pero jamás podrán sustituir la calidez y atención que el aporta generosamente a los contribuyentes que más que eso son sus amigos y los resultados, insisto son evidentes, bueno respondió molesta, usted quiere que él se quede eternamente en el puesto, no claro que no, le respondió, el favor precisamente que le quería pedir es que fuera tratado con respeto y el sintiera que la decisión de retirarse le corresponde a él y únicamente a él, no siento que eso sea imposible ¿verdad? Está bien acepto aún muy molesta, platicare hoy mismo con él y me pondré de acuerdo para planear su jubilación honrosa, dándole cierta entonación irónica a sus últimas palabras, misma que el ingeniero ignoro, muchas gracias señora delegada le aseguro que lo tomo como una gran atención de su parte dijo el ingeniero, estamos para servirle fue su contestación y corto la comunicación.
Sintiendo todavía un gran malestar por esta breve pero irritante platica, se puso a reflexionar y se di cuenta que el problema de generaciones se está acentuando mucho en estos tiempos, ya que el avance tecnológico en las últimas décadas ha rebasado la evolución natural de las personas, por que acepto que una computadora es una herramienta maravillosa, sin duda alguna, pero de nada valdría la velocidad y rapidez de la misma, si no hubiera información que bajar o que consultar y eso mis amigos se lo debemos a mucha gente que tal vez no sabe lo que es una memoria RAM o un disco duro, pero que con imaginación, voluntad y sobre todo con un gran humanismo. nos entregaron un mundo que ninguna computadora podrá reproducir jamás, pues en ese mundo se sueña, se llora, se entrega y se ama, valores que Don Pablo los ve naturales y la delegada posiblemente se pase la vida inútilmente, tratando de entender su significado por medio de un buscador de páginas de internet

visleida solis.

visleida solis

Mensajes : 1
Puntos : 1
Reputación : 0
Fecha de inscripción : 23/10/2010

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Luis Hurtado Dom Ene 23, 2011 8:50 pm

Exclente visleida!
Luis Hurtado
Luis Hurtado

Mensajes : 62
Puntos : 138
Reputación : 7
Fecha de inscripción : 03/05/2010
Edad : 48
Localización : Upata, Estado Bolivar

http://hurtadoluis.blogspot.com

Volver arriba Ir abajo

Proyecto de Sistemas Operativos - Comunicacion entre procesos Empty Re: Proyecto de Sistemas Operativos - Comunicacion entre procesos

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.