Department of Computer Science – Faculty of Science & Technology

Al-Quds University

Study Plan 2004/2005

عنوان المساق

نظم التشغيل الحاسوبية

Computer Operating Systems

Course Title

عنوان المساق الالكتروني

 

Course URL

رقم المساق

ح ك 0303371

CS0303371

Course #

المستوى

سنة ثالثة

Undergraduate-Senior

Level

متطلب سابق

ح ك 0303232,ح ك 0303102/201

CS0303232,CS0303102/201

Prerequisite

المدرس

 

 

Instructor

مساعد البحث و التدريس

 

 

Teaching Assistant

طرح المساق

سنوي-فصل اول

Annual- Semester 1

Offering

لقاءات المساق

ثلاث ساعات

3 hours

Course Meeting

المحاضرات

لقائين لكل اسبوع- 60 دقيقه  لكل لقاء او

لقاء واحد – 120 دقيقه 

2 meetings/week 60M each or

1 meeting/week 120M

Lectures

مناقشة

لقاء لكل اسبوع – 50 دقيقه لكل لقاء

1 session/week 50M each

Recitations

مختبرات

لقاء لكل اسبوع  100 دقيقه لكل لقاء

ساعات مختبر مفتوحة

1 session/ week 100M each

Open hours lab

Labs

The lab worksheets/assignments aim at give the student the chance to understand the functions of the different parts of operating systems through hands on sessions led by lab attendant. 8-10 worksheets/assignments are planned for the semester using SunOS Unix and/or Windows XP. Lab worksheets/assignments are provided through the e-class system.

الوظائف

The home works aim at writing detailed programs to utilize the systems calls, functions, and system resources to solve problems and different applications.  One long assignment applies the concepts introduced during the course. Home works are provided through the e-class system.

Home works

معلومات اضافية

Additional material to supplement the text (power point slides and/or tutorials) will be provided   through the e-class system.

Handouts

ورقة بحث

The students will be asked to search for a recent publication related to course topics and turn in a summary of the publication.  A short presentation in class will be made by the end of the semester.

Term Paper

تقييم المساق

(العلامات)

امتحانات فصليه 30%

مختبرات ووظائف 20%

ورقة بحث 10%

امتحان نهائي 40%

Exams  30%

Labs & Home works 20%

Term paper 10%

Final exam 40%

Course Evolution

( Grading)

الكتاب المقرر

W.Stalling, "Operating Systems, Internal and Design Principles

4th Edition ", Prentice Hall, 2001 [Best selling CS Book]

Text Book

مراجع اضافية

Add few books like Modern operating systems, …

 

http://cwx.prenhall.com/bookbind/pubbooks/stallings4/chapter0

http://williamstallings.com/studentsupport.html

http://williamstallings.com/OS4e.html

http://williamstallings.com   

References

الاهداف

Introduce the student to the principles and evolution of operating systems. Process and processor management. Concurrent processes and threads. Primary and secondary storage management. I/O. Case studies of modern operating systems

 

·        تقديم مبادء وتطوير نظام التشغيل. المهام وادارة المعالج. المهام القابلة للتشغيل  المتوازي. ادارة  الذاكر الرئيسة والثانوية. الادخال واللاخراج والملفات. نماذج نظم التشغيل الحديثة.

Objectives

المواضيع

·        Synchronization, via semaphore operations, of processes/threads executing within a shared memory.

·        Mapping Virtual Addresses to Physical Addresses in a paged/segment virtual memory system.

·        Page faulting and page/segment replacement algorithms in a virtual memory system.

·        Deadlock and how to prevent/avoid/detect deadlock.

·        Scheduling algorithms, including disk scheduling algorithms.

·        IO management

·        I node structures of file systems.

  • تزامن المهام التي تنفذ في الذاكرة بواسطة السمافورز.
  • مقابلة العناوين الافتراضية والفيزيائية في نظام الذاكرة الذي يستخدم الصفحات والشرائح.
  • خوارزميات  تبديل الصفحات والشرائح  في نظام الذاكرة الافتراضي.
  • وصول النظام الى حالة الانسداد وطرق منع وتجنب ذلك.
  • خوارزميات الجدولة (جدولة المعالج والقرص الصلب)
  • ادارة نظام الادخال والاخراج.
  • تركيب نظام الملفات
  • نماذج من نظم التشغيل الحديثه

Topics/Description

جدول المحاضرات

 

Tentative Lecture schedule

 

Topic

Reading

(chapter)

Lectures

 

Computer System Overview

Operating System Overview

Process Description and Control

Threads, SMP, and Microkernel

Concurrency, Mutual Exclusion and Synchronization

Concurrency, Deadlock and Starvation

Uniprocessor Scheduling

Memory Management

Virtual memory

I/O management and Disk Scheduling

File Management

 

Presentation of Term Papers

 

1

2

3

4

5

 

6

9

7

8

11

12

 

 

2

2

2

1

4

 

1

2

2

2

2

2