Monday, December 29, 2014

OS HW1 Debug Input Files

Two debug input files (hw1-in-db1 and hw1-in-db2) and the file describing these input files (hw1-debug-input-desc) have been added to the homework directory (home/course/os14f6/HW/). If you have any question, please send email to the instructor. More input files may be added later. If it happens, we will report it on this board.

Friday, December 26, 2014

OS Final Exam Schedule (finalized)

The schedule of the final exam for the operating systems class has been fixed and now confirmed by the Student Affairs Divisions. It will be 2/16 (Mon) 3rd period (1310 to 1440) at S6 classroom (Research Quadangles 281).

Thursday, December 18, 2014

OS Final Exam Schedule

As it was discussed in the class this week, we will have the final exam of the operating systems class on 2/16 (Mon). However, this date needs to be confirmed with the finalized schedule of the other classes exams.

OS Homework 1

As discussed in the class this week, the program specifications and deadline of the homework 1 have been changed as follows:

  • d (deallocate) command takes an argument in the debug mode. The argument represents the memory address (in the allocation unit, which is 1KB), and the command deallocates allocated segment whose includes the address (i.e. for the b <= a <= e, where b and e are the beginning and end addresses of the segment and a is the argument given to the d command)
  • Input files for testing in the debug mode will be provided, with information of what items to be tested with each file.
  • The program should be revised according to the above change. The revised program should be demonstrated to the instructor on 1/7 (the first class in 2015). The deadline is extended accoardingly.

Wednesday, December 17, 2014

OS Exercise 9 posted

Today's exercise problems have been posted at the Exercise page.

Tuesday, December 16, 2014

Office Hours Today

Today's office hours will be 'by appointment' and send email to the instructor for the appointment.

Monday, December 15, 2014

OS Final Exam Schedule

The Student Affairs Divisions (SAD) has published the initial plan for the final exams. The instructor plans a business trip during the 1st week of February which conflicts with the exam date in the initial schedule. Therefore, we plan to conduct the exam on sometime during the 2nd week of the February that is convenient for both of us. Please check the above schedule and let the instructor know if you have any exams during the 2nd week.

Senior Research Project Topics

The research topics for the senior project (2015) have been registered with the SAD's system. Also, the slides describing the topics have been posted. The title of the research is Hardware/Software Interaction and Co-Design and the suggested topics are as follows:

  • Linux File Systems
  • Inter-Domain Communication in Virtualized Systems
  • Hardware Acceleration of Java Virtual Machine
  • Heterogeneous Multi-Core Systems
For any inquiry, please send email to the instructor.

Thursday, December 4, 2014

OS Class Schedule

  • As it was announced in the class, there will be no OS class next week due to the business trip of the instructor.
  • December 17 will be the last class of this year. We will cover the rest of Chapter 3 (Section 3.5.4 to the end). We will also proceed to Chapter 4 "File Systems." Since we will have no class next week, please spend some time for reading the rest of Chapter 3 and also Chapter 4. These sections are your reading assignments.
  • Exercise problems on 12/17 should cover Sections 3.4 to the end.
  • As we have discussed, the deadline of the homework 1 is on 12/17. Those who have worked on the homework first demonstrate their programs to the instructor at the beginning of the exercise class at the lab. Then submit their source code (submission instruction will be provided then). Your program should
    • demonstrate that if works as it is expected in the debug mode (i.e.64KB with displaying the memory map after every command)
    • work in the normal mode and show the differences between the allocation algorithms (e.g. first-fit versus best-fit) or the configuration parameters (the free list classification in the quick-fit) in the statistics displayed at the end of the program execution.
    • You will earn up to 5\% extra credit (extra = in addition to the 100% of exams and exercises points) with this homework.

Wednesday, December 3, 2014

OS Exercise 8 posted

Today's exercise problems have been posted at the Exercise page . The submission is due at 2359 tonight.

Tuesday, December 2, 2014

Office Hours Today

Today's office hours will be shifted to 1600 to 1800. It is recommended to make an appointment by email.

Monday, December 1, 2014

OS This Week

As it was announced in the class last week, we will cover the rest of Chapter 3 (Sections 3.3 to 3.9) in the first two periods. Please read these sections before coming to the class.

In the 3rd period, the students who have been working on the homework problem should report the current status to the instructor. After that, we will start working on the exercise problems of this week. The submission deadline is extended since only one period of class (3rd period) is assigned for the exercise.

Wednesday, November 26, 2014

OS Homework 1

A homework problem has been posted at the Exercise page . This is an extra credit assignment. Please work on this problem until next week and show the (intermediate) result to the instructor at the class. The problem specification may be updated for clarification or correction. If you have question (before the class next week), please write email to the instructor.

OS Chapter 3 slides

The figures of the lectures slides of the Modern Operating Systems (3ed) Chapter 3 have been fixed and the pdf version has been posted at this page (access is limited from u-aizu.ac.jp).

OS Exercise 7 posted

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

Tuesday, November 25, 2014

OS Tomorrow

As it was announced in the class last week, the schedule of the OS class is as follows:

  • During the first period, we will have a lecture covering first few sections in Chapter 3 "Memory Management" (likely to be up to Section 3.2 "A memory Abstraction: Address Space"). Please read these sections (preferably up to Secion 3.3). Therefore, we will meet at S6 (RS281) in the morning.
  • During the next two periods, we will work on the exercise problem related to the sections mentioned above. It is expected to be programming assignment and use linked-list structures. Please review and refresh your memory on this complicated data structure (often the source of your headache and segmentation faults) .
  • This was also mentioned last week. We will review the mid-term exam problems during the lecture.
  • A homework problem for extra credit is planned. Detail will be explained during the exercise class.

Tuesday, November 18, 2014

OS Tomorrow

As it was announced last week, the schedule of OS class is as follows: During the first two periods, you may work on the Exercise 6 problem, or prepare for the mid-term exam and ask questions to instructor. Please come to the lab (RQ146). In the 3rd period, we will have the mid-term exam in the S6 class room (RQ281). Please read the Examination Policies and Rules carefully and thoroughly.

Monday, November 17, 2014

OS Exercise 6 posted

The problem for Exercise 6 has been posted at Exercise page. Please note

  • While the problem itself should not be changed, minor corrections (such as typos) may be possible. When any revisions are made, it will be posted here.
  • You can start working on the problem immediately, but please make submissions between 0900 and 1210 on 11/19 (i.e. during the exercise class periods on Wednesday).
If you have any question, please write email to the instructor.

Wednesday, November 12, 2014

OS Exercise 5 posted

Today's exercise problem has been posted at the Exercise page. The submission deadline is at 1300 today.

Monday, November 10, 2014

OS This Week

This week, we start the class by working on the exercise problems in Section 2.4 "Scheduling," for the first 2 periods, followed by the lecture in the 3rd period, which covers Chapter 6 "Deadlock." Chapter 6 will be your reading assignment.

Wednesday, November 5, 2014

OS Exercise 4 posted

Today's exercise problem has been posted at the Exercise page. The submission deadline is at 1300 today.

Tuesday, November 4, 2014

OS Tomorrow

As it was announced at the class and on this web, tomorrow we will meet at the lab std2 (Research Quadrangles 146) for the exercise problems during first two periods. In the 3rd period, we will have a lecture (Section 2.4 "Scheduling") at the S6 classroom (Research QUadangles 281).

Tuesday, October 28, 2014

no office hours today

sorry fo inconvenience this may cause

Wednesday, October 22, 2014

OS Exercise 3 posted

Today's exercise problem has been posted at the Exercise page. The submission deadline is at 2359 of October 24 (Friday).

Wednesday, October 15, 2014

OS Class and Classroom Changes

From the next week, (10/22), we will use the S6 classroom (Research QUadangles 281) for the lecture.

Due to a business trip of the instructor, the class on 10/29 will be cancelled and the following schedule changes will take place for making up the cancelled class

  • The 1st period of 10/22: Lecture for Section 2.2 "Threads."
  • The 2nd period of 10/22: Lecture for Section 2.3 "Interprocess Communication."
  • The 3rd period of 10/22: Exercise based on Section 2.2 (with an extended deadline).
  • The 1st and 2nd periods of 11/5: Exercise based on Section 2.3
  • The 3rd period of 11/5: Lecture for Section 2.4 "Scheduling."
Please read Sections 2.2 and 2.3 before coming to the class next week. If you have any question, please send the instructor email or visit the office hours.

OS Exercise 2 posted

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

Tuesday, October 14, 2014

OS: Specfial Lecture on 12/5

We plan a special lecture by Joana Corte-Real from University of Porto, Portugal on 12/5. Although it is targeted to the SCCP participant, all OS course students in my class are advised to attend the lecture. By attending the talk and submitting a short report, you will earn extra credit toward your OS class final grade.

Today's office hours

Today's office hours is changed to 'by appointment' and please contact the instructor by email. sorry for any inconvenience this may incur.

Thursday, October 2, 2014

OS Next Class (10/15)

According to the Academic Calendar , the class schedule of the next Wednesday will be that of Friday and we will not have the OS class next week.

On Oct 15, we will proceed to Chapter 2 "2 PROCESSES AND THREADS" and we will cover Section 2.1 "PROCESSES.". Section 2.1 is your reading assignment. You will also need review your C-programming skills as the exercise problem will be related to process management system calls.

Wednesday, October 1, 2014

OS Ex1 posted

Today's problems have been posted at the Exercise page .

Tuesday, August 19, 2014

AOS and SCA: graduate courses

Graduate students who are interested in my courses offered in the 3rd quarter. Please contact the instructor and discuss your interest and prerequisite status. Especially, those who plan to take the Special Topic in Computer Architecture course, you need to contact the instructor and discuss the project topic as it is a project-oriented course and just coming to the classroom won't suffice to study in the course.

Advanced Operating Systems, 2014

Special Topic in Computer Architecture 2014

Monday, August 18, 2014

OS Course Overview Slides and TA

Course overview slides* are posted at the course web page (here) .
*still being polished and subject to revision.


Tomoya Fukukawa has been appointed as the TA of the OS course.

Thursday, July 17, 2014

OS Textbook (3rd edition for this year again)

Earlier, we mentioned that the 4th edition of the Modern Operation Systems had been published . However, its international edition has not been published yet and the availability is not clear at this moment. Therefore, we are going to use the 3rd edition as the textbook of our class again. Since the 4th edition (although only the hard cover) was already published, the 3rd edition became an 'obsolete' edition. Its availability should be limited and the potential students should order your copy at the university book store as soon as they start taking orders.

Wednesday, May 21, 2014

OS Course Page Updated

The web page for the Operating Systems course has been updated for this year (2014). However, the most contents are still tentative and they will be updated as the course schedule and other details are fixed. For the textbook, tt is quite likely to use the 3rd edition of the Modern Operating Systems because the publishing details of the 4th edition are not available yet.

Tuesday, April 1, 2014

Research Topic Slides

Slides describing research topics for Junior students are available at http://goo.gl/st1tnl (or access using the QR code below).

Wednesday, March 19, 2014

FYI: Modern Operating Systems, 4th Edition

Modern Operating Systems, 4th Edition

A newer version of the textbook we have been using for the Operating Systems has been published as shown above. At this moment, it is not clear whether the international version (which is substantially cheaper than the North American edition) will be available in a timely manner at a reasonable price. Therefore, we have not made a decision of whether or not we are going to adopt this new version for the OS course in the Fall semester this year as well.

Tuesday, February 18, 2014

Business Trip

Hitoshi Oi will be out of town for a business trip from Feb 27 to Mar 6 (and likely to be out of office days before and after the trip). If need an appointment for seeing me in person, please contact in advance.

Monday, February 10, 2014

Research Summary (for Sophomore Students)

Prof Cheng will introduce the research activities of the Computer Engineering Division to the sophomore students this Friday. The 1-page slide describing my research, which should be included in his introduction, can be viewed here .

Office Hours for the rest of AY2013

For the rest of this academic year (AY2013), the office hours are by appointment only. If you were planning to visit my office tomorrow, please contact by email for scheduling your visit.

Friday, February 7, 2014

Correction: Examination Policies and Rules

The handling of the textbook was incorrect in the Examination Policies and Rules and it conflicted with the actual rules we have followed in the mid-term exam. Therefore the above web page was revised and the textbook has been removed from the list of allowed materials for the exam.

Tuesday, February 4, 2014

OS Exercise 14 Graded

The TA has uploaded the grades of Execise 14 (and its extra credit problem) to his Grade page.

Examination Policies and Rules Updated

Examination Policies and Rules have been updated. The change has been made to the first bullet regarding the paper you can bring in to the exam:

This paper (cheat sheet) can only be used in a read-only manner, and other use, such as copying the exam problems and take them home, is prohibited and considered to be an act of cheating. (added on Feb 4, 2014).
Please read all the rules and policies and ask questions to the instructor before the exam begins.

Monday, February 3, 2014

Office Hours This Week

The office hours of this week will be changed to Wed and Thu, 2-4pm. However, additional schedule *may be* available upon request. Please send email to the instructor for discussing the schedule.

Wednesday, January 29, 2014

OS Exercise 14 Grading Criteria

In addition to the criteria listed in the problem, "error checking (arrival order and input format)" will also taken into consideration.

OS Exercise 14

Today's exercise problems have been posted at the Exercise Page.

Wednesday, January 22, 2014

OS Next Week

The schedule for the Operating Systems class next week is as follows:

  • Lecture in the 1st period, which covers the rest of Chapter 5 (Sections 5.4.4 and 5.4.5, and Section 5.9),
  • Help session in the 2nd period
  • Exercise problem in the 3rd period with the extended deadline.

OS Exercise 9 Grading Criteria

Exercise 9 (10pts for full mark) has been graded and posted at TA's page. Grading criteria are as follows:

-2pt

  • n_pf (number of page frames) hardcoded,or incorrect,
  • output incorrect,
  • not using linked list
-1pt
  • template functions not used
  • incorrect sizeof use (for page frame allocation)

Compilation error (-10pts)

OS Exercise LaTeX source

For those who are interested in using LaTeX, the source file for today's problems is in the course directory.

OS Exercise 13 posted

Today's exercise problems have been posted at the Exercise Page .

Wednesday, January 15, 2014

OS Final Exam Schedule

The SAD has finalized the schedule for the final exam: (schedule from the SAD). As announced before, the exam for our class will take place on Feb 7, 4th period at LH205 (M5).

OS Exercise 12 revised

Problem 3 of Exercise 12 has been revised (the revised version has been uploaded to the https://sites.google.com/a/oslab.biz/public/Home/courses/os13/exercises Exercise Page.

The change is the following sentence has been added to the second bullet:

if the average disk access time needs to be <= 5msec

OS Exercise 12

Today's exercise problems are posted at the Exercise Page.

Friday, January 10, 2014

OS Next Week (& the rest of this semester)

Next week, we will proceed to Chapter 5 "Input/Output." It is expected to cover first two or three sections (i.e. Section 5.1 to 5.2 or 5.3 if possible).

For the rest of this semester, we will cover sections 5.1 to 5.4 and 5.8, for various reasons, including the time limitation, our school's curriculum background and relative significance of the topic in each section.

Again, please be prepared before coming the class. Knowing what you don't know or what you feel hard to understand is very important.

Wednesday, January 8, 2014

OS Exercise 11

The problems for today's exercise are posted at the Exercise page .