2Aug

מה עושה ה- BIOS שלי לאחר אתחול?

click fraud protection

לאחר שהמחשב מסיים את תהליך האתחול ואתה נמצא בתוך מערכת ההפעלה המזמזמת, האם נשאר משהו עבור ה- BIOS?

שאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ קהילתי של אתרי Q & A.

השאלה

קורא סופר Indrek מציג את השאלה בנושא BIOS בנושא:

תמיד תהיתי אם ה- BIOS( מלבד ביצוע POST, הפעלת מנהל האתחול ומעבר השליטה למערכת ההפעלה לאחר לחיצה על לחצן ההפעלה) יש כל מטרה או פונקציה בזמן ההפעלההמערכת פועלת?

האם מערכת ההפעלה מתקשרת עם ה- BIOS בזמן ריצה ואם כן, כיצד?

אכן?איזו פונקציה יש ל- BIOS מלבד תפקידו הקריטי בהפעלת המחשב?

התשובות

התשובות של

באדיבות SuperUser תורם חילזון מכני, סקירה של איך את התפקיד של ה- BIOS השתנה עם הזמן ומה זה ולא עושה היום:

תפקידו של ה- BIOS

עם מערכות הפעלה מודרניות, כמעט אף .לינוס Torvalds הדיווחים אמר כי המשימה שלה היא "רק לטעון את מערכת ההפעלה ולקבל לעזאזל משם".

מערכות הפעלה ישנות יותר, כגון MS-DOS, הסתמכו על ה- BIOS עבור משימות רבות( למשל גישה לדיסק), על ידי קריאה לפסיקות.

עם מערכת ההפעלה המודרנית, ה- Bootloader עובר במהירות למצב 32 או 64 סיביות ומבצע את גרעין מערכת ההפעלה.הקרנל יכול לרשום את המפעילים שלו, אשר יכולים להיקרא על ידי יישומי שטח המשתמש.הליבה של הליבה יכולה להיות ניידת יותר( מכיוון שהם אינם תלויים בחומרה הספציפית), גמישה יותר( ספקי מערכת ההפעלה יכולים לשנות אותם לפי דרישה ולא להשתמש בכל מה שבא עם החומרה), מתוחכמים יותר( הם יכולים לבצע מורכבות שרירותיתקוד ולא מה שתוכנתו לתוך ה- BIOS), ומאובטחת יותר( שכן מערכת ההפעלה יכולה לשלוט בגישה למשאבים משותפים ולמנוע מהתוכניות לחטט זה בזה, תוך יישום תוכניות הרשאות שרירותיות משל עצמה).

instagram viewer

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

אמנם השימוש ב- BIOS מוגבל מאוד בזמן שהמערכת פועלת, אך הפונקציות שלה עדיין בשימוש פריפריאלי.לדוגמה, כאשר המחשב ישן, מערכת ההפעלה אינה פועלת וזה בסופו של דבר נופל על הקושחה כדי להגדיר את החומרה למצב הנכון כדי להשהות ולחדש את מערכת ההפעלה.שימושים אלה מוגבלים בדרך כלל ל ACPIcalls ולא לשיחות לממשק ה- BIOS המלא.ACPI הוא תוסף BIOS "שגורם לניהול צריכת חשמל בשליטת מערכת ההפעלה( OSPM), בניגוד למערכת ה- BIOS המרכזית המרכזית, אשר הסתמכה על קושחה ספציפית לפלטפורמה כדי לקבוע את ניהול צריכת החשמל ואת מדיניות התצורה".

שים לב כי רשמית "BIOS" מתייחס לממשק קושחה מסוים, אבל המונח נפוץ להתייחס קושחה המחשב בכלל.כמה מחשבים אחרונים( במיוחד אלה Apple) החליפו BIOS( sensu rigu) עם UEFI, אשר כמובן אז הוא מה שנקרא ליישם פונקציות אלה.

לקבלת מידע נוסף על האופן שבו תפקידה של ה- BIOS פחת עם הזמן, ראה Wikipedia.

עוד תורם SuperSuer, סיימון ריכטר, נותן לנו סקירה כללית של דברים ה- BIOS עדיין עושה:

ה- BIOS וניהול צריכת חשמל

ה- BIOS מספק מספר שירותים למערכות הפעלה, שרובם קשורים לניהול צריכת החשמל:

  • שינויאת המעבד ואת שעונים האוטובוס
  • הפעלת / השבתה התקנים מיינבורד
  • יציאת הרחבה כוח בקרת
  • השעייה לדיסק ו להשעות ל- RAM
  • לחדש את הגדרות האירוע

השעיה לדיסק מיושמת במערכת ההפעלה רוב הזמן כמו מערכת ההפעלהיכול לשחזר את מצבו מהר יותר( רק מצב הקרנל נטען מחדש, ומצב התוכנית החליף כאשר נדרש, וזה מהר יותר מאשר לטעון מחדש את כל זיכרון RAM), אבל התכונה נשארת במפרט.

לא ניתן ליישם את ההשעיה ל- RAM על-ידי מערכת ההפעלה, שכן היא מסתמכת על ה- BIOS שמדלג על אתחול ה- RAM ועל הבדיקה, ולכן מערכת ההפעלה זקוקה ל- API כדי לספר ל- BIOS כי בכוונתו לחדש עם תוכן ה- RAM הנוכחי.כדי לספק שירות זה, ה- BIOS מבקש את מערכת ההפעלה להשאיר אזור RAM מסוים שלם.

הממשק עבור מערכת ההפעלה עבור כל שירותי ה- BIOS הוא פיסת קוד מכונה וירטואלית שצריכה להיות מופעלת על אמולטור, ומייצרת את פעולות ה- I / O הדרושות לחומרה.להשהייה, זה מיושם בדרך כלל, כך ביצוע אחד החומרה כותב ואז מפעילה פסיקה, אשר מעבירה את השליטה על ה- BIOS.

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