תרגול 2 Flashcards

1
Q

מה זה סיגנלים

A

הדרך של תהליכים לדבר אחד עם השני
מספר בין 0 ל31

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

מה זה אומר לשלוח בפקודת
KILL
SIG=0

A

מבצע בדיקה שתהליך עם המזהה קיים

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

איפה הסיגנלים נשמרים
ומה אופן המעבר עליהם

A

בPCB
יש ווקטור של 31 ביטים שמסמנים האם יש להתליך סיגנלים ממתינים - היא מטפלת הם ואז מאפסת אותם - עובר מהתחלה ועד הסוף

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

באיזה מצב מתבצעת שגרת הטיפול
sig_handler
ובאיזה מתבצע הבדיקה

A

הבדיקה מתבצעת במצב גרעין
הטיפול - במצב משתמש - כי המשתמש יכול לשנות את שגרת הטיפול בסיגנל

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

איזה סיגנלים לא ניתנים לשינוי

A

SIGKILL SIGSTOP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

תהליך שליחת סיגנל עי מערכת ההפעלה
ובאיזה רמה רצה שגרת הטיפול

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

מי יכול לשלוח למי סיגנל

A

אבות לבנים - או אם אני בSUDO לכולם

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

מה ההבדל בין
SIGNAL
לINTURAPT

A

השלם

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

מה זה התוכנה בלינוקס
strace

A

מקבלת קובץ מקומפל מריצה אותו ומציינת מה קריאות המערכת שהתבצעו ומה הערכים שלהם

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

מה מחזיר open

A

מחזיר את הfile desctiptor של הקובץ הנפתח
(שנמצא ב PCB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly