Hola, quisiera consultar cons ustedes algunos detalles generales sobre programación concurrente. El programa del curso abarca:
- Conceptos básicos.
- Procesos e hilos.
- Modelo de programación de memoria compartida (sincronización, candados, semaforos, barreras)
- Modelo de programación de paso de mensajes.
Para empezar tengo el libro: M. Ben-Ari, Principles of concurrent and distributed programming pero poco he entendido la verdad.
Conozco nada respecto al tema y he encontrado poco, sería bueno que alguien pudiese comentar información al respecto.
¿Es lo mismo Programación concurrente a programación en paralelo?
saludos!
Hola!
Cita de: edr89 en 26 Diciembre 2014, 22:42 PM
Conozco nada respecto al tema y he encontrado poco, sería bueno que alguien pudiese comentar información al respecto.
Te dejo algunos links:
link (http://en.wikipedia.org/wiki/Concurrent_computing)
link (http://en.wikipedia.org/wiki/Parallel_computing)
link (http://en.wikipedia.org/wiki/List_of_important_publications_in_concurrent,_parallel,_and_distributed_computing)
Saludos!
Si gracias, algo de eso ya habia googleado, la cuestión es que no se con que empezar, estoy pensando en información como un Hola Mundo concurrente o los topicos fuertes que uno debe aprender.
Estoy buscando en el foro y veo temas en C y Java, la programación concurrente se puede implementar en cualquier lenguaje, el libro que consulto menciona Ada, Occam y Linda.
Para comenzar que deberia tener instalado? me refiero a IDEs, compiladores etc.
Revisa el listado de lenguajes del primer link. Luego elige el lenguaje que gustes... ;)
Saludos!
Por el contrario, debo elegir lo que el curso o profesor diga :-[
me llama la atención la version para C y C++
saludos!
edito
Encontré un libro que abarca justo lo que necesito:
Tanenbaum Andrew S, Sistemas Operativos Modernos, Pearson (2009).
Me gusta mas la estructura de los primeros capitulos en la primera edición pero solo encontre la tercera. Es mas amigable que el libro de Ben Ari.