OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

אותות

אל האני להרוג הפקודה משמשת כדי "להרוג" תהליכים. זה מאפשר לנו לסיים תוכניות שצריכות להרוג. הנה דוגמה:



[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]הרוג 28401$

[1]+ xlogo שהופסק

[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]הרוג 28401$

[1]+ xlogo שהופסק


אנחנו משיקים לראשונה xlogo ברקע. המעטפת מדפיסה את מפרט העבודה ואת ה-PID של תהליך הרקע. לאחר מכן, אנו משתמשים ב- להרוג הפקודה וציין את ה-PID של התהליך שברצוננו לסיים. יכולנו גם לציין את התהליך באמצעות מפרט עבודה (לדוגמה, "%1") במקום PID.

למרות שהכל מאוד פשוט, יש בזה יותר מזה. ה להרוג הפקודה לא בדיוק "הורגת" תהליכים, אלא היא שולחת אותם אותות. אותות הם אחת מכמה דרכים שבהן מערכת ההפעלה מתקשרת עם תוכניות. כבר ראינו אותות בפעולה עם השימוש ב Ctrl-c ו Ctrl-z. כאשר הטרמינל מקבל אחת מהקשות הללו, הוא שולח אות לתוכנית בחזית. במקרה של Ctrl- c, אות שנקרא INT (הפסקה) נשלחת; עם Ctrl-z, אות שנקרא TSTP (תחנת מסוף). תוכניות, בתורן, "מקשיבות" לאותות ועשויות לפעול לפיהן עם קבלתן. העובדה שתוכנית יכולה להאזין לאותות ולפעול לפיהן מאפשרת לתוכנית לעשות דברים כמו לשמור את העבודה בתהליך כאשר נשלח לה אות סיום.


 

מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: