תוכן עניינים:
הגדרה - מה המשמעות של אסינכרוניה?
באופן כללי, אסינכרוני מתייחס לאובייקטים ואירועים שעשויים להיות קשורים אך אינם מתואמים בזמן, כלומר אינם מתרחשים בפרקי זמן קבועים מראש. לאירועים אסינכרוניים אין תלות זה בזה שמתחילים או מסתיימים לפני שהאחר יכול להתחיל או להשלים.
במדעי המחשב, אסינכרוני עשוי להתייחס לאחת:
- תקשורת אסינכרונית, בה נתונים מועברים מבלי להסתמך על אות שעון, ולכן נתונים נשלחים לסירוגין
- עיבוד קלט / פלט אסינכרוני (קלט / פלט) המאפשר למעבד להמשיך לעבד עם נתונים אחרים שאינם תלויים בפעולת הקלט / פלט הנוכחית.
Techopedia מסביר Asyncronous
אסינכרוני מתייחס לאירועים או לתהליכי מחשוב המתעלמים מרכיב הזמן. במילים אחרות, תהליך אחד יכול להתחיל או להפסיק באופן עצמאי מתהליכים אחרים, גם אם הם קשורים זה לזה. זה מאפשר למקסם את משאבי המחשוב על ידי ניצול זמני סרק שבהם משאב אחד או יותר מחכים לסיום תהליך.
מושג זה מיושם על תקשורת רשת בה נתונים מועברים לסירוגין במקום להיות זרם קבוע אחד. זה מבטל את הצורך בחיבור קבוע מכיוון שהמקלט לא יצטרך לחכות לזרם קבוע. עם זאת הוא זקוק לסמנים מיוחדים, פתיחה והפסקה של ביטים כמו גם סמני מקום, כך שהמקלט יידע לחבר את הנתונים המופצים בחזרה.
במקרה של פעולות קלט / פלט, טכניקות קלט / פלט אסינכרוניות משמשות לחיסול זמני סרק של מעבד כאשר הוא ממתין לסיום פעולת קלט / פלט מסוימת, שהם בדרך כלל המונים בדרגות איטיות יותר מהמהירות שבה מעבד יכול עיבוד נתונים. על ידי הפיכת תהליך המעבד לנתונים אחרים שאינם קשורים לפעולת הקלט / פלט, הוא יכול להאיץ את הביצוע הכולל של תהליכים. עם זאת, נתונים או תהליכים המחייבים השלמת אותו תהליך קלט / פלט עדיין צריכים לחכות לסיומו.