Friday, October 28, 2011

OS Exercise Submission Scripts

Every week, you might feel that the file name of the command script for exercise submission is lengthy. If so, you should include the course directory into your command path. For example, add the following line into .cshrc

set path = ($path /home/course/os11f6/Ex)
if you're using csh (or alike), or
export PATH
into .bash_profile for bash users. Now you can just type the file name (for example, ex2-test rather than /home/course/os11f6/Ex/ex2-test).

Thesis Topics

Here are topics of the senior project for the current sophomore students (You can find the same information on the school's system)

  1. Workload Analysis and Performance Evaluation

    You will learn and investigate how hardware components (such as CPU, memory, disks, network interface) interact with various workload.

  2. Save paper, saver printer toner, and save energy

    We still depent on paper-based procedures for doing many things. Also, some poeple say "online" for justing posting pdf files of the forms on the web but we still have to print them out and fill the forms by hand. In this project, we try to modernize such legacy procedures by publicly available resources (such as Google Apps).

You can find past students' theses in

Please refer to our group's web at

Please contact the instructor by email or in person during his office hours.

Thursday, October 27, 2011

OS Exercise Grade

TA has posted the grades of up to Exercise 3 on his page. The access is limited from domain.

Wednesday, October 26, 2011

OS Grading Scheme may be revised

The instructor is currently considering the revision of the grading scheme. Right now, it is Midterm Exam (30%), Final Exam (40%) and Execise (30%).

The exercise problems are for helping you better understand the materials taught in the course (through lectures and the textbook). However, some students are just sitting last rows and not participating the class (or even skiping the lectures), and trying to solve the exercise problems without understanding the course materials (courese subjects). Please be advised that these are the behavior of the students who failed the course in the previous years (mentioned in the course overview slides).

When the decision is made, it will be posted on this board.

OS ID for retrieving your grade

Students registered with my Operating Systems course must have received email with OS_ID as the subject. You will find a number in the email message and we will use this number as your ID when showing the grade for exercise ( posted at the page maintained by the TA). Please keep it securely.

OS Exercise 4 Notice

Your program may work (produce required output) without pthread libraries. However, we will check your source code and without apropriate uses of pthread libraries, you will receive substantial penalties on your submission.

OS Exersice 4 posted

Today's Exercise problem has been posted at the Exercise page.

Tuesday, October 25, 2011


The instructor received email from the University Bookstore saying that they still have four copies of the textbook, Modern Operating Systems,but they will ruturn the books in early November. If you intend to buy the textbook, please do so ASAP.

Thursday, October 20, 2011

OS Next Week

As mentioned previously, we will cover Section 2.3 "Interprocess communication" next week, which should be one of the most interesting topics in Chapter 2. Section 2.3 is your reading assignment.

As a hint (or advice) for the exercise problem, it is likely to be a programming assingment in which you'll use pthread libraries.

Wednesday, October 19, 2011

OS Execise 3 Posted

Today's exercise problem has been posted at the Exercise page.

Tuesday, October 18, 2011

Today's Office Hours

Today's office hours are changed, from 1430 to 1630. Sorry for any inconvenience this change might cause. Requests for appointments should be sent to the instructor by email and are always welcome.

Thursday, October 13, 2011

OS class room chages

From next week, we will use M4 classroom (Lecture Hall 204) for the lecture.

For the make-up class on 11/8, we will use M2 (Lecture Hall 202) from 1630 to 1800.

OS Next Week (and plans for next few weeks)

Next week, we will cover Section 2.2 "Threads" and this section is your reading assignment. Here are the schedule for the next few weeks:

  • 10/26: Section 2.3 "Interprocess communication"
  • 11/2: Section 2.4 "Scheduling" and Section 2.5 "Classical IPC problems"
  • 11/8: Section 6 "Deadlocks"
  • 11/9: Midterm Exam
You may have noticed that 11/8 is not Wednesday (but Tuesday). This is because the instructor will be on a business trip for a conference and the class on 11/16 will be cancelled. 11/8 is the make-up class for 11/16. We plan to do it on the 5th period of 11/8 (1630 to 1800). Details of the make-up class (including the classroom) and the midterm exam will be posted on this board later.

Wednesday, October 12, 2011

Exercise 2 Minimum Requirements

The following are the minimum requirements for an acceptable submission for Exercise 2.

  • Source code is compilation error free (warning messages that do not prevent execution are accepted, but receive penalty),
  • Main process (A) creates two child processes (B and C),
  • All processes (A, B and C) write user name, UID and PIDs.

OS Exercise 2 posted

Exercise 2 problems are posted at the Exercise Page.

Course Overview Slides

The slides used for the introduction to the course last week have been posted at the course page (or the direct link).

Friday, October 7, 2011

OS: Classroom Changed

The classroom for the Exercise section of the Operarting System has been changed to CALL 2 (Research Quadrangles 280).

Thursday, October 6, 2011

OS Next Week

On the next week (10/12), we will cover Section 2.1 "Processes" and possibly proceed to Section 2.2 "Threads" if time allows. These two sections are your reading* assignments.

*Reading doesn't mean just tracing the words on the textbook, you need to understand them.

Wednesday, October 5, 2011

You may write in Japanaese

It seems that some students are not reading the first line of the Exercise page, which says

You may write your answers in Japanese.

Make-up classes

It is expected that the instructor will be on business trips on Nov 16 and 30. The make-up classes for these dates will be arranged and will be announced on this board.

OS Exercise 1 posted

Exercise 1 problems are posted at the Exercise Page.

Tuesday, October 4, 2011

Office Hours for the 2nd Semester, AY2011

Office hours for the 2nd semester of AY2011 are Tuesday 1400 to 1600. Please note that this office hour schedule is subject to revision and may be changed in accordance with other class/lab schedules.

(Any changes should be posted on this board).