University of Helsinki Department of Computer Science
 

Department of Computer Science

Department information

 

Operating Systems (8 op), Fall 2007

The lectures of this course are in Finnish, but during the exercise session, we will have a short lecture and discussion of what to study for the next week.

Announcements

Course Structure

There will be two Finnish lectures each week.

One practise session to discuss the homeworks and their solutions is given in English each week. The homeworks must be solved in advance. The homework exercises will normally be published one week before the practise session meeting.

There will also be three projects for small teams. There projects give a larger and more combined view to certain problems related to operating systems. Projects are discussed and solved in a group of two to four students. To form the groups smoothly it is important that all students participate to the first practise session on Thursday 6.9.

Course book

Course book is W. Stallings: Operating Systems. Prentice Hall fifth edition from the year 2005.

You may use the fourth (and in some cases even the third) edition. With these you must read the operatins system related updates, that are available from Stalling's course page.

Occationally some additional material may be needed to solve the homeworks or projects.

Some other good operating system books are:

Enrollment

You must enroll to the course using the normal Ilmo-system.

Team projects

The reports of the student teams will be graded using the following skale:

If the report is returned after the deadline, you may get only half of the points.

The team reports will be graded and some feedback will be given to each team as soon as possible.

Participating in one study team means that you will commit to the team's goals, participate in the team's meetings, reserve time for the course, provide your own knowledge and skills to help the others in your team. You also need to reserve time ofr indivual studying. It is not possible to partially participate in study teams, also it is not allowed to make individual decision to quit. However, based on the teams negotiations it is possible for one student to quit or for the whole team to disgard a non-participating member.

If you wish to do totally individual work and not benefit from team work and the ideas the others can provide, you may do so. However, the feedback given about the submitted reports will be less. The comments on the reprots will not be that detailed.

Schedule

Course will cover four thematic areas. Each will have six lectures, three practise sessions. The first three theams will have a team projects, for which a written report must be submitted on time.

Weekly meeting (lectures + practise session) 06.09.-11.10. and 01.11.-29.11.

   1.   Tiina Niklander   TO 12-15 C221
Last meeting on Monday 3.12. at 15.15 in room C220.

Weekly meetingsExercisesSlides
Part 1: Operating system's tasks, harware requirements
Processes and threads
Team task 1
1: Thu 6.9. Exercise 1 2p, 6p
2: Thu 13.9. Exercise 2 2p, 6p
3: Thu 20.9. Exercise 3 2p, 6p
4: Thu 27.9. Exercise 4 2p, 6p
Part 2: Memory management, virtual memory and scheduling
Team task 2
5: Thu 4.10. Exercise 5 2p, 6p
6: Thu 11.10. Exercise 6 2p, 6p
7: Thu 1.11. Exercise 7 2p, 6p
Part 3: I/O, file systems, distribution, and security
Team task 3
8: Thu 8.11. Exercise 8 2p, 6p
9: Thu 15.11. Exercise 9 2p, 6p
10: Thu 22.11. Exercise 10 2p, 6p
11: Thu 29.11. Exercise 11 2p, 6p
12: Mon 3.12.
15-17 C220
Exercise 12 2p, 6p

Passing the course

The full course has two exams, three team projects and weekly practise sessions (12 of them).

To pass the course you must collect at least 30 points. The maximum number of points available is 60. Each exam will give maximum of 24 points, the three team projects maximum of 4 points each. In addition to these it is also possible to earn 6 points from the weekly practise sessions. These points will be calculated based on the number of weekly exrcises you have solved before the meeting.

Please take id (student card, passport) with you to the exam. The Id needs to have your name and photo.
You also need to take pencils (or pens) with you to the exam. You may also take some snacks.
You are not allowed to have any notes, books or other written material available in the exam.

Old exams are available from the preceeding course Operating Systems II home page. Scroll down and look for link Prev. exams.

Course exams:
First: Thursday 18.10 16.00-19 Auditorium A111
Chapters 1-8 (except 5.1-6.6), Exercises 1-6, Team tasks 1 and 2
Second: Thursday 13.12 16.00-19 Auditorium A111

in English Team porojects

Team projects:


Tiina.Niklander@cs.helsinki.fi