|
OHJ-4016 CONCURRENCY, 4 cr
|
Courses persons responsible
Hannu-Matti Järvinen
Lecturers
Vesa-Matti Hartikainen
Implementations
| Period 1 | Period 2 | Period 3 | Period 4 | Period 5 | Summer | |
| Lecture | 1 h/week | - | - | - | - | - |
| Exercise | 2 h/week | - | - | - | - | - |
| Assignment | 15 h/per | 20 h/per | - | - | - | - |
| Exam | ||||||
Objectives
The student will understand the basic problems caused by concurrence and
is able to avoid or solve them.
Content
| Content | Core content | Complementary knowledge | Specialist knowledge |
| 1. | The need for concurrency, the problems resulted form it. | Differenct kinds of cuncurrence: virtual and real concurrency, distribution. | |
| 2. | Critical section, mutual exclusion, idea of semaphores. | Monitors, other tools for concurrency (rendes-vous, message passing). | |
| 3. | Deadlocking, starvation. The conditions of deadlocking and avoidance of deadlock. | Priority inversion problem. |
Requirements for completing the course
Assignments and examination.
Evaluation criteria for the course
Study material
| Type | Name | Auhor | ISBN | URL | Edition, availability... | Exam material | Language |
| Book | Operating Systems Internals and Design Principles, 5th ed., Chapters 5 and 6 | Stallings | 0-13-127837-1 | 0-13-127837-1ISBN | Yes | English | |
| Book | Modern Operating Systems, 2nd ed., Chapters 2 and 3 | Tanenbaum | 0-13-031358-0 | ISBN 0-13-031358-0 | No | English |
Prerequisites
| Code | Course | Credits | M/R |
| OHJ-1156 | OHJ-1156 Programming II | 5 | Mandatory |
| OHJ-2016 | OHJ-2016 Utilization of Data Structures | 5 | Recommendable |
Prequisite relations (Sign up to TUT Intranet required)
Remarks
Distance learning
- In information distribution via homepage, newsgroups or mailing lists, e.g. current issues, timetables
- In compiling exercise, group or laboratory work
- In distributing and/or returning exercise work, material etc
- In the visualization of objects and phenomena, e.g. animations, demonstrations, simulations, video clips
- Contact teaching: 45 %
- Distance learning: 5 %
- Proportion of a student's independent study: 50 %
Scaling
| Methods of instruction | Hours |
| Lectures | 15 |
| Exercises | 30 |
| Assignments | 39 |
| Information and communication technology | 5 |
| Study materials | Hours |
| Book | 8 |
| Online material not in finnish | 2 |
| Other scaled | Hours |
| New tools and study methods | 8 |
| Exam/midterm exam | 3 |
| Total sum | 110 |
| Last modified | 28.01.2007 |
| Modified by | Hannu-Matti Järvinen |