איזו אחת מהבעיות הבאות קיימת כאשר משתמשים ב- user threads (תהליכונים הממומשים במרחב המשתמש)?
א. חסימת תהליכון אחד תגרום לחסימת כל התהליך.
ב. החלפה בין תהליכונים (context switch) דורשת מעבר לגרעין המערכת.
ג. לא קיימת אפשרות יצירת משתנים לוקאליים לתהליכון.
ד. לא קיימת אפשרות לשלוט על כמות הזמן שכל תהליכון מקבל.
האוניברסיטה הפתוחהמועד 92 · 2025 · סמסטר א
תהליכוניםליבהקריאות מערכת
רוצים לאפשר העברת מידע בין תהליכונים שונים (לא שייכים לאותו תהליך אב). מתלבטים בין שימוש בזיכרון משותף (shared memory) לבין העברת הודעות (message passing) באמצעות מערכת הפעלה.
מה ניתן לומר על השיקולים לבחירה בין שתי האפשרויות הנ"ל?
א. אם מדובר בהעברת מידע יחידה (שמתבצעת פעם אחת), לא כדאי ליצור אזור זיכרון משותף להעברת הנתונים.
ב. כאשר ישנן מספר רב של העברות מידע, שימוש בהעברת הודעות ע"י מערכת ההפעלה מהיר יותר מהעברת אותה כמות נתונים ע"י זיכרון משותף.
ג. שתי אפשרויות העברת המידע פועלות פחות או יותר באותה המהירות - כיוון ששתיהן מערבות את מערכת ההפעלה ונדרשת החלפת הקשר עבור כל העברת מידע.
ד. העברת מידע באמצעות מערכת ההפעלה מתאימה רק להעברת מידע בין תהליכונים משותפים לאותו תהליך אב, לא בין תהליכים שונים.
האוניברסיטה הפתוחהמועד 92 · 2025 · סמסטר א
תהליכיםקריאות מערכתהחלפת הקשרליבהזיכרוןתקשורת בין תהליכיםזיכרון משותףהעברת הודעות
איזו תכונה נדרשת למעבד CPU בשביל שיהיה ניתן לממש עליו את ביצועי וירטואליזציה יעילה בשיטת Trap-and simulate?
א. המעבד פועל אך ורק ב kernel mode.
ב. כל הפקודות המיוחסות (privileged instructions, הגורמות ל TRAP) מהוות תת-קבוצה של הפקודות הרגישות (sensitive instructions) במערכת.
ג. כל הפקודות הרגישות (sensitive instructions) במערכת מהוות תת-קבוצה של פקודות מיוחסות (privileged instructions, הגורמות ל TRAP).
ד. אף תשובה איננה נכונה.
האוניברסיטה הפתוחהמועד 92 · 2025 · סמסטר א
וירטואליזציהליבה
שאלה מותאמת עבור סטודנטים שלמדו בתשפ"ד (שנה שעברה - סמסטר 2024)
צוות פיתוח החליט להוסיף תמיכה בקונטיינרים CONTAINERIZATION למערכת הפעלה שלא תומכת בזה.
א. האם יהיה צורך להוסיף קריאות מערכת חדשות? הסבירו למה כן והביאו דוגמא או הסבירו למה לא.
ב. האם יהיה צורך לשנות את קוד המימוש של קריאות מערכת קיימות? הסבירו למה כן והביאו דוגמא לקריאת מערכת שצריך לשנות או הסבירו למה לא צריך.
האוניברסיטה הפתוחהמועד 92 · 2025 · סמסטר א
ליבהקריאות מערכתתהליכיםקונטיינריזציה
בזמן ביצוע קריאת מערכת SYSTEM CALL יש צורך להעביר אליה מספר פרמטרים (בד"כ יותר מאחד).
א. הציעו דרך אפשרית לזה?
ב. האם לגרעין המערכת חייבת להיות אפשרות גישה למרחב המשתמש USER SPACE ?
האוניברסיטה הפתוחהמועד 92 · 2025 · סמסטר א
קריאות מערכתליבהניהול זיכרון
שאלה 4
איזו אחת מהבעיות הבאות קיימת כאשר משתמשים בתהליכוני משתמש - threads user?
א. חסימת תהליכון אחד תגרום לחסימת כל התהליך.
ב. החלפה בין תהליכונים (context switch) דורשת מעבר לגרעין המערכת.
ג. לא קיימת אפשרות יצירת משתנים לוקאליים לתהליכון.
ד. לא קיימת אפשרות לשלוט על כמות הזמן שכל תהליכון מקבל.
האוניברסיטה הפתוחהמועד 67 · 2024 · סמסטר ג
תהליכוניםליבהקריאות מערכת
שאלה 10
הניחו שקריאות המערכת (SYSTEM CALLS) מעבירות פרמטרים רבים לגרעין המערכת.
האם:
• לגרעין המערכת צריכה להיות גישה למרחב הזיכרון של תהליך המשתמש
• לתהליך המשתמש צריכה להיות גישה למרחב הזיכרון של גרעין המערכת
תשובה והסבר:
האוניברסיטה הפתוחהמועד 67 · 2024 · סמסטר ג
קריאות מערכתליבהניהול זיכרוןזיכרון וירטואליתהליכים
איזו פעולה מן הפעולות הבאות אפשר לבצע אך ורק במצב ה kernel mode של מעבד?
א. שמירת תוכן (CONTEXT) של התהליך.
ב. החלפה בין תהליכוני משתמש threads user.
ג. השמת ערך לתוך משתנה באזור זיכרון משותף שנוצר ע"י המערכת (MEMORY SHARED).
ד. הגדרת משתמש חדש במערכת.
האוניברסיטה הפתוחהמועד 69 · 2024 · סמסטר ג
ליבההחלפת הקשרתהליכיםקריאות מערכת
שאלה 1
מה התיאור המתאים ביותר למהלך טיפול בפסיקת החומרה?
א. פסיקה מתקבלת ישירות ע"י גרעין מערכת ההפעלה ומטופלת על ידו.
ב. פסיקה מתקבלת ע"י המעבד שמתחיל לבצע קטע קוד טיפול בפסיקה בתוך הגרעין.
ג. פסיקה מתקבלת ע"י המעבד שמתחיל לטפל בה במרחב משתמש של תהליך יעד הפסיקה.
ד. פסיקה מתקבלת ע"י תוכנית שירות של מערכת הפעלה שבהתאם למספר הפסיקה מחליטה האם לטפל בה בעצמה או להעביר את הטיפול לגרעין.
האוניברסיטה הפתוחהמועד 67 · 2024 · סמסטר ג
ליבהפסיקות
שאלה 2
איזו תכונה נדרשת למעבד CPU בשביל שיהיה ניתן לממש עליו את ביצועי וירטאליזציה בשיטת Para-virtualization?
א. המעבד פועל אך ורק ב mode kernel.
ב. כל הפקודות המיוחסות (privileged instructions), הגורמות ל TRAP מהוות תת-קבוצה של הפקודות הרגישות (sensitive instructions) במערכת.
ג. כל הפקודות הרגישות (sensitive instructions) במערכת מהוות תת-קבוצה של פקודות מיוחסות (privileged instructions), הגורמות ל TRAP.
ד. אף תשובה איננה נכונה.
האוניברסיטה הפתוחהמועד 67 · 2024 · סמסטר ג
ליבהוירטואליזציה