Concurrent programming |
ter |
|||||
Teaching Staff in Charge |
Prof. BOIAN Florian Mircea, Ph.D., florin@cs.ubbcluj.ro |
Aims |
Learning by the students of the new concurrent and distributed programming technics with a master system. Opening some research directions in the domain of parallel and concurrent computing, to automation them, partially or totally. |
Content |
Abstract concepts in concurrency. The concurrent levels and nonsequential paradigms.
Processes versus threads. Exceptions in concurrency. Synchronous and asynchronous coordination Unix, Windows and Java processes; inter process communications using message queuing, semaphores, shared memory. Unix (Posix and Solaris), Windows and Java threads; mutex variables, semaphores, events, monitors. |
References |
1. Boian F.M. Sisteme de operare interactive. Ed. Libris, Cluj, 1994
2. Boian F.M. Programare distribuita in Internet; metode si aplicatii. Ed. Albastra, Cluj, 1997 3. Boian F.M, Ferdean C. Boian R.F. Dragos R. Programare concurenta pe platforme Unix, Windows, Java Editura Albastra - grupul Microinformatica, Cluj, 2002 4. Brown C. UNIX Distributed Programming Prentice Hall, 1994 5. Ignat I. Kacso A. Unix: generarea proceselor. Ed. Albastra, grupul Microinformatica, Cluj, 1995 6. Nichols B. s.a. Pthreads Programming, O'Reilly, 1996 |
Assessment |
A compulsory application and an writing exam on finish of the semester. The mark is a mean between:
- the exam mark; - the application mark; - the semester activity: quality of programms, documentations etc. |