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

נושא: דיסק וירטואלי - DOS

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


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


שלום רב,

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

מה שאני מחפש זה דוגמאות קוד ו/או אפליקציה שלמה
(או חלקית) אשר יודעת לייצר דיסק וירטואלי ב-DOS,
במובן זה אפשר יהיה לעבוד איתו כמו מחיצה רגילה
המפורמטת על FAT32 ויושבת על הדיסק הקשיח.



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

- קודם כל DOS נקי
  + הערה: למיטב הבנתי זה צריך להיות TSR,
    מה שאומר שצריכים להקפיד על צריכת זכרון
    שפויה, כך שיהיה אפשר לעלות עם BootCD
    למשל, להגדיר לו איזה RAMdrive בזכרון
    המורחב, ושמה לדחוף איזה דיסק וירטואלי
    קטן וחמוד

- אולי גם DOS box בתוך חלונות 98 או XP



2. פרקטיקות עבודה שוטפת:

- שדיסק וירטואלי, ברגע שנוצר, יהיה או
  מפורמט כבר, או בר פירמוט לפי FAT16
  או FAT32, כל זמן ש-DOS לפחות מכיר אותו
  וגם format.com

- שמערכת ההפעלה תדע להקצות אות כונן
  עבור הדיסק הוירטואלי (כמו D: או E:)
  אבל שיהיה אפשר עבור המשתמש (או דרך
  הקוד) לבחור אות כונן לפי דרישה; כמובן
  שמצב כזה יהיה מאוד שימושי אם רוצים
  להגדיר יותר מדיסק וירטואלי יחיד באותו
  DOS session, אם כי בחלונות יכול להיות
  שזה לא ישנה

- שהמשתמש יוכל לייצר דיסק וירטואלי לפי
  דרישה, או בעברית צחה: מתי שמתחשק לו,
  וכמובן לקבוע קובץ מארח וגודל מקסימאלי

- רצוי שיעבוד משורת הפקודה, כדי שיהיה
  בר הפעלה מתוך AUTOEXEC.BAT ולא CONFIG.SYS

- אופציה: רצוי שאפשר יהיה לחלקו למחיצות
  עם כל תוכנה סטנדרטית, כמו FDISK למשל

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




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

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

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

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

חפש בגוגל ramdrive.sys

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


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

כן, גם אני חשבתי על זה,
אבל 2 בעיות:

1. כל מה שכותבים ל-RAM נעלם אם כיבית ולא שמרת,
    אבל אם שומרים הקבצים לגיבוי כדי אח"כ לשחזרם
    מהגיבוי חזרה ל-RAM, מה הטעם?

2. לא שאני יודע, אבל כל הכתיבה של קבצים נעשית
    אך ורק ל-RAM, כלומר, היש אפשרות לגרום לזה
    לכתוב לאיזשהו קובץ בדיסק הקשיח כאשר הקובץ
    הוא בעצם host לדיסק הווירטואלי?


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

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

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

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