לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 14-03-2010, 21:04
  low_level low_level אינו מחובר  
 
חבר מתאריך: 14.03.10
הודעות: 9
דיסק וירטואלי - DOS



שלום רב,



רציתי לדעת אם יש מישהו שמתמצא בשפות תיכננות 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

אעריך בשמחה ובדיצה.



רב תודות,

רמי מתחיל

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 24-03-2010, 21:22
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,778
בתגובה להודעה מספר 4 שנכתבה על ידי low_level שמתחילה ב "וואלה? נשמע אחלה :-) לי..."

אני משתמש בזה כדי להריץ לינוקס ממערכת פלאש: http://en.gentoo-wiki.com/wiki/TinyGentoo - וכמו כל ג'נטו, אתה מחליט לבד איזה חבילות אתה רוצה לשים שם.

אתה גם מקמפל את הקרנל, כך שכל מערכת קבצים שתקמפל בפנים, הוא יוכל לקרוא/לכתוב. FAT32 נתמכת בצורה מושלמת שנים רבות. לגבי NTFS, רצוי להתקין FUSE ולהריץ את ntfs-3g דרך FUSE כדי לקבל תמיכה מושלמת. (כן, זה יבזבז יותר נפח דיסק לתמוך ב NTFS... אם כי... כנראה שלא הרבה יותר...)

אבל...... קח בחשבון שלינוקס מריצה קובצי הפעלה של... לינוקס. אם האפליקציות שלך הן אפליקציות דוס, זה לא כל כך ילך (כלומר, אפשר להשתמש ב dosbox וחברים, השאלה היא מה למה ואיך...)
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 24-03-2010, 21:00
  low_level low_level אינו מחובר  
 
חבר מתאריך: 14.03.10
הודעות: 9
בתגובה להודעה מספר 7 שנכתבה על ידי hellfrost שמתחילה ב "אני חושב שהבנתי מה אתה..."

1. כן, ה-menuetos.net הזה נראה חביב מאוד, רק שאין לי חצי מושג באסמבלי.

2. מצד שני, והיה ורציתי אומנם להרכיב לי איזה USB קטן חמוד (או BootCD חמוד אף יותר)
של הלינוקס היפה שלך, אבל מצד שני אני רוצה להוסיף לו איזה כל-מיני utilities שאכתוב
בעצמי - איך אני מקמפל ללינוקס? כלום יש לה קומפיילרים לשפה עילית כמו C/C++ אשר:

א. זמינים בחינם?

ב. יש להם IDE כמו למשל Borland C?

ג. רצים על הגירסה הכי בסיסית של לינוקס, כלומר, על כזו שיכולה לעלות מ-CD (כמו DOS)
ולא על כזו שצריך עשר שעות רק כדי להתקין אותה במלואה על הדיסק הקשיח (כמו חלונות)?

ד. יודעים להוציא מה שקוראים אצלנו standalone executable כלומר קובץ בר הפעלה
אשר יודע לרוץ כבר עם הגיחו מבטן הקומפיילרית הורתו - ולא צריך עוד איזה 23
מיליון מעריצים כמו ה-framework של ה-dotnet למשל?

כי את כל הנ"ל אני יכול לעשות ב-DOS (חוץ מאת הדיסק הווירטואלי כמובן).

3. ועוד משהו:

האם החוכמה הזאת שהזכרת - tmpfs - יודעת לייצר דיסק וירטואלי ע"ג קובץ ממשי - כזה
שאני יכול לשמור לי בנפרד (למשל על USB) ולא לדחוף את המידע אך ורק ל-RAM, אשר
עם התנדפותו מעיף את כל המצוי בו?

בתקווה כנה שאכן - יש תקווה,
רמי 80
:-)
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 06-04-2010, 23:16
צלמית המשתמש של hellfrost
  hellfrost hellfrost אינו מחובר  
 
חבר מתאריך: 07.12.09
הודעות: 7,072
בתגובה להודעה מספר 8 שנכתבה על ידי low_level שמתחילה ב "1. כן, ה-menuetos.net הזה..."

ציטוט:
במקור נכתב על ידי low_level
1. כן, ה-menuetos.net הזה נראה חביב מאוד, רק שאין לי חצי מושג באסמבלי.

2. מצד שני, והיה ורציתי אומנם להרכיב לי איזה USB קטן חמוד (או BootCD חמוד אף יותר)
של הלינוקס היפה שלך, אבל מצד שני אני רוצה להוסיף לו איזה כל-מיני utilities שאכתוב
בעצמי - איך אני מקמפל ללינוקס? כלום יש לה קומפיילרים לשפה עילית כמו C/C++ אשר:

א. זמינים בחינם?

ב. יש להם IDE כמו למשל Borland C?

ג. רצים על הגירסה הכי בסיסית של לינוקס, כלומר, על כזו שיכולה לעלות מ-CD (כמו DOS)
ולא על כזו שצריך עשר שעות רק כדי להתקין אותה במלואה על הדיסק הקשיח (כמו חלונות)?

ד. יודעים להוציא מה שקוראים אצלנו standalone executable כלומר קובץ בר הפעלה
אשר יודע לרוץ כבר עם הגיחו מבטן הקומפיילרית הורתו - ולא צריך עוד איזה 23
מיליון מעריצים כמו ה-framework של ה-dotnet למשל?

כי את כל הנ"ל אני יכול לעשות ב-DOS (חוץ מאת הדיסק הווירטואלי כמובן).

3. ועוד משהו:

האם החוכמה הזאת שהזכרת - tmpfs - יודעת לייצר דיסק וירטואלי ע"ג קובץ ממשי - כזה
שאני יכול לשמור לי בנפרד (למשל על USB) ולא לדחוף את המידע אך ורק ל-RAM, אשר
עם התנדפותו מעיף את כל המצוי בו?

בתקווה כנה שאכן - יש תקווה,
רמי 80
:-)


1. נראה לי יש שם גם C.

2.
א. כן. GCC
ב. גם. אבל יש EMACS NANO וVIM
ג. ממש לא צריך גרסה בסיסית, אתה יכול להעלות גרסה לא רעה בכלל על DOK של 4 גיגה... אבל אפשר גם גרסה מאוד ערומה
ד. כן C...
דוס זה היסטוריה. להשוות את דוס ללינוקס, זה כמו להשוות מטוס למקל הליכה.

3. מיותר לחלוטין אם אתה רץ מUSB אתה יכול להשתמש בו בתור כונן קשיח לכל דבר.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:18

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר