Wednesday, December 21, 2016

OS Exercise 9 posted

Today's exercise problems have been posted on the Moodle system.

Monday, December 19, 2016

OS Mid-Term Exam (or alike) graded

The mid-term exam (or something like that) has been graded. On the Moodle system, you can find a dummy assignment "MID-TERM EXAM" on the week of Nov 15 to 21. You don't need to submit any file or answer questions (that's why it is a dummy).

The course assistant will place your grade in that dummy assignment (with maximum 109pts scale). If you have any question, please ask the instructor during the office hours or the class (on Wednesday).

Wednesday, December 14, 2016

OS Exercise 5 Grades

Exercise 5 has been graded and posted on the Moodle. Grading scheme are as follows.

Each algorithm has been graded in their scheduling chart, statistics table, and job queue (RR only) as follows:

Scheduling (chart): FCFS: 10pts, SJF: 10pts, SRTN: 20pts, RR: 25pts

Statistics: 5pts,

Job Queue: 5pts (RR only)

As the results, each algorithm has the following points:

FCFS: 15pts, SJF: 15pts, SRTN: 25pts, RR: 35pts

The total grade is 90pts and it is scaled to 100%.

OS Exercise 8 Posted

Today's exercise problem has been posted on the Moodle page.

Wednesday, December 7, 2016

OS Exercise 7 posted

Today's exercise problem has been posted on the Moodle page.

If you are interested in working on the extra credit problem(s), please talk to the instructor by the end of 2nd period. Otherwise, you will only receive the points for the basic implementations.

Wednesday, November 30, 2016

OS Exercise 4 graded

Exercise 4 has been graded and posted on the Moodle system. The grading criteria and scheme are as follows:

Base Points: (1pt for each)

  • mutex and barrier initialization
  • read input
  • thread creation
  • enc() implementation
  • protection of critical region by mutex (sandwiched by lock/unlock)
  • barrier (to wait for worker threads to finish)
  • print_output implementation

Advanced Points (2pts for each)

  • check if stridx < length after lock acquisition
  • mutex locking only for copying and incrementing stridx (excludes other operations of enc())
The total grade is 11pts (7 + 4) and then is scaled to 150%. Due to a technical problem with Moodle, grades higher than 100% are posted as 100% with actual grades in the comment field. If you have any question, please ask the instructor.

Wednesday, November 16, 2016

OS Exercise 3 Graded

Exercise 3 of the Operating Systems class have been graded and posted on the Moodle system. The grading criteria are as follows:

  • Data input (1pt)
  • Thread creation (3pts)
  • div_thread implementation (2pts)
  • print_results (1pt)
The total points (7pts) are converted into 100% and posted on the Moodle.

Wednesday, November 9, 2016

OS Deadlines of Exercises 5 and 6 Extended

The submission deadlines of Exercises 5 and 6 have been extended:

  • Exercise 5: by 11/16 (Wed) at 0000 (or by the end of 11/15)
  • Exercise 6: by 11/16 (Wed) at 1440 (at the end of 3rd period)
Any question ? Ask the instructor.

OS Exercise 2 Graded

You can find the grade of your Exercise 2 submission on Moodle. The grading criteria are

  • Each operation (bullet) of the processes is counted as 1pt
  • Exceptions are spawning (creating) a child process and wait for another process to finish, these are counted as 2pts.
  • The total is 26pts and then the grade is converted to 100pts scale.
If you have any question, please contact the instructor or the assistant.

OS Exercise 6 posted

Today's exercise problem has been posted on the Moodle page.

Friday, November 4, 2016

OS Exercise 1 graded

You must have received notification that the grading of Exercise 1 was finished. Typical mistakes include

  • incorrect counting of the number of words
  • incorrect handling of the case where two options are used (-u -c)
If you have further questions, please contact the instructor or the course assistant.

OS Exercise 5 posted

Today's exercise problems have been posted on the Moodle system. Write your answers in a pdf file and submit by the deadline. During today's class (5th and 6th periods), you may also ask questions on Exercise 4, which is due next Tuesday.

Wednesday, November 2, 2016

OS Exercise 4 posted

Today's exercise problem has been posted on the Moodle system.

Thursday, October 13, 2016

OS More detail on the Make-Up Class

  • 10/26: 2nd and 3rd Periods. Exercise Class at RQ146 (std2). The problem will be based on Section 2.2 (Threads)
  • 11/2: Lectures on the 1st and 2nd periods, that will cover Sections 2.3 (Interprocess Communication, 1st period) and 2.4 (Scheduling, and possibly 2.5). The 3rd period will be for the exercise class working on the problem based on Section 2.3.
  • 11/4: 5th and 5th periods. Exercise class at RQ146 (std2, the lab we normally use). The problem will be based on Section 2.4. You may come to the lab either 5th or 6th, OR, both.

Tuesday, October 11, 2016

OS Make-up class schedule

Tomorrow, the instructor will ask your course schedule so that we can choose mutually convenient date/time for the make-up classes (for 10/26).

For the exercise submissions last week, some students did not

  • did not name the source file appropriately (ex1.c)
  • did not write their name and ID as the comments in the source file
Please read and follow the submission instructions. Some of you have lost points due to the above problems.

Tuesday, September 27, 2016

OS Textbook

The textbook of the Operating Systems course: Modern Operating Systems: Global Edition , is available at the university bookstore. Due to the return policy, they only have limited copies. Please buy your own ASAP if you take the course. (if you click the link above, you will see the price at the bookstore is significantly discounted).

Friday, September 2, 2016

Web site for Operating Systems Course 2016

The web site for the Operating Systems course has been created. However, it is still under construction and contents may be missing or inconsistent. Please be patient and keep checking constantly (as well as this page).

There are few things that the students taking the OS course should be aware of:

Rules and Policies

Due to the standardization demands from the school, the rules and policies on the exercise submissions and the grading scheme will be revised. They will be reflected on the course web site (as they will be build).

Textbook

We are going to use the following book as the textbook:

Modern Operating Systems, Global Edition, 4/E , by Andrew S. Tanenbaum, ISBN 10: 1292061421, ISBN 13: 9781292061429, Prentice Hall.

Please order your copy at the University Bookstore. The number of copies they will order initially is limited. Normally, buying through the university bookstore will get you deep discount.

Tuesday, February 23, 2016

OS Exercise 8 Graded

Exercise 8 problem has been graded. The final grade of all exercise problems are posted at the Exercise Grade page.

OS Finral Grade

The course grade for the Operating Systems has been finalized and handed over to the Student Affairs Division (SAD). You should be able to see it on the school's administration system shortly.

If you consider there is any mistake in the grade, please contact the instructor by email. Thanks very much for your participation and hard work* throughout the semester.

* to those who really worked hard.

Sunday, February 14, 2016

OS Exercise 14 Graded

Exercise 14 problems have been graded and the results are posted at the Exercise Grade page (internal access only).

Monday, February 8, 2016

Office Hours for the Rest of 2nd Senester

Office hours are by appointment only for the rest of the 2nd semester. Please send email to the instructor for the appointment.

OS Ex13 Graded (and notice on final exam grade)

Exercise 13 problems have been graded and the results are posted at the Exercise Grade page (internal access only).

Please note that the final grade is expected to be available next week (i.e. unlikely to be ready within this week).

Tuesday, February 2, 2016

No Office Hours Today

Due to the make up class tomorrow, there is no office hours today. Please contact the instructor for making appointment. Sorry for a late notice.

Saturday, January 30, 2016

OS Exercise 12 graded

Exercise 12 problems have been graded and the results are posted at the Exercise Grade page (internal access only).

Academic Dishonesty

An act of academic dishonest has been identified in a class. Although most of (if not all) students must know, it needs to be reminded that such an act will result in a severe penalty.

Wednesday, January 27, 2016

OS Exercise 14 deadline

As we have agreed, the deadline for today's exercise submission if at 1800.

OS Exercise 11 Graded

Exercise 11 submissions have been graded and the results are posted at Exercise Grades page (internal access only). If you have any question about your exercise grades, please contact the instructor.

Please remember the exercise submission requirement (specified in the syllabus)

If a student miss more than three (four) exercises by the mid-term (final) exam, he/she will automatically fail the course. One excuse can be granted if the reason of absence is out of his/her control and proved by an official document (such as doctor's note).
In fact, there are several students who have reached this point. Please consult with the instructor if you need.

OS Help Session on 2/3 at S8 (RQ281)

The classroom for the help session on 2/3 has been confirmed. We will meet at S8 (RH281) classroom for the 4th period (1450 to 1620). Please bring the hard copy of your Exercise 14 (or any other materials for which you would like ask questions to the instructor).

OS Help Session on 2/3, 4th period

As we have discussed in the class this morning, we are going the have a help session on 2/3, 4th period. The room will be reserved with the SAD shortly and announced on this board again.

OS Exercise 14 posted

Today's problems have been posted at the Exercise page. Please note the deadline is extended to 2300 tonight.

Monday, January 25, 2016

OS S8 Classroom (RQ281) on 1/27

We are going to use the S8 classroom (2nd floor of Research Quadangles, or room 281) for the lecture during the 1st period.

Friday, January 22, 2016

OS Next Week

Next week, we will begin the class with the lecture (in LH204) covering Sections 5.4 (Disks) and 5.8 (Power Management). These two sections are your reading assignments.

During the 2nd and 3rd periods, we will work on the exercise problems that cover the sections we learned in Chapter 5 (i.e. Sections 5.1 to 5.4 and 5.8).

An extra class for reviewing the exercise problems of the next week and also for the help session is planned in the 1st week of February. On 1/27, the instructor will ask students for the mutually convenient schedule of this class.

Wednesday, January 20, 2016

OS Exercise 13 posted

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

Like previous weeks, the deadline is at 1100 and the review will begin from 1130 at the LH204 classroom. During the break between the lab and the review, we will conduct the student survey of this course. Your cooperation would be appreciated.

Monday, January 18, 2016

OS This Week

This week, we will work in the same format as previous weeks; exercise problems based on the lecture of the last week (Sections 4.4 to the end of Chaper 4) for the first two periods (including the review in the classroom), and then lecture during the 3rd period.

We will start the last chapter of this course, Chapter 5 "Input/Output"; in particular, we will (try to) cover the Sections 5.1 to 5.3. These sections are your reading assignment.

Thursday, January 14, 2016

OS Exercise 10 graded

Exercise 10 submissions have been graded and posted at the Exercise Grade page (internal access only). If you have any question about your exercise grades, please contact the instructor.

Wednesday, January 13, 2016

OS Midterm Exam Grades posted

Midterm Exams were graded and the results are posted at this page (accesses are limited from u-aizu.ac.jp). If you have any question, please ask the instructor.

OS Exercise 12 posted

Today's problems have been posted at the Exercise page . Like previous weeks, the deadline is at 1100 and we will review the problems from 1130 at LH204.

Tuesday, January 12, 2016

OS This Week

This week, like previous weeks, we will work on the exercise problems (for Sections up to 4.4) from 9 to 11 in the lab. From 11:30, we will review the problems in the classroom (LH204).

The lecture during the 3rd period should cover the rest of Chapter 4.

Please:

  • review the materials you learned in the lecture last week, especial, identify what your did NOT understand. You should be able to explain the keywords (the words in bold letters) if you have decent understanding of the material.
  • read the rest of Chapter 4 of the textbook;

Thursday, January 7, 2016

OS Execises 7 and 9 graded

Exercises 7 and 9 have been graded and posted at the Exercise Grade page (internal access only). Please note that the grades of Exercise 7 are tentative and may be revised. If you have any question about your exercise grades, please contact the instructor.

Wednesday, January 6, 2016

OS Exercise 11 posted

Today's exercise problems have been posted at the Exercise page . The submission deadline is at 1100 and we will review the problems from 1130 at the Lecture Hall 204. We are using a new submission script and if you find any problem, please let the instructor know.

OS No Assistant for the rest of this semester

Unfortunately, no course assistance will be available for the Operating Systems course for the rest of this semester. Please ask any questions to the instructor.

Tuesday, January 5, 2016

OS This Week

This week, we will first work on the exercise problems in Section 3.7 (Segmentation) and Sections 4.1 (Files) and 4.2 (Directories) in the lab. As we did in the last class, the submission deadline is at 1100 and we will review the problems in the classroom from around 1130. Please note that we may use a different submission command. The instruction will be provided in the problem sheet.

In the 3rd period, we will have a lecture in the classroom that will cover Section 4.3 (File System Implementation) and proceed to Section 4.4 (File System Management and Optimization) as far as possible. These sections are your reading assignment.