CENG 328 Operating Systems
Spring 2009

Most recent announcement: June26

TIME

MONDAY

TUESDAY

WEDNESDAY

    Contents

8:40 - 10:30




10:40-12:30




12:40-14:30

CENG328(T1) A-319

CENG328(T2) B-301

OFFICE HOURS

14:40-16:30

CENG328(L1) MPLab

CENG328(L2) MPLab






Instructor

Cem Özdoğan

office: Computer Engineering Department, A-318
office hours: 12:40-14:30 Wednesday
office phone: 284 45 00 / 4010
email address: ozdogan@cankaya.edu.tr

TA

Sibel Tarıyan Özyer

office:Computer Engineering Department, A-229R
office hours: 10:40-11:30 Monday and Tuesday
office phone: 284 45 00 / 4099
email address: tariyan@cankaya.edu.tr



Announcements

Watch this space for the latest updates (If the characters do not show properly, please try viewing this page with Unicode (UTF-8) encoding). Last updated:

26.Haziran.2009 13:35 Distribution of the grades is given.

12.Haziran.2009 23:04 I will not available until the end of June. You may send an E-mail to me.

12.Haziran.2009 16:52 The evaluation of final exam papers is completed. Your final exam grades are available, check your sql server.

9.Haziran.2009 11:29 The list of the students that I have Doctor's written excuse;

9.Haziran.2009 11:26 There will be a make-up exam on Jun 10, 2009 Wednesday at 12:30 (the exam time is subject to change due to conflicts with other exams). If you have any valid excuse, send an e-mail to me and then sit in this make-up exam. if you don't have any doctor's written excuse at the moment, you should either see me or just take the exam, but the result will not be valid until i received a valid report.

1.Haziran.2009 11:18 Quiz4 grades are available, see Course Schedule section.

20.Mayıs.2009 17:15 The evaluation of midterm exam papers is completed. Your midterm grades are available, check your sql server.

18.Mayıs.2009 15:00 Additional lecture for section 2 will be at INT2, 17.30.

17.Mayıs.2009 14:20 VERY IMPORTANT! Make-up exams will be held on June 10, 2009 Wendesday.

17.Mayıs.2009 14:19 The preliminary final exam date is announced, see Course Schedule section.

17.Mayıs.2009 14:15 There will be an additional lecture for tuesday session on May 18, 2009 Monday at 17.30 due to Holiday for Commemoration of Atatürk and for Youth and Sports. Lecture hall will be announced later. Also, there will be a recitation hour on May 18, 2009 Monday at 14.40 in MP-Lab for both sections.

11.Mayıs.2009 07:46 The lab notes for the thirteenh week is published, see Course Schedule section.

3.Mayıs.2009 21:49 The lecture and lab notes for the twelfth week are published, see Course Schedule section.

27.Nisan.2009 10:53 There will be no lecture on Monday due to the seminar titled with “NANO-SENSORS” , April 27, 2009 12:00-14:00 at Blue Hall. Attendance to semainar will be expected. For lecture, please attend to tuesday session or see me.

27.Nisan.2009 00:09 The lecture and lab notes for the eleventh week are published, see Course Schedule section. Quiz3 grades are also available.

18.Nisan.2009 00:54 The lecture and lab notes for the tenth week are published, see Course Schedule section.

12.Nisan.2009 23:54 The lab notes for the nineth week is published, see Course Schedule section.

6.Nisan.2009 01:13 The midterm exam questions are available, for pdf version see Course Schedule section.

6.Nisan.2009 01:03 The lecture and lab notes for the eight week are published, see Course Schedule section.

3.Nisan.2009 14:12 Quiz2 grades are available, see Course Schedule section.

22.Mart.2009 19:04 The lab notes for the sixth week is published, see Course Schedule section.

17.Mart.2009 17:03 The midterm exam date is announced, see Course Schedule section. (Please also check departmental announcements for possible updates)

16.Mart.2009 11:17 Quiz1 grades are available, see Course Schedule section. We have a password protection mechanism (username: cankaya password: cankaya).

16.Mart.2009 00:51 The lab notes for the fifth week is published, see Course Schedule section. The second assignment is given, please see lab study. It is due to March, 23-24 2009. Do no forget to submit your codes/results/comments on paper also.

8.Mart.2009 21:55 The lecture and lab notes for the fourth week are published, see Course Schedule section.

2.Mart.2009 12:51 Today's lecture is postponed to March 6 Friday 12.40 at MP Lab.

1.Mart.2009 23:00 The lecture and lab notes for the third week are published, see Course Schedule section. TA information is updated, see above.

24.Şubat.2009 11:02 The tutorial link is organized.

22.Şubat.2009 23:31 The lecture notes for the second week is published, see Course Schedule section.

15.Şubat.2009 17:06 In the first lecture, there will be first metting.



Overview

Ceng 328 is intended as a general introduction to the techniques used to implement operating systems and related kinds of systems software. Among the topics covered will be;

This course assumes familiarity with basic computer organization (e.g., processors, memory, and I/O devices). You will need to be able to program in C ( or Java / C++) to perform the assignments in the course.



Lecture Information

There are two groups for lecturing and two groups for lab sessions, you may attend any one of the lecture hours but not for lab sessions. Please attend your predefined lab sessions regularly. Your sits in the lab will not be changed there after. The UNIX operating system will be introduced to you first in the lab sessions , later some C codes will be executed to study the operating system features and you will be responsible for writing codes, to be graded.

You MAY have a quiz (10 minutes) for the previos week's subjects. There won't be any make-up for these quizes and they will have weight for the final grading. We have a pop-up quiz policy.

Important announcements will be posted to the Announcements section of this web page above, so please check this page frequently. You are responsible for all such announcements, as well as announcements made in lecture.



Laboratory Work Outline


Text Book

Required

Readings will be assigned in Modern Operating Systems, 3rd Edition by Andrew S. Tanenbaum, Prentice Hall, 2008.




Recommended

Another frequently used text book that covers the same material with a different approach is Operating System Concepts, 8th Edition by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, John Wiley and Sons, January 2008.

This text is only recommended rather than required. This book is useful for reference, for an alternative point of view.






Grading Criteria


Policies


Course Schedule

The following schedule is tentative; it may be updated later in the semester, so check back here frequently.

Week

Dates

Topic

Quizes

Laboratory Studies

Lectures

1

February 16-20, 2009

First Meeting

NA

html

pdf

additional

2

February 23-27, 2009

Introduction

NA

html

pdf

3

March 2-6, 2009

Introduction

NA

html

pdf

additional

4

March 9-13, 2009

Processes and Threads

NA

html

pdf

5

March 16-20, 2009

Processes and Threads

Quiz

Grades

html

pdf

additional

6

March 23-27, 2009

Processes and Threads

Quiz

Grades

html

pdf

additional

8

April 6-10, 2009

Memory Management

NA

html

pdf

additional

9

April 13-17, 2009

Memory Management

NA

html

pdf

10

April 20-24, 2009

File Systems

Quiz

Grades

html

pdf

11

April 27-1, 2009

File Systems

NA

html

pdf

12

May 4-8, 2009

Input/Output

NA

html

pdf

13

May 11-15, 2009

Input/Output

NA

html

pdf

14

May 18-22, 2009

Deadlocks

Quiz

Grades

Recitation

Exams

7

April 2, 2009 Thursday 16:40 - 18:30 B-417-415

Midterm

Lab. Grades

15

June 09, 2009 Tuesday 15:00-17:00 B307-308

Final