Que es un Sistema CONCURRENTE ?

Necesito la definicion y un ejemplo

Lo necesito para la materia de Analisis y Diseño de Sistemas

!!me urge!!!

Comments

  • Un ppt que te puede aclara las cosas:

    http://72.14.205.104/search?q=cache:Lhws9r6NtRYJ:s...

    Características

    CVS utiliza una arquitectura cliente-servidor: un servidor guarda la(s) versión(es) actual(es) del proyecto y su historia, los clientes conectan al servidor para sacar una copia completa del proyecto luego, trabajar en esa copia y entonces ingresar sus cambios con comandos GNU.

    Típicamente, cliente y servidor conectan utilizando Internet, pero con el sistema CVS el cliente y servidor pueden estar en la misma máquina. El sistemaCVS tiene la tarea de mantener el registro de la historia de las versiones del programa de un proyecto solamente con desarrolladores locales. El servidor normalmente utiliza un sistema operativo similar a Unix, mientras que los clientes CVS pueden funcionar en cualquier de los sistemas operativos más difundidos.

    Varios clientes pueden sacar copias del proyecto al mismo tiempo. Posteriormente, cuando ingresan sus modificaciones, el servidor trata de acoplar las aplicaciones. Si esto falla, por ejemplo debido a que dos clientes tratan de cambiar la misma línea en un archivo en particular, entonces el servidor deniega el segundo ingreso e informa al cliente sobre el conflicto, que el usuario deberá resolver manualmente. Si la operación de ingreso tiene éxito, entonces los números de versión de todos los archivos implicados se incrementan automáticamente, y el servidor CVS escribe una línea de descripción suministrada por el usuario, la fecha y el nombre del autor y sus archivos log.

    Los clientes pueden también comparar diferentes versiones de archivos, solicitar una historia completa de los cambios, o sacar una "foto" histórica del proyecto tal como se encontraba en una fecha determinada o en un número de revisión determinado. Muchos proyectos de código abierto permiten el "acceso de lectura anónimo", significando que los clientes pueden sacar y comparar versiones sin necesidad de teclear una contraseña; solamente el ingreso de cambios requiere una contraseña en estos casos.

    Los clientes también pueden utilizar la orden de actualización con el fin de tener sus copias al día con la última versión que se encuentra en el servidor. Esto elimina la necesidad de repetir las descargas del proyecto completo.

    CVS también puede mantener distintas "ramas" de un proyecto. Por ejemplo, una versión difundida de un proyecto de programa puede formar una rama, utilizada para corregir errores, mientras que una versión actualmente en desarrollo, con cambios mayores y nuevas características, pueden formar una rama separada.

    Terminología

    La terminología CVS denomina módulo a un proyecto simple (conjunto relacionado de archivos) gestionado por CVS. Un servidor CVS puede gestionar diferentes módulos; guarda todos los módulos que gestiona en su repositorio. La copia de un módulo que ha sido descargado por un cliente sirve como una copia de trabajo.

    Historia y estado

    CVS fue desarrollado por GNU, el sitio GNU distribuye el programa, denominándolo "paquete GNU" con aplicaciones básicas a través de esta página. En otros proyectos se otorga con licencia GPL"

    Limitaciones del protocolo CVS

    Los archivos en el repositorio sobre la plataforma CVS no pueden ser renombrados, estos deben ser eliminados y luego volver a agregarlos con el nuevo nombre. El protocolo CVS no provee una manera de que los directorios puedan ser eliminados o renombrados, cada archivo en cada subdirectorio debe ser eliminado y re-agregado con el nuevo nombre. Soporte limitado para archivos Unicode con nombres de archivo no ASCII.

  • mmm... concurrente se refiere a varias cosas, por ejemplo un sistema que es usado por muchas personas al mismo tiempo..

    O bien que creo que es a lo que te refieres puedes tener varias instancias del mismo programa corriendo de forma simultanea en el mismo equipo... el objetivo es de optimizar los tiempos....

    Un ejemplo tipico es el caso del servidor web... ya que se esta ejecutando y cuando recibe 10 peticiones crea 10 copias de si mismo que se encargaran de atender esas 10 peticiones... en ese caso estan corriendo de manera concurrente....

    No se si te amplie mas tus dudas, pero ojala te sirva

Sign In or Register to comment.