Logo

רד-בורד: ארכיון

ראשי > אבטחת מידע > פיסקאות.

12/01/2007 14:43:04 devil kide
זה לא ממש אבטחת מידע, אבל זה הפורום היחיד שיכלו לעזור לי.

במגמה שלי במחשבים היום דברנו על פסקאות (ארגון המחשב ושפת סף) , הכוונה לחלק במעבד שאם הוא מקבל אות מסויימת הוא לא מתיחס לתוכנית ומתיחס לפסקה, למשל הI\O זה פיסקה, לחיצה על ctrl+alt+del זה פיסקה, לחיצה על ריסט זה פיסקה (חומרה) .

החומר הזה מאוד עניין אותי ואני רוצה ללמוד עליו מעבר למה שלומדים בביצפר, מישהו יודע איך קוראים לזה באנגלית, ואיפה אפשאר למצוא על זה חומר?
12/01/2007 15:00:35 adam111
אני לא יודע זה מעניין גם אותי[ההודעה נערכה על-ידי Acid-Burn ב-12/01/2007 20:51:01]
13/01/2007 18:10:44 Debug
אם הבנתי נכון אתה מתכוון ל Interrupt-פסיקות
באסמבלי
רשימת כל הפסיקות:
http://www.ctyme.com/intr/int.htm
תקן אותי אם אני טועה
13/01/2007 18:38:15 T4uSBaZ
אני חושב שגם בסי אפשר לעשות פסיקות, אני צודק?
13/01/2007 20:39:30 devil kide
debug, תודה על זה דברתי.
לא רציתי את הרשימה של כל הפסקאות, אבל אחרי שהבא לי את השם אני אחפש על זה חומר, שוב תודה.

T4uSBaZ, בגדול הפסקאות זה משהו "מובנה" במעבד.
הוא קשור לדגל I, שמודיע אם נתן לאפשר פסקאות או לא .
18/01/2007 20:19:43 HLL
המנגון מאוד יפה
אינטל חכמים
אבל היום זה עובד קצת שונה
יועיל מאוד אם תלמד על מנגנון הפסיקות ב 8086\88 זה נחמד ושימושי בתכנות תחת Real Mode (16-bit (borland and stuff))
IO זה לא פסיקה אגב
וגם בד"כ לחיצה גם על Alt+ctrl+del
זה לא פסיקה, זה פשוט מוטבע ברמה נמוכה בתוך המערכת הפעלה או הBIOS לעשות מה שהוא אמור לעשות.
גם לחיצה על ריסט היא לא פסיקה. הכפתור מבצע ניתוק רגעי של החשמל למעבד, ולזכרון ומשם כמובן, מתחיל תהליך POST.[ההודעה נערכה על-ידי HLL ב-18/01/2007 20:21:10]
19/01/2007 14:59:51 devil kide
הילל, לפי מה שלמדנו כל מה שאמרתי כאן הוא כן פסיקה, הרי יש כ"כ הרבי סוגי פלט, והמהדר (אצלינו דברו על זה בפסקל, אבל אני מניח שגם בכל שפה אחרת) לא יכול להתמודד עם הכל- לכן הוא שולח את המחרוזת למערכת הפעלה ונותן לה לטפל בה(במקרה, נניח דרך הקונסול)-לכן זה פסיקה, אני מפסיק את התוכנית שולח פלט ואז חוזר.
בריסט יש פסיקה שברגע שהתחיל לרדת המטח החשמלי המחשב אומר למעבד ללכת לפסיקה X והמעבד יודע שיש לו כמ שניות, הוא שומר את המידע האחרון שבהוא יכול וכאלה.
20/01/2007 17:34:26 HLL
לא נכון
מה שאתה אומר שגוי
הקטע עם המחרוזות אולי תופס ב WIN32 אבל בDOS / 16bit programming לא משתמשים בפסיקות בשביל לעבוד עם מחרוזות.
אכן יש פסיקת תוכנה שלדוגמא מדפיסות מחרוזת שאתה נותן להם על המסך, אבל זה כבר עניין אחר (זה API שמספק לך ה BIOS, אתה יכול לבצע אותו בעצמך אין שום קשר לעומס).
כשאתה לוחץ על ריסט, אני לא בטוח, אבל הפסיקה היחידה שמורצת היא ה NMI, (Non meskable interrupt) הפסיקה (פסיקת חומרה - שים לב להבדל ) הזו מפסיקה פעולות עם הכוננים הקשיחים וכון הדיסקטים (כדי שלא ינזקו).
לאחר שהמתח יורד ועולה שוב המעבד לא מבצע שום דבר שקשור לפסיקות, הוא פשוט טוען את ה BIOS Image מה EPROM ל RAM. ונותן את השליטה לביוס שיבצע POST.
אל תאמין למה שמלמדים אותך. זה נשמע לי שמלמדים אותך זבל. פסיקות זה באמת דבר יפה ושימושי ומאוד קריטי להבנה בסיסית של מערכות הפעלה.

אה כן ולגבי ה IO, הוא מסתכם בשני פקודות אסמבלי (ודומיהם)
קוד:
out dx, data
in dx, data

(מקווה שלא טעיתי בתחביר ^.^)
כלומר לפעולות IO רגילות אין שום קשר לפסיקות, החומרה יכולה, כן, לאותת למערכת ההפעלה שיש בשבילה מידע מוכן שהיא צריכה לאסוף. (על כן נקרא המנגנון Interrupts- הפרעות - פסיקות - מלשון פסק)[ההודעה נערכה על-ידי HLL ב-20/01/2007 17:36:26]
20/01/2007 20:10:25 devil kide
משתמשים ב AL לא בDX (בכל אופן תחת 16BIT עם סביבת עבודה easycpu ).
חבל שאין לידי את הספר הייתי מביא לי ציטוטשל מה שאמרתי, בכל מקרה- יש לך להפנות אותי למקור ידע טוב ?
21/01/2007 21:41:21 HLL
שוב אתה טועה בלאט
DX מאכסן את כתובת ה IO ...
וכן את המידע בד"כ מעבירים עם AL (AX, EAX)
הממ
אין לי בעע:/ אבל תכלס אשמח להסביר את זה ב IRC או משו אם בא לך (/לכם)
23/01/2007 01:40:44 devil kide
אני מאוד רוצה, וזה מאוד עניין אותי-אבל זה לא יתעה אותי מעבר למה שהמורה מלמד, בכל זאת אמרת שהוא מלמד בצורה שונה.
23/01/2007 18:22:49 HLL
זה לא נשמע שהוא מלמד בצורה שונה,
נשמע שהוא מלמד אתכם שטויות...

אם תחזור על החומר ותגיד לי בידיוק מה הוא כתב אני אוכל לתת את המשפט שדה המלא שלי חחח :P
23/01/2007 23:47:18 devil kide
אני חוזר על הכל-מה שאמרתי זה מה שלמדתי.
אני אסביר גם למה למשל לחיצה על העכבר זה פסיקה, זה רק בשביל לחסוך משאבים מהמעבד (פסיקת חומרה), אם לא תעשה את זה המעבד יצתרך תמיד לבדוק אם קרה מצב שנלחץ מקש, ככה זה חוסך.
עמודים: 1