TIME |
TUESDAY |
THURSDAY |
FRIDAY |
Contents |
---|---|---|---|---|
8:40 - 10:30 |
|
|
CENG328
– (T2) 1,2,3 |
|
10:40-12:30 |
|
CENG328 –
(T1) 4,5,6 |
|
|
12:40-14:30 |
CENG328 –
(L1) 1&4 |
|
CENG328
– (L2) 2 & 5 |
|
14:40-16:30 |
OFFICE HOURS |
|
CENG328
– (L3) 3 & 6 |
Instructoroffice: Department of Materials Science and Engineering,
A-318, |
TA
office: Computer
Engineering Department, A316-A |
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:
Arınç Köktürk – Midterm
Özgür Ozan Şen – Midterm
Çağlar Yalın – Midterm
Tuğba Gümgör Yeğin – Midterm
Nail Orkun Baycık – Final
Onur Erecek – Final
Fuat Özergil - Final
Others (not be valid until i received a valid report)
Compress all files to one file. Name this file as “yourstudentID.zip(/tar/rar/tgz/gz)” Otherwise your assignment will not be evaluated.
When this file decompressed, all files should reside in a directory named with “yourstudentID”. Otherwise your assignment will not be evaluated.
You should prepare a report according to the given report guideline. Otherwise your assignment will not be evaluated.
You should submit your code and results (tables, plots, comments,...) via webonline.cankaya.edu.tr . Otherwise your assignment will not be evaluated.
You should also submit your code and results (tables, plots, comments,...) in paper to TA. Otherwise your assignment will not be evaluated.
Submission deadline for the assignment is at 11:55pm. There will be no extension. But, you may submit your reports on paper next day.
Section 2 & 5: 26 Mart, 11:00
Section 3 & 6: 25 Mart, 17:00
The tutorial link is active.
For laboratory studies, we will study C codes and students will be encouraged to programming for concepts presented in the class. There will be assignments to be graded in the following laboratory session.
Anyone wants to get a live cd without installing linux, download from local server.
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;
basic operating system structure
process and thread synchronization
process scheduling and resource management
process management (creation, synchronization, and communication);
memory management techniques, main-memory management, virtual memory management
file-system structure
control of disks and other input/output devices;
deadlock prevention, avoidance, and recovery.
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.
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.
Evolution of Operating Systems, Computer-System Architecture and Operating-System Structure
Readings will be assigned in Operating System Concepts, 8th Edition by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, John Wiley and Sons, January 2008. Complementary on-line contents
Another frequently used text book that covers the same material with a different approach is Modern Operating Systems, 3rd Edition by Andrew S. Tanenbaum, Prentice Hall, 2008.
This text is only recommended rather than required. This book is useful for reference, for an alternative point of view.
There will be a midterm and a final exam, will count 20% and 40% of your grade, respectively.
Quiz: 15%
Lab: 15% (worst of the labs will be discarded)
Attendance is required and constitutes part of your course grade; 10%
Attendance is not compulsory, but you are responsible for everything said in class.
I encourage you to ask questions in class. You are supposed to ask questions. Don't guess, ask a question!
You may discuss homework problems with classmates (although it is not to your advantage to do so).
You can use ideas from the literature (with proper citation).
You can use anything from the textbook/notes.
The code you submit must be written completely by you.
The following schedule is tentative; it may be updated later in the semester, so check back here frequently.
Week |
Dates |
Topic |
Lecture Notes Class |
Quizzes |
||||
---|---|---|---|---|---|---|---|---|
Lecture Notes Reading |
||||||||
Grades |
||||||||
Lab Notes |
||||||||
Lectures |
||||||||
1 |
February 14-18, 2011 |
Class pdf |
NA |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
Lab. Additional |
||||||||
2 |
February 21-25, 2011 |
Introduction/Overview II |
Class pdf |
NA |
||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
3 |
February 28-4, 2011 |
Introduction/Overview III |
Class pdf |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
4 |
March 7-11, 2011 |
Processes |
Class pdf |
NA |
||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
5 |
March 14-18, 2011 |
Class pdf |
NA |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
6 |
March 21-25, 2011 |
CPU Scheduling |
Class pdf |
NA |
||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
7 |
March 28-1, 2011 |
Process Synchronization |
Class pdf |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
8 |
April 4-8, 2011
|
Midterm / Process Synchronization |
Class pdf |
NA |
||||
Reading pdf |
||||||||
9 |
April 11-15, 2011 |
Deadlock &Main Memory, |
Lab. pdf |
NA |
||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
10 |
April 18-22, 2011 |
Main Memory |
Class pdf |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
11 |
April 25-29, 2011 |
(4. Mühendislik ve Teknoloji Sempozyumu 28-29 Nisan 2011) Virtual Memory |
Class pdf |
NA |
||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
12 |
May 2-6, 2011 |
File Systems Interface |
Class pdf |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
13 |
May 9-13, 2011 |
File Systems Implementation |
Class pdf |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
14 |
May 16-20, 2011 |
Mass-Storage Structure Commemoration of Atatürk, Youth and Sports Day
|
Class pdf |
|||||
Reading pdf |
||||||||
Lab. pdf |
||||||||
Exams |
||||||||
7 |
Midterm April 06, 2011 Wednesday 10:40-12:30 B307-310-311 |
|||||||
15-17 |
Final May 31, 2011 Tuesday 14:00-16:30 AMFİ-2-3 |