• Domingo 15 de Diciembre de 2024, 15:59

Autor Tema:  Sistemas Operativos  (Leído 1990 veces)

WOLFLIVING

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Sistemas Operativos
« en: Viernes 10 de Septiembre de 2004, 08:29 »
0
Que ondas a los que lean esta consulta.
Tengo una duda sobre sistemas operativos pues tengoi una tarea que tiene que ver con la intercomunicacion entre procesos y con la cola de mensajes, y quiero saber su definicion (cola de mensajes), sus tipos, servicios proporcionados por el sistema operativo para definir y utilizar la cola de mensajes, funciones y estructuras de datos (todo esto claro en UNIX)

Espero que alguien me pueda ayudar algo sobre el tema ya que soy nuevo en esto y cualquier cosa me serviria mucho, gracias de antemano  :kicking:

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Sistemas Operativos
« Respuesta #1 en: Viernes 10 de Septiembre de 2004, 14:54 »
0
Pensaba que Windows era un sistema orientado a mensajes y Unix a señales. Lo de mensajes en Unix me ha dejado descolocado.

Un saludo.

Ruben3d

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Sistemas Operativos
« Respuesta #2 en: Viernes 10 de Septiembre de 2004, 15:50 »
0
se supone que es lo mismo, hasta donde tengo entendido..
de hecho sistemas como minix si hacen referencias a mensajes en vez de señales...

respecto a lo otro.. eso se consigue en cualquier libro de sistemas operativos.

Es una tarea muy sencilla ya que es de solo consulta...


ademas aca no le hacemos la tarea nadie!!!  :angry:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

WOLFLIVING

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Re: Sistemas Operativos
« Respuesta #3 en: Viernes 10 de Septiembre de 2004, 16:17 »
0
gracias por la informacion me servira mucho en mi investigacion  <_<

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Sistemas Operativos
« Respuesta #4 en: Viernes 10 de Septiembre de 2004, 19:40 »
0
Citar
se supone que es lo mismo, hasta donde tengo entendido..
En Windows, la mayor parte de los mensajes se almacenan en una cola, que se consulta desde la aplicación de manera síncrona. Con PeekMessage se extrae el primer mensaje de la cola, con TranslateMessage se traducen las teclas virtuales y con DispatchMessage se llama al WndProc (window procedure, definido por el usuario), que procesa el mensaje.

En UNIX, las señales se reciben de manera asíncrona, en cualquier punto de la ejecución de tu programa. Si no se quiere que la mayoría de ellas te aborten la ejecución, hay que configurar un manejador para cada señal que se encargue de ellas, y no dejar la acción por defecto. Este código se ejecutará en el acto, y hay que tener en cuenta que se puede modificar algo que se hubiera quedado a medio hacer en el momento de recibir la señal. Ver ésto: Defining Signal Handlers.

Acabo de mirar la lista de funciones de la librería de C de Minix, y se configuran las señales igual, con la función signal. A las señales se les ha llamado signals desde la primera versión de UNIX, y me sorprendería que una pequeña versión como Minix le cambie el nombre.

Puede darse el caso de que se refiera a colas de mensajes implementadas por el sistema de ventanas, pero esto no forma parte del sistema operativo (es como el Windows 3.1, que se le instalaba al MS-DOS).

Si estoy equivocado en algo corregidme, porque es la idea que tengo y no me gustaría estar equivocado (y no me valen cosas como "está mal porque sí", dadme algún link).

Un saludo.

Ruben3d

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Sistemas Operativos
« Respuesta #5 en: Domingo 19 de Septiembre de 2004, 21:39 »
0
Hola
bueno he creado este pequeño documento donde explico algo acerca del  funcionamiento de las señales y los mensajes, logicmante no es la ultima palabra ya que el documento fue creado con base en mi experiencia personal en el grupo de investigación para crear el sistema operativo Odin para la universidad cátólica de colombia...

Logicamenet mi bibliografia.. o por o menos algo de ella ya que he leido tanto en los ultimos veces que no colocare los textos menores, pero esto es lo más importante de todo lo que estoy leyendo:

Diseño e implementación de Sistemas operativos
Andrew S. Tanembaum
pag 17, 372 -->
segunda ediciòn.

MMURTL V1.0
Richard A. Burgess
Chapter 4, Interprocess Communications.

Adicionalmente cualquier comentario, critica, corrección, sugerencia etc...
sera bienvenido ya que en estos dias las reuniones del grupo de investigación se han centrado en este tema y gran parte de lo que he escrito en el texto lo he extractado del resultado de las dos ultimas sesiones  del grupo..
este tema es muy importante para mi, asi que si me puedes hechar una ayuda mejor.. ya que yo soy el lider del grupo que tiene la reponsabilidad de diseño e implantacion del manejador de procesos.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io