במערכת XV6 קיימת קריאת מערכת kill(PID) שמאפשרת להרוג את התהליך ע"פ PID שלו.
מה יהיה הפלט אחרי הרצת הפקודות הבאות במערכת XV6 שתומכת בקונטיינרים?
ניתן להניח שכל קריאות מערכת מצליחות ושלא נוצרו תהליכים נוספים במערכת מרגע הרצת הקוד (חוץ מאלה שהקוד יוצר) ושמערכת מקצה PID עוקב כל פעם שנוצר תהליך חדש.
האוניברסיטה הפתוחהמועד 95 · 2022 · סמסטר ב
תהליכיםforkקריאות מערכתאותותמרחב שמות
במערכת XV6 קיימת קריאת מערכת (kill (PID שמאפשרת להרוג את התהליך ע"פ PID שלו. מה יהיה הפלט אחרי הרצת הפקודות הבאות במערכת XV6 שתומכת בקונטיינרים?
ניתן להניח שכל קריאות מערכת מצליחות ושלא נוצרו תהליכים נוספים במערכת מרגע הרצת הקוד(חוץ מאלה שהקוד יוצר) ושמערכת מקצה PID עוקב כל פעם שנוצר תהליך חדש.
האוניברסיטה הפתוחהמועד 88 · 2022 · סמסטר א
תהליכיםforkאותותnamespaces
נתון קטע קוד הבא:
ענו על השאלות הבאות:
1. אחרי כמה זמן התוכנית תסתיים מעצמה ומה תדפיס?
2. איך ומתי ככל שמוקדם ניתן לסיים את התוכנית לפני הזמן ומה תהיה ההדפסה?
האוניברסיטה הפתוחהמועד 81 · 2021 · סמסטר א
אותותתהליכיםתנאי מרוץ
לפניכם קטע קוד מתוך shell.c. הסבירו מדוע מתעלמים מכל אחד מן הסיגנלים המופיעים בשורות 518-522.
נא להקפיד להשיב בפורמט 'משפט לכל סיגנל'.
מתעלמים מהסיגנלים הנ"ל על-מנת לא להפריע לתהליך שמתחיל משורה 524.
האוניברסיטה הפתוחהמבחן 2020 סמסטר ב · 2020 · סמסטר ב
אותותתהליכיםקריאות מערכת
בחרו סיגנל (signal) אשר אי-אפשר להתעלם ממנו (באמצעות SIG_IGN):יש לבחור תשובה אחת:- SIGSEGV
- SIGINT
- SIGKILL
- SIGALRM
האוניברסיטה הפתוחהמבחן 2020 סמסטר ב · 2020 · סמסטר ב
אותותליבה
לפניכם קטע קוד בשפת C:
א. מה יקרה אם לוחצים Ctrl-C לפני שעברו 10 שניות מהרצת התוכנית?
ב. מה יקרה אם לוחצים Ctrl-C לאחר שעברו 10 שניות מהרצת התוכנית?
האוניברסיטה הפתוחהמועד 98 · 2020 · סמסטר ב
אותותתהליכיםקריאות מערכתקיפאון
בחרו סיגנל (signal) אשר אי-אפשר להתעלם ממנו (באמצעות SIG_IGN):- SIGINT
- SIGKILL
- SIGSEGV
- SIGALRM
האוניברסיטה הפתוחהמועד 92 · 2019 · סמסטר ב
אותותתהליכיםליבה
מתי כדאי או הכרחי לחסום סיגנלים?
א. כאשר תהליך זדוני (לדוגמא וירוס) רוצה למנוע מתהליכים אחרים לשלוח לו סיגנלים (לדוגמא SIGKILL) אשר יביאו לסיומו
ב. כאשר תהליך לא מעוניין לדעת מהו סטטוס סיום של תהליכי הבנים שלו ורוצה להתעלם מסיגנל SIGCHLD
ג. כאשר תהליך עומד לגשת למבנה נתונים אשר אחד או יותר signal handlers בתוכנית ניגשים אליו
ד. כאשר תהליך מגדיר ש ה signal handler לטיפול בסיגנל הוא SIG_IGN על מנת להתעלם מהסיגנל.
האוניברסיטה הפתוחהמועד 82 · 2019 · סמסטר ב
אותותקטע קריטיתנאי מרוץסנכרון
הסבירו מה מבצעת התוכנית הבאה:
האוניברסיטה הפתוחהמועד 87 · 2019 · סמסטר ב
אותותסנכרוןקטע קריטיקריאות מערכתתנאי מרוץ
תהליך במצב zombie במערכת הפעלה UNIX הינו:
א. כל תהליך שאיננו מתקדם עקב מחסור במשאב מסוים.
ב. כל תהליך אשר תהליך האב שלו "מת" (סיים את עבודתו).
ג. כל תהליך שקיבל סיגנל SIGKILL.
ד. כל תהליך שסיים את עבודתו אבל תהליך האב שלו עדיין רץ ולא "אסף" אותו (ביצע wait).
האוניברסיטה הפתוחהמועד 87 · 2019 · סמסטר א
תהליכיםקריאות מערכתforkאותות