Teaching‎ > ‎

Operating Systems (Fall 2010)

Basic information

Operating Systems lecture will familiarize attending students with basic concepts and mechanisms of contemporary operating systems.

The course will finish with an exam. There'll be no mid-term exam.


  • Basic knowledge of C language.

General rules

  • Exact amount of points is not specified. Instead of absolute points, a ratio of obtained points to maximum number of points will be calculated (in form of percentage).
  • Number of points will be nearly equally divided between laboratories and exercises. Minimum 40% of points must be obtained to pass.
  • If students are not prepared - labs and exercises may be used to continue conducting a lecture. Remember that all material presented during lecture will be required during an exam.
  • Each student is given three credit points, which can be used for purposes explained later.

100% - 90%5.0
89% - 80%
79% - 70%
69% - 60%
 59% - 50%3.0
 49% - 0%2.0 

Labs rules

  • Assigned programs must compile (using GNU make command) and run under Linux operating system on computers in room no. 137.
  • Programs must be written in C language.
  • To obtain points for a program, a student must present it on labs. Moreover, the program must be sent to the instructor by e-mail immediately after being presented.
  • A student is not allowed to present a program after a deadline. For each program a deadline will be announced. Deadline may be postponed individually by one week using a credit point.

Exercises rules

  • Exercises will be conducted in a form of seminar. Each student will have about 30 minutes to make a presentation.
  • At least a week before exercises a set of subjects will be published. A student may propose his/her own subject.
  • A student who declared to prepare presentation and did not manage to do it will be given a penalty of one credit point.
  • A student should (although it's not mandatory) send a presentation before classes to be reviewed by the teacher. Notice that the reviewed presentation is likely to get a better grade.
  • A presentation which was shown during the classes MUST be sent to the teacher.
  • After the presentation topic is selected by a student, he or she must immediately send an e-mail to teacher with a reservation. A topic is considered to be reserved when it's marked with red colour and the name of student before it.

E-mail rules

  • Each sent e-mail must have a title starting with "[OS09]".



  • Maximum point possible to obtain during the exam is 100.
  • Solving true/false test gives possibility to obtain max. 60% of points. Each test question has from 4 to 6 answers. A student must leave T (for True) or F (for false) in the check-box for each answer. Answering properly will yield 1 points. A wrong answer will yield -1 points. Leaving a check-box empty yields no points. For each question there is unknown number of true or false answers (ie. it's possible that there is no true answer, or all answers are true).
  • 40% of points are possible to get providing answer to 4 questions. These will be general question requiring from student to write a few sentences that explain a problem.
  • The table in "general rules" section will be used to determine a grade. 
  • The exam will last for two hours (120 minutes).


  • TBD

Lectures progress

  1. [04.10.2010] Operating system overview (introduction)
  2. [11.10.2010] Evolution of operating systems
  3. [18.10.2010] Repetition on software engineering
  4. [25.10.2010] Architectural design patterns, OS architectures
  5. [08.11.2010]
  6. [22.11.2010]
  7. [29.11.2010]
  8. [06.12.2010]
  9. [13.12.2009]
  10. [20.12.2009]
  11. [03.01.2010]
  12. [10.01.2011]
  13. [17.01.2011]
  14. [24.01.2011]
  15. [31.01.2011]