wu :: forums (http://www.ocf.berkeley.edu/~wwu/cgi-bin/yabb/YaBB.cgi)
general >> wanted >> Wanna know the platform !!
(Message started by: u_think_u_succeed on Apr 2nd, 2007, 12:54pm)

Title: Wanna know the platform !!
Post by u_think_u_succeed on Apr 2nd, 2007, 12:54pm
Hi everybody ..

I am currently learning operating systems, and am interested in implementing some parallel programming problems (Dining philosophers, Readers-Writers ... etc).

I am interested in programming in three styles

1. Using multiple processes
2. Using multiple threads
3. Using monitors

Please guide me as to what platfroms (or language, or software .......) are needed to get them implemented .....

(I have a Red Hat 9 Linux version installed, but that can probably provide the basis for first style of programming, or DOES IT... ?? :-[)

I really need help urgently.....

Title: Re: Wanna know the platform !!
Post by towr on Apr 2nd, 2007, 1:27pm
I'm not sure what you mean by 3, but 1 and 2 at least can be done in C/C++. I'd hardly call it parallel programming though.  For that, I'd look to something like MPI (which can also be done in C/C++)

I'd look for some tutorials online, 1 and 2 aren't all that difficult. MPI can be trickier, and I think it may require some extra software (to make sure the messages get from one process to the other correctly). But it's been a while I came into contact with it.

Linux should by default have C/C++ (compilers gcc/g++). Of course, you could also opt for Java, which also comes standard, I think it's easier with threads (not that I ever use java myself).

For C++ http://www.icce.rug.nl/documents/cplusplus/cplusplus.html is a good reference book. But you'll probably want a tutorial first to learn the basics.

Title: Re: Wanna know the platform !!
Post by jordan on Feb 2nd, 2014, 1:01pm
My suggestion is Java. It is easier to learn and you can implement everything you wrote.

Title: Re: Wanna know the platform !!
Post by goprel on Apr 11th, 2014, 6:12am
Java is old-fashioned. It is good for learning purposes. In my opinion the best thing for now is Rubby

Title: Re: Wanna know the platform !!
Post by www.chrisranjana.com on Aug 6th, 2014, 7:30am

on 04/02/07 at 12:54:38, u_think_u_succeed wrote:
Hi everybody ..

I am currently learning operating systems, and am interested in implementing some parallel programming problems (Dining philosophers, Readers-Writers ... etc).

I am interested in programming in three styles

1. Using multiple processes
2. Using multiple threads
3. Using monitors

Please guide me as to what platfroms (or language, or software .......) are needed to get them implemented .....

(I have a Red Hat 9 Linux version installed, but that can probably provide the basis for first style of programming, or DOES IT... ?? :-[)

I really need help urgently.....


All of these (http://en.wikipedia.org/wiki/List_of_concurrent_and_parallel_programming_languages#Multi-threaded) programming languages are multi threaded

Title: Wanna know the platform !!
Post by TanayaPalShah on Aug 21st, 2014, 4:27am
The Java is the best thing based on my point of view.

Title: Re: Wanna know the platform !!
Post by parasadmaduranga on Sep 20th, 2014, 3:45am

on 04/11/14 at 06:12:53, goprel wrote:
Java is old-fashioned. It is good for learning purposes. In my opinion the best thing for now is Rubby


yeah you right, its old fashioned thing, but it is best for learning period and it is best for the newbies. Rubby is a little bit tough than java.

Title: Re: Wanna know the platform !!
Post by Grimbal on Sep 20th, 2014, 5:53pm

on 04/11/14 at 06:12:53, goprel wrote:
Java is old-fashioned. It is good for learning purposes. In my opinion the best thing for now is Rubby

Maybe, but
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

And it got rejuvenated with Java 8.

Title: Re: Wanna know the platform !!
Post by marathona on Oct 23rd, 2014, 11:22pm
First you have to learn basic programming concept.

Title: Re: Wanna know the platform !!
Post by gitanas on Jun 23rd, 2016, 1:08am
I don't agree that Java is old-fashioned. I think Java in your case is the best solution



Powered by YaBB 1 Gold - SP 1.4!
Forum software copyright © 2000-2004 Yet another Bulletin Board