CENG 328 Operating Systems
Spring 2007

Most recent announcement: Jun15

TIME

MONDAY

TUESDAY

WEDNESDAY

    Contents

8:40-10:30



CENG328(L3) MPLab

10:40-12:30


CENG328(L2) MPLab


12:40-14:30

CENG328(T1) A-319

CENG328(T2) A-319


14:40-16:30

CENG328(L1) MPLab

OFFICE HOURS

CENG328(L4) MPLab




Instructor

Cem Özdoğan

office: Computer Engineering Department, 329-L
office hours: 14:40-16:30 Tuesday, or by appointment
office phone: 284 45 00 / 4010
email address: ozdogan@cankaya.edu.tr

TA

Serkan Kefel

office:Computer Engineering Department, 316-A
office hours:
office phone: 284 45 00 / 349
email address: skefel@cankaya.edu.tr



Announcements

Watch this space for the latest updates. Last updated: 15.Haziran.2007 16:50 Grade distribution is given.

5.Haziran.2007 12:29 The lab and quiz grades are available, see Course Schedule section. The list is given (that I have doctor's written excuse).

Midterm:

Belgin Gazioglu

Semra Konanci

Fatos Evin Bayramoglu

Esra Tuba Esirgen

Hasan Ekin Kurucuk

Final:

Yavuz Kilic

Eyyup Demir

Mehmet Emin Bakir



4.Haziran.2007 20:26 The make-up exam will be held on Jun 7, 2007 at 13.00. The exam hall will be A-319. The names who has a written doctor`s excuse will be announced soon.

30.Mayıs.2007 19:14 The solutions for the midterm exam is given.

14.Mayıs.2007 12:11 The lecture notes for the fourteenth week is published, see Course Schedule section.

1.Mayıs.2007 12:34 Homework (for quiz due to next week): Which memory management methods are used for Linux and Windows operating systems? Paging, segmentation or segmentation with paging. Discuss that which one is better for your opinion with your own words. Not more than one page.

30.Nisan.2007 12:15 The lecture notes for the twelfth week is published, see Course Schedule section.

27.Nisan.2007 15:55 The lecture notes for the tenth week is published, see Course Schedule section.

16.Nisan.2007 12:18 There will be no lecture at April 23 and 24 (National Independence and Children's Holiday). Instead, we have class at April 27, 2007 16.40 (for both groups, lecture hall is B301).

28.Mart.2007 15:57 The past years exam questions are available!

26.Mart.2007 16:17 There will be a recitation hour on Firiday at 12.40. The lecture hall is either A319 or MP Lab. The exam questions for the previous years will be available soon.

26.Mart.2007 16:14 The lecture notes for the seventh week is published, see Course Schedule section.

19.Mart.2007 15:47 The lecture notes for the sixth week is published, see Course Schedule section.

12.Mart.2007 10:27 The lecture notes for the fifth week is published, see Course Schedule section.

4.Mart.2007 16:28 The lecture notes for the fourth week is published, see Course Schedule section.

25.Şubat.2007 17:35 The lecture notes for the third week is published. The possible midterm exam date is announced, see Course Schedule section.

18.Şubat.2007 20:44 The lecture notes for the second week is published , see Course Schedule section.

18.Şubat.2007 19:55 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 four 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. 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.



Course Outline


Text Book

Required

Readings will be assigned in Modern Operating Systems, Second Edition by Andrew S. Tanenbaum, Prentice Hall, 2001.




Recommended

Another recently used text book that covers the same material is Operating System Concepts, 7th Edition by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, John Wiley and Sons, January 2005.

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

Lecture Notes Acrobat

Quizes

Laboratory Studies

Lectures


1

February 12-13, 2007

First Meeting

NA

NA

html

pdf

2

February 19-20, 2007

Introduction

pdf

NA

html

pdf

3

February 26- 27, 2007

Intro. & Processes and Threads

pdf

html

pdf

grades

html

pdf

4

March 5-6, 2007

Processes and Threads

pdf

NA

html

pdf

5

March 12-13, 2007

Processes and Threads

pdf

html

pdf

grades

html

pdf

6

March 19-20, 2007

Processes and Threads Deadlocks

pdf

NA

html

pdf

7

March 26-27, 2007

Deadlocks and Memory Management

pdf

html

pdf

grades

html

pdf

9

April 9-10, 2007

Memory Management

pdf

NA

html

pdf

10

April 16-17, 2007

Memory Management and Input / Output

pdf

NA

html

pdf

11

April 23-24, 2007

National Independence and Children's Holiday

NA

NA

html

pdf

12

April 30 - May 1, 2007

Input / Output

pdf

html

pdf

grades

html

pdf

13

May 7-8, 2007

File Systems

pdf

Quiz5 as HW

html

pdf

14

May 14-15, 2007

File Systems File Systems

pdf

pdf

html

pdf

grades



Exams


8

April 5, 2007 16:40-18:30 B01-308

Midterm

pdf

Midterm Recitation

Lab. Grades

15

31.05.2007 14:00-16:00 B-412-413-414-415

Final

pdf