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

נושא: מנהל איתחול - פונקציות ספציפיות

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
Low_Level
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 19 March 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 7
נשלח בתאריך: 19 March 2010 בשעה 12:11 | IP רשוּם
ציטוט Low_Level


שלום רב,

רציתי לדעת אם יש מישהו שמתמצא בשפות תיכננות DOS,
הן עיליות כמו C/C++ או Pascal, והן שפות סף כמו
אסמבלי - ואם צריך, איך לעשות 'inline' כלומר לשלב
הוראות אסמבלי בתוך פונקציה של C או Pascal כפי
שאפשר לעשות בטורבו סי 3 וטורבו פסקל 7, בצורה כזאת
שהשפה העילית יכולה לשלוח לפונקציה פרמטרים ולקבל
ממנה ערכים חוזרים, ממש כמו פונקציה רגילה בשפה עצמה.

מה שאני מחפש זה דוגמאות קוד ו/או אפליקציה שלמה
(או חלקית) אשר יודעת לעבוד כמו pqboot של Powerquest,
במובן זה שעל המסך תוצגנה כל המחיצות מסוג bootable
והמשתמש יוכל לבחור לאיזו מהן המחשב יעשה איתחול.



1. יש פה כמובן כל-מיני עניינים:

- צריך לשנות ב-MBR את המחיצה הפעילה

- אם יש תוכנת אנטי-וירוס עצבנית,
  היא עלולה לצעוק

- אם רצים על חלונות מבוססת NT, יש
  מצב שהיא בכלל לא תרשה לגעת ב-MBR

- מן הסתם גם צריך לגרום לאתחול מחדש
  בכל צורה שלא תהיה, אפילו אם מערכת
  ההפעלה מנסה להפריע עם כל-מיני
  תיבות דו-שיח ושאר מרעין בישין



2. פלטפורמות הפעלה רצויות:

- שיהיה אפשר לרוץ ממצב DOS נקי

- שיהיה אפשר לרוץ מכל גירסת חלונות שהיא

- שיהיה אפשר לרוץ מ-BootCD באופן דומה לזה
  של דיסק האיתחול של חלונות XP (נדמה לי)
  כאשר, במידה וכבר יש מחיצה פעילה על הדיסק
  הקשיח, מנהל האיתחול יידע לשאול את המשתמש:
  + האם אדוני רוצה לעלות מה-CD או מהדיסק הקשיח?
  + ואם מהדיסק הקשיח, מאיזו מחיצה בבקשה?



3. וחוצמזה:

- האם זה משנה משהו למישהו אם מחיצת אתחול
  כלשהי מפורמטת על FAT או NTFS, או חלילה
  על EXT2 כלומר עבור לינוקס?

- האם יעזור משהו למישהו, אם אני אשתעשע בלקרוא
  את קוד המקור של תוכנות כמו GAG או GRUB,
  כאשר מושגיי באסמבלי קלושים, במקרה הטוב?

- האם מישהו יודע איך לכנס קוד boot של GAG (או אחר)
  תחת כנפיה של שפת סי או פסקל?

- האם אצטרך עורך ISO כדי לייצר bootable ISO image
  ולאחריה גם BootCD? אולי מישהו מכיר עורך כזה
  ש(א) הוא בחינם ו(ב) גם עושה את העבודה?



בקיצור ולעניין, כל רעיון רציני
ו/או הפניות (לינקים) לדוגמאות קוד,
אעריך בשמחה ובדיצה.

רב תודות,
רמי מתחיל



חזרה לתחילת העמוד הצג את כרטיס החבר של Low_Level חפש הודעות אחרות של Low_Level
 
11010010110
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 23 April 2006
משתמש: מנותק/ת
הודעות: 2621
נשלח בתאריך: 27 March 2010 בשעה 11:12 | IP רשוּם
ציטוט 11010010110

לנושא הזה והקודם

אין לי שמץ איך דברים עובדים ב DOS. נאמר איך זה בלינוקס

כלי שמעלה מערכות הפעלה שונות קיים כבר והוא נקרא grub. אין לו זיהוי

כוננים אוטומטי אבל ניתן לתת לו לעלות מערכת הפעלה מה CD ולתת לה

לזהות את הכוננים. לאחר מכן לשמור איפה שהוא את ההגדרות ולעשות

ריסט כדיי לפתוח את grub מחדש אם ההגדרות החדשות




אם אתה מעלה את המחשב מ CD הוא לא אמור להפריע לך לגעת ב MBR

(אלא אם יש לו בביוס את ההגנה הזאת של הוירוסים וניתן לבטל אותה)




בלינוקס יש לך גישה לכל התוכן של ההרד דיסק בצורה בינארית כמו שהוא

כלומר יש בתיקיות המערכת קובץ שמשקף את הדיסק והתוכן שלו הוא

התוכן של הכונן הקשיח כמו שהוא ברמה של ביטים. יש גם קובץ כזה לכל

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

להבין את המידע בקובץ הזה (הקידוד של FAT) ואם אתה רוצה לשנות אז

אתה עורך את הקובץ




תיקון אחרון - בלינוקס מזמן לא משתמשים ב EXT2. משתמשים במערכות

חדשות יותר שלחלק יש ולחלק אין תאימות אחורה אם EXT2
חזרה לתחילת העמוד הצג את כרטיס החבר של 11010010110 חפש הודעות אחרות של 11010010110
 

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

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

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