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
- [3.1.2008] The
course results are now available on the bulletin board.
- If you want to discuss about the grading before the next exam, please send me email and we'll agree a meeting either on Monday 7.1. or Thursday 10.1
- Next exam is on Friday 11.1.2008. If you are interested in participating, please send me email and enroll to the exam using ILMO system.
- [20.11.2007] Last meeting is on Monday 3.12. at 15.15(-17.00) in room C220.
- [5.11.2007] The results of the first course exam are now available.
- [1.11.2007] We agreed today to reduce the meeting time to two hours (maybe slightly expanding) since the concurrent programming exercises start at 14.15.
- [27.9.2007] I noticed only today, that there we a lot of missing things from the web page. Please let me know immediately (via e-mail) if you notice somethings missing or without rights.
- [17.8.2007] The first meeting is the first exercise session on Thursday 6.9. For each weeking you are expected to solve the exercises in advance. It is important to be present whether or not you have solved these exercises.
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:
- A. Tanenbaum: Modern Operating Systems, second edition. Prentice Hall, 2001.
- A. Silberschatz, P. Galvin, and G. Gagne: Operating System Concepts with Java, seventh edition. Wiley, 2007.
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:
- 0 points for an unsubmitted report
- 1 point for an on-time submitted report, which does not cover all the expected tasks. There is a positive sign for trying, but the task is noticeable unfinished.
- 2 points for an on-time submitted report, that describes a fully done task. However, there are still some minor mistakes and omissions.
- 3 points for an on-time submitted report, that covers all essential parts without any mistakes. However, it is still easy to point some parts that could have benefitted from enhancements and more detailed clarifications.
- 4 points (maximum) for an on-time submitted report, that is a concise description on all the essential parts. It is nicely written and the explanations flows fluently. Some parts have to be concedered more thoroughly than the question at the minimum requires.
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 meetings | Exercises | Slides | |
| 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 |
Team porojects
Team projects:

