07-08-2017, 00:04
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
מערכת ההפעלה יכולה לקבוע מה היא מפעילה - היא זו שמפעילה. (גם היא בעצם תוכנה)
תוכנה, עושה מה שהיא רוצה (לעתים היא תבקש ממערכת ההפעלה לבצע פעולות מסויימות ואז זו זכותה של מערכת ההפעלה לסרב - מה שעלול לגרום לתוכנה לקרוס) ... תחשוב על תוכנה בתור סט של הוראות למחשב (כי זה מה שהיא). באופן כללי, עד שתוכנה נסגרת (מרצונה, כי המשתמש ביקש, או כי מערכת ההפעלה הודיעה לה שעליה להיסגר), התוכנה פועלת בלולאה "אינסופית" (היא לא בדיוק אינסופית כי כאמור יש תנאי יציאה). עכשיו נניח שלחצת בכפתור המתאים בתוכנה על "יציאה". התוכנה תגיע לפרוצדורת היציאה שלה, תבצע את כל הפעולות האחרונות, ואז פשוט תסתיים. אין יותר הוראות לבצע. מה אתה מצפה שיקרה? איך מערכת ההפעלה יכולה למנוע את זה? על ידי שתגביל... מה?
זה לא קשור למיקרוסופט. העניין העקרוני הזה הוא כך בכל מערכת הפעלה...
|