Presentation is loading. Please wait.

Presentation is loading. Please wait.

מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.

Similar presentations


Presentation on theme: "מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס."— Presentation transcript:

1 מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס

2 מערכות הפעלה ( אביב 2006) חגית עטיה ©2 אז מה היה לנו ? תהליכים וחוטים  יצירת תהליכים וניהולם במערכת ההפעלה. החלפת הקשר.  זימון תהליכים. שיטות בסיסיות. שימוש בעדיפויות וריבוי תורים.  חוטים.

3 מערכות הפעלה ( אביב 2006) חגית עטיה ©3 אז מה היה לנו ? תהליכים וחוטים  תיאום בין תהליכים וחוטים : בעיית הקטע הקריטי. מנעולים ומימושם : אלגוריתם קופת חולים סמפורים ומשתני תנאי. בעיות סנכרון חשובות. טיפול בקיפאון.  טיפול בפסיקות.

4 מערכות הפעלה ( אביב 2006) חגית עטיה ©4 אז מה היה לנו ? זיכרון  ניהול הזיכרון. swapping. זיכרון וירטואלי : טבלת הדפים וה TLB. אלגוריתמים לדפדוף : חמדן, FIFO, LRU, קירובים...  מערכת הקבצים : ממשק המשתמש. מימוש :  מיפוי קבצים לדיסק.  ניהול הבלוקים הפנויים.  אמינות והתאוששות.

5 מערכות הפעלה ( אביב 2006) חגית עטיה ©5 כללי אצבע איך לנצל את ה -CPU  Caching  Buffering  Pooling  Avoid system-calls when possible  Write programs with good locality

6 מערכות הפעלה ( אביב 2006) חגית עטיה ©6 על חשיבות המקבול  חוק Moore הכפלת מספר הטרנזיזטורים ומהירות ה -CPU כל 1.5-2 שנים חוק דומה קיים גם לגבי נפח דיסקים ורוחב פס של רשתות תקשורת  מסיבות פיזיקליות, לאחרונה חלה האטה בקצב השיפור בתדר השעון לכן, הדרך היחידה להגדיל את המהירות ( התיאורטית ) היא ע " י מקבול ריבוי יחידות חישוב (multi-core) בתוך ה -CPU  מצד שני, ללא ריבוי חוטים, ה -cores הללו לא יעשו כלום  מסקנה העתיד טמון בתוכניות מרובות חוטים מצד שני, יש להשתמש במנגנוני סינכרון ומודלי תכנות נכונים  מעט מידי סינכרון => קוד שגוי ובאגים שקשה מאוד לגלות  עודף סינכרון => חוסר מקביליות  מודל Transactional Memory

7 מערכות הפעלה ( אביב 2006) חגית עטיה ©7 קורסי המשך בפקולטה  תכנות מקבילי ומבוזר  מבנה מחשבים ספרתיים  מבוא לרשתות מחשבים  מסדי נתונים  מערכות קבצים

8 מערכות הפעלה ( אביב 2006) חגית עטיה ©8 הבחינה  חומר סגור.  שעתיים וחצי.  מסתמכת על ידע שהועבר בהרצאות או בתרגולים, או שנלמד במסגרת תרגילי הבית.

9 מערכות הפעלה ( אביב 2006) חגית עטיה © 9 בהצלחה !


Download ppt "מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס."

Similar presentations


Ads by Google