תרגול 2 Flashcards
מה זה סיגנלים
הדרך של תהליכים לדבר אחד עם השני
מספר בין 0 ל31
מה זה אומר לשלוח בפקודת
KILL
SIG=0
מבצע בדיקה שתהליך עם המזהה קיים
איפה הסיגנלים נשמרים
ומה אופן המעבר עליהם
בPCB
יש ווקטור של 31 ביטים שמסמנים האם יש להתליך סיגנלים ממתינים - היא מטפלת הם ואז מאפסת אותם - עובר מהתחלה ועד הסוף
באיזה מצב מתבצעת שגרת הטיפול
sig_handler
ובאיזה מתבצע הבדיקה
הבדיקה מתבצעת במצב גרעין
הטיפול - במצב משתמש - כי המשתמש יכול לשנות את שגרת הטיפול בסיגנל
איזה סיגנלים לא ניתנים לשינוי
SIGKILL SIGSTOP
תהליך שליחת סיגנל עי מערכת ההפעלה
ובאיזה רמה רצה שגרת הטיפול
לדוגמה מתבצע פעולה לא חוקית -> המעבד יוצר חריגה במצב גרעין -> מערכת ההפעלה מטפלת בחריגה ומסמנת סיגנל לתהליך -> בחזרה למצב משתמש הסיגנל נבדק -> שגרת הטיפול בסיגנל רצה במצב משתמש
מי יכול לשלוח למי סיגנל
אבות לבנים - או אם אני בSUDO לכולם
מה ההבדל בין
SIGNAL
לINTURAPT
השלם
מה זה התוכנה בלינוקס
strace
מקבלת קובץ מקומפל מריצה אותו ומציינת מה קריאות המערכת שהתבצעו ומה הערכים שלהם
מה מחזיר open
מחזיר את הfile desctiptor של הקובץ הנפתח
(שנמצא ב PCB)