נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עזרה עם תכנות לקרמל 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
תהיה כבר ללא דף אפס!


ממש אודה לעזרתכם כי אני עובד בזה וצריך להגיש את התרגיל
לעוד מס' ימים.
חזרה לתחילת העמוד הצג את כרטיס החבר של ברק_ח חפש הודעות אחרות של ברק_ח
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה