Käyttöjärjestelmät

582219
8
Networking and Services
Intermediate studies
Kurssin tavoitteena on ymmärtää käyttöjärjestelmän sovelluksille tarjoamat palvelut, samanaikaisuuden hallintamenetelmät, käyttöjärjestelmän perusrakenne ja sen toteutusperiaatteet sekä sovelluksen että toteuttajan näkökulmasta. Esitiedot: Tietokoneen toiminta. Kurssikirja: Stallings, Operating Systems - Internals and Design Principles, 7th ed, Pearson 2012.

Exam

26.02.2014 09.00 A111
02.05.2014 16.00 A111
Year Semester Date Period Language In charge
2014 spring 13.01-23.04. 3-4 Finnish Teemu Kerola

Lectures

Time Room Lecturer Date
Mon 12-14 B123 Teemu Kerola 13.01.2014-19.02.2014
Wed 12-14 B123 Teemu Kerola 13.01.2014-19.02.2014
Mon 12-14 B123 Teemu Kerola 10.03.2014-23.04.2014
Wed 12-14 B123 Teemu Kerola 10.03.2014-23.04.2014

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 14-16 D122 Teemu Kerola 20.01.2014—14.02.2014 Possibly in English.
Tue 14-16 CK111 Teemu Kerola 17.03.2014—25.04.2014 Possibly in English.
Group: 2
Time Room Instructor Date Observe
Tue 16-18 C222 Tommi Tuura 20.01.2014—14.02.2014
Tue 16-18 C222 Tommi Tuura 17.03.2014—25.04.2014
Group: 3
Time Room Instructor Date Observe
Wed 10-12 D122 Mikko Tamminen 20.01.2014—14.02.2014
Wed 10-12 B222 Mikko Tamminen 17.03.2014—25.04.2014
Group: 4
Time Room Instructor Date Observe
Wed 16-18 D122 Mikko Tamminen 20.01.2014—14.02.2014
Wed 16-18 C222 Mikko Tamminen 17.03.2014—25.04.2014
Group: 5
Time Room Instructor Date Observe
Thu 14-16 DK118 Teemu Kerola 13.01.2014—21.02.2014 Lectures in English.
Thu 14-16 DK118 Teemu Kerola 10.03.2014—25.04.2014 Lectures in English.

Information for international students

There will be summary lectures in English (2 hours per week, marked as Exercise Group 5 above) in addition to normal lectures in Finnish (4 hours per week).

Please let me know if you plan to attend the course in English. So far, I have two sign ups (5.1.2014). 

We will discuss the logistics more during the 1st summary lecture on Thu 16.1.2014.

Click the button "English" in top right hand corner to read the rest of this page in English.

General

Course home page contains general information on this course, like contents for earlier courses, course area for separate exam and earlier exams.

This course was given the first time on Spring 2013 as 6 cr course. We have supplemented the earlier 4 cr course (582640) with material on concurrency control, embedded operating systems, and distributed operating systems. You can use the old exams for the previous course as representative examples, but please keep in mind that the new course has wider learning goals. 

Course IRC-channel is #tkt-os.

Notices and Remarks

All noticies during the lecture course will be published here. 

16.5.2014 Course term exam grading is complete, as well as the grading for the whole course. You can see your points for term exam questions in the course bookkeeping ("Koe 5-8"). Exam grading guidelines are in the intranet. If you want to check the exam/course grading, please contact me via email. The exam is filed already with other previous exams. If you missed this exam, the makeup exam is the separate exam (final exam, erilliskoe) in June. The June separate exam works also as the makeup exam for either the midterm exam or the term exam, but not for both of them. 

19.3.2014 Passive students (e.g., not in exam and participating only the1st practice session) have been removed from visible class roster. If this was a mistake for you, please contact the lecturer.  

10.3.2014 Course midterm grading is complete. Grading guidelines are in the intranet. You check your own grading on Tuesday 18.3.2014 at 10:15-11:00 (D220), or on some other time as agreed with email discussion. The exam is filed already with other previous exams. If you missed this exam, the makeup exam is the separate exam in June. The June separate exam works also as the makeup exam for either the midterm exam or the term exam, but not for both of them. 

24.2.2014 Midterm exam is on Wednesday 26.2.2014 at 09:00 (A111 and B123). Exam time is 2.5 hours. Take four concept sheets, answer each question to its own sheet, and please return each answer to appropriate answer sheet pile. Thank you. 

30.1.2014 You can check your own information from course bookkeeping

27.1.2014 Departmental Drupal-system has had problems of making all leafs for the course info visible sometimes. Just in case, here are direct links to schedule,  lectureshomeworks ja answers

23.1.2014 There were 132 (22+29+52+32) participants in the 1st practice session. All participants have now been moved to their groups and those absent in to group 99 (queue).  

16.1.2014 Lectures in English have been moved to room DK118.  

13.1.2014 Course IRC-channel is #tkt-os. 

28.11.2013 I recommend that you obtain the text book and use it extensively for self study during the course. Please read the given chapters from the text book before trying out the homework problems. After that you could browse through the lecture slides (in English) and try to figure it the meaning on each slide. It might be useful, if you could find a buddy or two to study together, I.e., you could consider forming study circles for this course. We can discuss this more during the opening lecture in English

28.11.2013 The course has no compulsory requirements. However, you should know the basics of computer organization in advance.

28.11.2013 The course is strongly based on the text book (Stallings, 7th ed). I recommend obtaining the text book for your use before the course begins. 

28.11.2013 Web information development for this lecture course begins.

Completing the course

Course contains weekly lectures and practice sesssions, and 2 exams. Students need to have an TKTL-account to access course material in departmental intranet.

Weekly practice sessions are worth at most 12 points. Each exam is worth 24 points, and you must get at least 24/48 points from them. You need total 30/60 points to pass.

Literature and material

Text book: Stallings, Operating Systems - Internals and Design Principles, 7th ed, Pearson 2012. (Stallings web page)
Digital copy of the text book can be obtained from CourseSmart (£32,99 in February 2013). 

The earlier edition of the text book (6th ed, 2009) is also suitable for this course, although it does not consider multi-core processors.

It is strongly recommended for all students to have the text book at their disposal.