עבור לתוכן

איך המחשב מזהה את מערכת ההפעלה ????

Featured Replies

פורסם

היי מה המצב  :hi:

רציתי לדעת איך המחשב מזה את מערכת ההפעלה ואיך הוא יודע להריץ דווקא אותה ,אני מיתכוון מה יש בקוד של התוכנה שהוא בוחר להריץ את מערכת ההפעלה ולא למשל תוכנה שנמצאת על ההרד דיסק    :nixweiss:

מקווה שהבנתם עם לא תשאלו ואני אסביר את דבריי

תודה לכול העוזרים

  • תגובות 34
  • צפיות 3.4k
  • נוצר
  • תגובה אחרונה
פורסם

http://en.wikipedia.org/wiki/Booting

או בעברית

http://he.wikipedia.org/wiki/%D7%90%D7%AA%D7%97%D7%95%D7%9C

כמו כן, בהארד דיסק יש חלק מוגדר בתחילתו שקוראים לו MASTER BOOT RECORD, שהוא מכיל קוד ה ASMEMBLER (ממש קטן), שדואג להפנות את המחשב למחיצה בדיסק עם מערכת ההפעלה, כאשר זו מזוהה, יש לה BOOT SECTOR במחיצה, שמכיל בעצם את הקוד שמפעיל את ה BOOT LOADER, שזה אחראי להפעיל את מערכת ההפעלה עצמה...

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

http://en.wikipedia.org/wiki/Master_Boot_Record

פורסם
  • מחבר

אז לפי מה שאתה אומר הוא יעלה רק תוכנה שיש לה -boot loader אז איך אפשר להסביר שהמחשב מפעיל תוכנה קטנה

שבניתי בסי בלי שום מערכת הפעלה??? :nixweiss: :s05:

פורסם

אז לפי מה שאתה אומר הוא יעלה רק תוכנה שיש לה -boot loader אז איך אפשר להסביר שהמחשב מפעיל תוכנה קטנה

שבניתי בסי בלי שום מערכת הפעלה??? :nixweiss: :s05:

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

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

פורסם
  • מחבר

התוכנית היא מחשבון פשוט והיא עולה בשלב האחרון של הפעלת המחשב

אני אתאר בידיוק מה קורה:

אני מדליק את המחשב

הוא עובר הבדיקות של הביוס

הוא מחפש מערכת הפעלה ולא מוצא

המחשב רושם שאין מערכת הפעלה אז אני לוחץ אנטר

המחשב מחפש שוב ואז מריץ את התוכנה היחידה שיש על ההרד דיסק והיא המחשבון

פורסם

נשמע מעניין, אבל אפילו קבצי exe אתה לא אמור להיות יכול להריץ בלי מערכת הפעלה (אבל קבצים כמו com דווקא כן)

איזו מערכת הפעלה היתה לך שם לפני?

יש לך יותר מדיסק פיזי אחד?

פורסם

אשמח לראות SCREEN SHOT (כנראה עם מצלמה אני מניח) של הנושא...

אתה כתבת את התוכנה של המחשבון?

פורסם

נשמע קצת מוזר.

תעלה בבקשה תמונה (אם אתה יכול).

בכל מקרה לא הבנתי: יש לך מערכת הפעלה על המחשב כרגע (אם כן איזה) או לא?

פורסם

אני רק יכול להניח שיש לך איזה מחיצה שאולי יש שם DOS ישן שיכול להריץ את התוכנית שכתבת (באיזה סביבה כתבת אותה ? TURBO C ? BORLAND C ?)

פורסם

אבל למה הוא פותח דווקא את התוכנה שלו סתם.

פורסם
  • מחבר

אוקיי נתחיל מהתחלה

הייתה לי מחיצה אחת ובה היה מותקן WINDOWS XP

ואין לי יותר מדיסק פיזי אחד

אני כתבתי את התוכנה של המחשבון בסביבת TURBO C

עכשיו אין מערכת הפעלה על המחשב (רק המחשבון :))

עכשיו אני יודע שזה מוזר בגלל זה פתחתי את התרד הזה כדי לנסות ולהבין איך הוא מפעיל את תוכנת המחשבון :o

פורסם

תבדוק אם במחיצה יש קובץ AUTOEXEC.BAT (בתיקיה הראשית)

פורסם

אבל הוא צריך בשביל זה DOS או WIN ישן.

פורסם

אם יש לך ניחושים טובים יותר, בשמחה. (אני מניח שיש לו שם DOS והוא לא שם לב או משהו)

פורסם

תקנו אותי אם אני טועה, אבל אם אין מערכת הפעלה המחשב מבקש דיסק/ט עם מערכת הפעלה. לא?

ואם הכונן מפורמט אז בכלל המחשב כותב שחסר לו NTLDR ......

לפותח הת'ראד-

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

האם המחשבון (ממשק גרפי או שורת פקודה?) רץ כמו שצריך?

מה קורה כשאתה מנסה לסגור את המחשבון?

האם אתה יכול להגיע לשורת פקודה של הדוס ולראות מה יש לך בכונן (הפקודה DIR)?

איך הורדת את מערכת ההפעלה מהמחשב, והאם חוץ ממנה הורדת עוד דברים מהכונן?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים