מה נכון לגבי HYPERVISOR מסוג 2 בתצורת HOSTED?
א. הקצאת כל משאבי החומרה resources hardware נשלטת באופן ישיר ע"י hypervisor.
ב. רק הקצאות זיכרון ראשי ופעולות קלט-פלט עוברות דרך hypervisor, אבל הקצאת זמן המעבד הפיזי CPU מבוצע ישירות ע"י מערכת ההפעלה האורחת בלי שיתוף של hypervisor.
ג. ביצוע כל הפעולות, כולל פעולות ה CPU, עוברות דרך המערכת ההפעלה המארחת.
ד. כחלק מטיפול בקריאת מערכת בעקבות ביצוע פעולת קלט/פלט ע"י יישום המשתמש במערכת הפעלה אורחת, תתרחש פסיקה למערכת הפעלה מארחת.
האוניברסיטה הפתוחהמועד 69 · 2024 · סמסטר ג
קלט/פלטקריאות מערכתוירטואליזציה
בחרו את הפעולה היקרה ביותר במערכת קבצים מבוססת I-Node במונחים של מעברי בלוקים של הדיסק (disk block transfers) בהנחה שלא קיימים נתונים רלוונטיים בזיכרון המטמון (buffer cache) לפני הפעולות:
א. סדרת עשר קריאת של תו אחד באמצעות fgetc מקובץ קטן מאוד בגודל 10 Byte
ב. קריאת בלוק אחד באמצעות read מתחילתו של קובץ גדול מאוד בגודל 1 GigaByte
ג. קריאת בלוק מספר שלושים באמצעות read מתוך קובץ גדול מאוד בגודל 1 GigaByte ששמור ברצף בגישה אקראית (ישירה)
ד. קריאת בלוק מספר שלושים באמצעות read מתוך קובץ גדול מאוד בגודל 1 GigaByte ששמור לא ברצף בגישה אקראית (ישירה)
האוניברסיטה הפתוחהמועד 72 · 2024 · סמסטר א
מערכת קבציםi-nodeדיסקקלט/פלט
מה נכון לגבי HYPERVISOR מסוג 1 בתצורת metal bare?
א. הקצאת כל משאבי החומרה resources hardware נשלטת באופן ישיר ע"י hypervisor.
ב. רק הקצאות זיכרון ראשי ופעולות קלט-פלט עוברות דרך hypervisor, אבל הקצאת זמן המעבד CPU הפיזי מבוצעת ישירות ע"י מערכת ההפעלה בלי שיתוף של hypervisor.
ג. ביצוע כל הפעולות, כולל כלל פעולות ה CPU, עוברות דרך (נשלחות אל CPU לביצוע) ה hypervisor.
ד. כאשר יישום המשתמש מבצע את calls system למערכת הפעלה שרצה על hypervisor, אותה מערכת ההפעלה לא תנסה לבצע את ה-calls system ב mode kernel.
האוניברסיטה הפתוחהמועד 68 · 2024 · סמסטר א
וירטואליזציהניהול זיכרוןתזמון CPUקלט/פלטליבה
נתונה מערכת קבצים בדיסק קשיח דמוית ext2 מבוססת I-NODES עם 10 מצביעים ישירים, והשאר המצביעים הלא ישירים הרגילים ברמות שונות. במערכת זו מטמון מערכת קבצים מבוטל. מכני וטבלת ה I-NODES מוחזקים בתחילת הדיסק.
גודל הבלוק הוא 4 KB, אורך הכתובת 8 BYTE.
א. (7 נק')
התוכנית מגרילה בכל פעם באופן רנדומאלי את המיקום (offset) בקובץ נתון וקוראת תו בודד ממיקום זה בקובץ בעזרת הפונקציה:
לאחר הרצת התכנית מספר רב של פעמים על קבצים שונים שם שמשך הזמן הנדרש להרצת התכנית שונה:
עבור קבצים קטנים מ 40 KB משך ההרצה קצר בצורה משמעותית מקבצים גדולים מ 2 GB. כיצד ניתן להסביר תופעה זו בהסתמך על מאפייני המערכת?
הסבירו בקצרה אך במדויק.
הסבר וחישוב:
ב. (3 נק')
האם התופעה הנזכרת לעיל בהכרח תהיה קיימת במערכת שמחזיקה את הקבצים לפי הגודל שלהם בדרך הבאה: הקבצים הגדולים בסוף הדיסק הקשיח והקטנים בתחילתו?
אין צורך להתייחס לשאלה איך היא עושה את זה.
תשובה והסבר:
ג. (4 נק')
תוכנית חיפוש תבניות (רצפים של תווים) בקבצים במערכת הנ"ל קוראת את כל תוכן הקובץ למערך בזיכרון ראשי. מהו מספר הבלוקים השונים המקסימאלי שצריך לקרוא מתוך מערכת הקבצים הנ"ל לזיכרון על מנת לבצע חיפוש בקובץ שגודלו 2048 KB?
חישוב והסבר:
האוניברסיטה הפתוחהמועד 72 · 2024 · סמסטר א
i-nodeמערכת קבציםדיסקקלט/פלטתזמון דיסק
בחרו את הפעולה היקרה ביותר במערכת קבצים מבוססת I-Node במונחים של מעברי בלוקים של הדיסק (disk block transfers) בהנחה שלא קיימים נתונים רלוונטיים בזיכרון המטמון (buffer cache):
א. פתיחת קובץ באמצעות open.
ב. קריאת בלוק אחד באמצעות read מתחילתו של קובץ גדול מאוד.
ג. קריאת בלוק מספר שלוש באמצעות read מתוך קובץ גדול מאוד בגישה אקראית (ישירה).
ד. קריאת תו אחד באמצעות fgetc מקובץ בסופו (קריאה אחרונה אחרי סדרת קריאות רציפות) כשמדובר בקובץ קטן מאוד בגודל 10 Byte.
האוניברסיטה הפתוחהמועד 61 · 2023 · סמסטר ב
מערכת קבציםi-nodeדיסקקלט/פלט
א. )5 נק'( הסבירו בקצרה את המטרה העיקרית ואת אופן פעולתו של רכיב ה-DMA במערכת מחשב מודרנית.
ב. )6 נק'( מה הן החסרונות של שימוש ברכיב ה-DMA? האם הוא יכול לגרום להאטת ביצוע פקודות חישוביות?
מה הן הדרכים להתמודדות עם החסרונות (ציינו את הקיימות או הציעו חדשות)?
האוניברסיטה הפתוחהמועד 61 · 2023 · סמסטר ב
קלט/פלטזיכרוןניהול זיכרוןDMA
א. (5 נק')
הסבירו בקצרה את המטרה העיקרית ואת אופן פעולתו של רכיב ה- DMA במערכת מחשב מודרנית.
ב. (6 נק')
מה הן החסרונות של שימוש ב רכיב ה-DMA? האם הוא יכול לגרום להאטת ביצוע פקודות חישוביות?
מה הן הדרכים להתמודדות עם החסרונות(ציינו את הקיימות או הציעו חדשות)?
האוניברסיטה הפתוחהמועד 82 · 2023 · סמסטר ב
קלט/פלטדיסקמטמוןליבהDMA
איזה מהטיעונים הבאים נכון לגבי תזמון דיסק (Disk Scheduling) בשיטת חיפוש קצר קודם SSF ?
א. מנצל את שטח הדיסק בצורה אחידה והוגנת.
ב. מבטיח העדר הרעבה של פעולות קלט/פלט(I/O) בכל הקבצים הרלוונטיים.
ג. בודק את בקשות קלט/פלט הממתינות לדיסק כדי לקבוע את הסדר היעיל ביותר לשרתם.
ד. מחלק בצורה שווה ואחידה זמן לביצוע פעולות קלט/פלט עבור כל הקבצים הרלוונטיים
האוניברסיטה הפתוחהמועד 91 · 2023 · סמסטר א
תזמון דיסקקלט/פלטהרעבהSSF
מהי הסיבה העיקרית לשימוש ב-DMA?
א. למעבד דרוש פחות זמן לביצועה כל פקודה בודדת.
ב. שיפור ביצועי המערכת ע"י הגדלת המקביליות.
ג. הקטנת העומס על הזיכרון הראשי.
ד. מאפשר להתקן DEVICE, למשל דיסק, להשתמש ב RAM כמטמון.
האוניברסיטה הפתוחהמועד 91 · 2023 · סמסטר א
קלט/פלטזיכרון
מה התיאור הנכון של השתלשלות הפעולות מאז ביצוע SYSTEM CALL כתיבה לקובץ ע"י תהליך המשתמש במערכת LINUX אורחת GUEST ווירטואלית שרצה על תוכנת VMWARE שנשענת על טכנולוגיית וירטואליזציה VT שמופעלת על מערכת WINDOWS מארחת HOST. שימו לב איזה KERNEL "מנסה" לבצע את הפקודה ומה קורה בפועל.
א. ה SYSTEM CALL מתבצע ע"י KERNEL של מערכת אורחת GUEST עד הסוף(כולל כתיבה בפועל)
אם למערכת אורחת יש מקום בדיסק הווירטואלי שלה .
ב. ה SYSTEM CALL מתבצע ישירות ע"י KERNEL של מערכת מארחת HOST בגלל שבזמן התקנת מערכת אורחת (LINUX) VMWARE החליפה את כל קריאות מערכת שלה לקריאות מקבילות של WINDOWS .
ג. ניסיון כתיבה לדיסק יגרום להפעלת מודול MODULE ב KERNEL של מערכת המארחת HOST שנוסף שם ע"י VMWARE בזמן ההתקנה או היה שם קודם, והוא מעביר אותה ל KERNEL המארח HOST.
ד. ניסיון כתיבה לדיסק יגרום להפעלת מודול MODULE ב KERNEL של מערכת האורחת GUEST שנוסף שם ע"י VMWARE בזמן ההתקנה או היה שם קודם, והוא מבצע את הכתיבה בפועל.
האוניברסיטה הפתוחהמועד 91 · 2023 · סמסטר א
קריאות מערכתליבהקלט/פלטדיסקוירטואליזציה