נושא: עזרה עם תכנות לקרמל xv6
|
|
כותב |
|
ברק_ח משתמש מתחיל
הצטרף / הצטרפה: 15 May 2012
משתמש: מנותק/ת הודעות: 2
|
נשלח בתאריך: 15 May 2012 בשעה 13:22 | | IP רשוּם
|
|
|
|
שלום רב,
שמי ברק ואני סטודנט שנה שלישית בתואר ראשון במדעי המחשב.
לאחרונה קיבלנו שיעורים בתכנות לקרמל שאני ממש לא מצליח להתמודד איתם.
חיפשתי באינטרנט ובסוף נזכרתי שבאתר הזה היה סיכום טוב בנוגע לתכנות קרנל
ולכן החלטת לבקש פה עזרה.
אשמח אם תוכלו להיכנס לקובץ הבא ולכוון אותי מה אני אמור לעשות כי אני ממש
אובד עצות כבר.
http://www2.mta.ac.il/~carmi/Teaching/OS/2011-
2Bassignments/Asg2.pdf
תודה רבה לכם על העזרה,
ברק.
נ.ב כתבתי את זה מהאייפון אז לא הצלחתי לשים תגית ללינק כמו שצריך
|
חזרה לתחילת העמוד |
|
|
ברק_ח משתמש מתחיל
הצטרף / הצטרפה: 15 May 2012
משתמש: מנותק/ת הודעות: 2
|
נשלח בתאריך: 15 May 2012 בשעה 18:45 | | IP רשוּם
|
|
|
|
אוקי, עכשיו חזרתי הביתה ואני יכול להעתיק לפה את התרגיל.
2 התרגיל
עליכם לשנות את מרחב הכתובות לתהליך כך שהדף הראשון יהיה לא
חוקי. הווה אומר, כל פניה אליו תגרור תעופה. שימו לב, אין
להחזיק בזיכרון דף פיזי שאף פעם לא ניגשים אליו!
כמובן שעליכם לדאוג שגם בדיקת כתובות הארגומנטים שעוברים
בקריאות מערכת תעודכנה בהתאם לכלל החדש.
שימו לב לנקודות הבאות:
1. יש לדאוג לאופציות מתאימות ב־ linking של תהליכים.
2. יש לוודא שבדיקות התקינות למצביעים שעוברים בקריאות
מערכת תהיה בהתאם למבנה מרחב הכתובות החדש.
3. יש לדאוג לכך שכל פניה של תהליך לדף אפס, תגרום לתהליך
לעוף.
4. לוגית השנויים אמורים להיות: ביצירת תהליך, הטענת קובץ
בר הרצה, סיום תהליך, וטיפול בפסיקה הנוגעת לדף שאינו לידי.
5. שימו לב, יש מקומות ''נכונים'' לשנויים, ויש מקומות ''לא
נכונים''. הציון יקבע, בהחלט, גם לפי איכות הביצוע.
6. התהליך הראשון במערכת נוצר אוטומטית ע"י הקרנל ומריץ קוד
שמקורו בקרנל.
(וכל מה שהוא עושה זה להטעין את התוכנית init). אין בעיה
שקטע קצרצר זה יהיה בדף לוגי אפס. אבל הטענת התוכנית init
תהיה כבר ללא דף אפס!
ממש אודה לעזרתכם כי אני עובד בזה וצריך להגיש את התרגיל
לעוד מס' ימים.
|
חזרה לתחילת העמוד |
|
|
|
|
אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם
|
אינך יכול/ה לשלוח נושאים חדשים בפורום זה אינך יכול/ה להגיב לנושאים בפורום זה אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה אינך יכול/ה לצור סקרים בפורום זה אינך יכול/ה להצביע בסקרים בפורום זה
|