1. איך בודקים אם יש במערכת starvation של task?
2. לפתח מכונת מצבים של צומת מרומזר
3. לממש ב-C פונקצית OffsetOf
4. איך ניתן לדעת את גודל זיכרון הstack ברגע נתון
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2017
1. דוגמים במשך X זמן כל Y זמן איזה task רץ כרגע. אם idle אף פעם לא בריצה אז קיימת הרעבה. idle הוא הtask עם priority הכי נמוך.
טבלה עם באפרים של זיכרון, מספר מוגבל של באפרים ב- 3 גדלים שונים (לדוגמה 2000 באפרים בגודל 100 בייט), לתכנן מערכת לניהול זיכרון, כך שהקצאת הזיכרון תהיה סטטית בפונקציית init
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוקטובר 2016
3 רשימות מקושרות שבהן כל איבר מכיל מצביע לבאפר שהוקצה מראש (לדוגמה רשימה אחת שבכל קודקוד יש מצביע אל באפר מסויים מתוך 2000 באפרים בגודל 100) , בנוסף הקודקוד יכל את השדות של הגודל שלו ומצביע לקודקוד הבא, malloc יחזיר את הכתובת של הבאפר שהקודקוד מצביע עליו, בשביל free(void* ptr) צריך לחשב את הכתובת של הקודקוד עצמו ולא של הבאפר שהוא מבציע עליו-
((node* node = (node *)((byte *)ptr-sizeof(int)-sizeof(node
- בעזרת BITWISE בנה פונקציה שבודקת אם מספר כלשהו הוא חזקה של 2
- כאשר הצגתי את הפתרון נשאלתי מה היעילות של התוכנית שבניתי : (O(n
- לאחר מכן נתבקשתי לענות על אותה שאלה כאשר (O(1
ישנם 2 משתנים נומריים, יש להחליף את הערכים שלהם כאשר:
1. אסור להשתמש במשתנה שלישי.
2. יש להשתמש רק בפעולות +,-
1. חקירה צולבת על כל דבר שרשום בקו"ח בעבר וכיום. שאלות מדקדקות על הפרויקט שלך
2. נתון חלוקת זכרון לפי טבלה ורוצים לתכנן מערכת שתתן malloc & free שיתאים לכל הטבלה. הטבלה A גודל הבאפר 100 מספר הבאפרים 2000. B גודל הבאפר 500 מספר הבאפרים 100. C גודל הבאפר1000 מספר הבאפרים 2000. מה הייתרונות והחסרונות של כל דבר בטבלה, ואיזה מבנה נתונים כדאי ולמה.
הגודל לא ניתן בmalloc. יש לכתוב את ה init של המערכת שאחריה יהיה ניתן להקצות זיכרון לפי הטבלה.
3. המערכת רוצה טיימר לכל באפר, שכאשר הוקצה,הטיימר יופעל, וכשייגמר הזמן אם לא שיחררו את הבאפר, הוא ישוחרר אוטומטי. איך תוסיפי את זה למערכת. לכתוב על דף את הפתרון.
Airspan Networks is a global provider of 4G broadband wireless systems and solutions that deliver high-speed data, voice and multimedia services. Airspan’s products serve operators and vertical markets such as smart utilities, transportation and public safety around the world in both licensed and unlicensed frequency bands covering from 700MHz up to 6GHz. Its products have been deployed in over 100 countries by 500 operators, 100 of which use Airspan’s 4G products.