Download presentation
Presentation is loading. Please wait.
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 בהצלחה !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.