Personal tools

Operating Systems and Networks

Operating Systems and Networks web content.

What's new?

  • July 9, 2011: The exams can be reviewed on following dates:
    Monday, 11. July, 10:00-12:00;
    Thursday, 14. July, 14:00-16:00.
  • June 5, 2011: Added some information about the format of the exam.
  • May 26, 2011: Assignment 12 is up. (solutions will be up shortly).
  • May 26, 2011: Lecture 27, 28 slides are up.
  • May 18, 2011: Assignment 11 is up.
  • May 18, 2011: Lectures 25 and 26 slides are up.
  • May 12, 2011: Assignment 10 is up.
  • May 11, 2011: Lecture 22, 23, 24 slides are up.
  • May 6, 2011: Solutions to assignment 6, 7, and 8 are up.
  • May 5, 2011: Assignment 9 is up.
  • May 4, 2011: Lecture 21 slides up.
  • Apr 21, 2011: Assignment 8 is up.
  • Apr 19, 2011: Lecture 17 slides are up.
  • Apr 18, 2011: No recitation sessions this week BUT there will be a new assignment posted on the web-site.
  • Apr 14, 2011: Assignment 7 is up.
  • Apr 14, 2011: Lecture 14, 15 and 16 slides are up.
  • Apr 8, 2011: Solutions to assignment 4 and 5 are up.
  • Apr 7, 2011: Assignment 6 is up.
  • Apr 4, 2011: Lecture 13 slides up.
  • March 31, 2011: Lecture 12 slides up.
  • March 30, 2011: Lecture 11 slides up.
  • March 30, 2011: Assignment 5 is up.
  • March 29, 2011: Added exam information.
  • March 28, 2011: Solutions to assignment 3 are up.
  • March 24, 2011: Lecture 9, 10 slides up.
  • March 24, 2011: Assignment 4 is up.
  • March 24, 2011: Sample solutions for assignment 2 are up.
  • March 16, 2011: Assignment 3 is up.
  • March 16, 2011: Assignment1 sample solutions up.
  • March 15, 2011: Lecture 7 slides up.
  • March 9, 2011: Assignment 2 is up.
  • March 4, 2011: Lecture 4 slides up.
  • March 2, 2011: Assignment 1 is up.
  • March 2, 2011: Lecture 3 slides up.
  • March 2, 2011: Exercise sessions updated.
  • February 28, 2011: Lecture 2 slides up.
  • February 22, 2011: Lecture 1 slides up.
  • February 15, 2011: There will be no exercise session in the first week of the semester.
  • January 20, 2011: Course web page up.
 

Course Information

Overview

The course is intended as an introduction to operating systems and computer networking for computer scientists. Students will get a comprehensive overview of the key protocols and the general architecture of the Internet as well as basic principles of designing operating systems. The students will also have a chance to acquire hands-on experience in programming different aspects of operating systems and computer networks.


Staff


Hilfsassistenten

  • Dino Wernli (dwernli at student)
  • Clemens Lutz (lutzc at student)


Material

Computer Networks: A Systems Approach

Larry L. Peterson, Bruce S. Davie

Operating System Concepts

Abraham Siberschatz, Peter B. Galvin, Greg Gagne

 

Exam

The exam will take place on 09.06.2011 10:00 - 12:00 in CAB G11 and CAB G61.

Some information:

  • The exam will be closed-book: there are no written aids of any kind allowed (including summaries), except for an English-German dictionary (by request).
  • The exam paper will be in English. You may answer in English or German.
  • There will be bilingual assistants present to assist in interpreting the questions if necessary.
 

Course Hours

Lectures

  • Thu, 8:00-10:00 CAB G61
  • Fri,  10:00-12:00 CAB G61


Exercises

  • Thu, 15:00-18:00 ML F40   (German: Dino)
  • Thu, 15:00-18:00 ML H37.1 (English: Pravin)
  • Fri, 13:00-16:00 CAB G51  (English: Ercan)
  • Fri, 13:00-16:00 CAB G57  (English: Akhilesh, Tudor)
  • Fri, 13:00-16:00 CHN D48  (German: Adrian)
  • Fri, 13:00-16:00 CHN G22  (German: Clemens)

 

Lecture Schedule

Tentative schedule

Week
Lecture
Date
Topic
1
1 24 Feb 11
Intro, admin, network performance: 1up-pdf, 6up-pdf

2 25 Feb 11 Application Layer Protocols: 1up-pdf, 6up-pdf
2
3   3 Mar 11 Remote Procedure Call(RPC): 1up-pdf, 6up-pdf

4   4 Mar 11 Sockets: 1up-pdf, 6up-pdf
3
5 10 Mar 11 Reliable Data Transfer: 1up-pdf, 6up-pdf

6 11 Mar 11 Queuing Theory: 1up-pdf, 6up-pdf
4
7 17 Mar 11 Transport Layer: 1up-pdf, 6up-pdf

8 18 Mar 11 Transport Layer (continued)
5
9 24 Mar 11 Network Layer: 1up-pdf, 6up-pdf

10 25 Mar 11 Network Layer (continued)
6
11
31 Mar 11 Link Layer: 1up-pdf, 6up-pdf

12   1 Apr 11 Packet Switching: 1up-pdf, 6up-pdf
7
13   7 Apr 11 Naming: 1up-pdf, 6up-pdf

14   8 Apr 11 Virtualization: 1up-pdf, 6up-pdf
8
15 14 Apr 11 Processes: 1up-pdf, 6up-pdf

16
15 Apr 11 Scheduling: 1up-pdf, 6up-pdf
9
17
21 Apr 11 Synchronization: 1up-pdf, 6up-pdf

18
22 Apr 11 EASTER
10
19
28 Apr 11
EASTER

20
29 Apr 11
EASTER
11
21
  5 May 11
Memory Management: 1up-pdf, 6up-pdf

22
  6 May 11
Demand Paging: 1up-pdf, 6up-pdf
12
23
12 May 11
File System Abstractions: 1up-pdf, 6up-pdf

24
13 May 11
File System Implementation: 1up-pdf, 6up-pdf
13
25
19 May 11
I/O Subsystems (1): 1up-pdf, 6up-pdf

26
20 May 11 I/O Subsystems (2): 1up-pdf, 6up-pdf
14
27
26 May 11
Virtual Machine Monitors: 1up-pdf, 6up-pdf

28
27 May 11
Multicore: 1up-pdf, 6up-pdf


Assignments

 

Solutions can be found here. (login required)

 

Assignment
Date Topic Materials
1
  3 Mar 11 Network Performance
assignment1-pdf
2
10 Mar 11 Sockets writeup, server-skelton.c,
multiserver-skeleton.c,
client-skeleton.java,
server-binary
3
17 Mar 11 Remote Procedure 
Calls (RPC)
archive
4
24 Mar 11 Queuing and transport assignment4-pdf
5
31 Mar 11 Transport layer and
http
archive 
6
7 Apr 11 Routing & Link Layer archive 
7
14 Apr 11 Switches, Bridges,
& Naming
assignment
8
21 Apr 11 Linux Kernel, Scheduling archive 
-
28 Apr 11 EASTER
9
  5 May 11 Scheduling,Threads,Signals archive 
10 12 May 11 Memory management, Pipes assignment
11 19 May 11 I/O Systems, File Systems assignment
12 26 May 11 virtual machines, multicore assignment



Exercise groups

Thursday ML F40, German (Dino)

Zeller Christine
Benz Clea
Single Michael
Zimmermann Pascal
Hegi Heinz
Goldberg Sébastien
Lengacher Dominik
Strasser Julia
Meili Mario
Plangger Dominic
Medlik Julian
Reiter Christian
Cinek Selim
Jaggi Jorim
Meyer Simone
Köppel Steven
Schindler Roman
Bertsch Marcel
Vinzens Gianluca
Zogg Gábor
Tomic Sascha
Messmer Bettina
Kohler Manuel
Bohnes Joël
Schlüter Tobias

 

Thursday ML H37.1, English (Pravin)
Schraink Sebastian
Bhavani Santosh Venkatraman
Trappenberg Jonas
Jonas Oeschger
Zheng Ming

 

Friday CAB G51, English (Ercan)

Dietiker Stefan
Zgraggen Tomas
Hitz Samuel
Willi Stefan
Roos Adrian
Weber Tobias
Buchs Tristan
Bieg Mauro
Langenegger Dominic
von Bergen Philippe
Bossy Bertrand
Bhavani Santosh Venkatraman
Meier Robert
Kiefer Tobias

 

Friday CAB G57, English (Akhi/Tudor)

Kuhn   Fiona
Ben-Haim Liat
Gelashvili Rati
Fehr Marius
Poltera Marco
Jost Daniel
Tobias Brühwiler
Dominic Meier
Lagadec Alexandre
Bär Jeremia
Schmocker Roman
Marcacci Rossi Nicola
Limacher Lukas
Imhof Nicolas
Hüppin Marc
Buff Raffael
Start Philipp

 

Friday CHN D48, German (Adrian)

Egg Marc
Lanz Sabine
Geissmann Barbara
Fuchs Raphael
Hildebrand Janosch
Bocksrocker Kevin
Misteli Patrick
Hallauer Susanne
Tschurr Niculin
Zweifel Samuel
Betschart Thomas
Roos Markus
Fasser Gian-Peder
Benz Rodrigo
Zindel Philippe
Portmann Nicole
Huguenin-Bergenat Daniel
Berli Michael

 

Friday CHN G22, German (Clemens)

Marti Jan
Ameri Michael
Aras Ersan
Wampfler Rafael
Och Michael
Humair Luc
Zehnder Samuel
Schmid Lara
Theiler Raphael
Oser Benji
Achermann Reto
Hackenbruch Bettina
Hammann Sven
Zenger Marco
Zehnder Benjamin
Koster Stephan
Brugger Stefan
Meyer Roland
Document Actions