Table of Contents

התפקיד הקריטי של מערכת הפעלה עיצוב ב Low-Latency Audio /Video Engineering

בהנדסה מודרנית, עיבוד אודיו בזמן אמת ווידאו הוא דרישה בסיסית על פני ספקטרום רחב של יישומים. בשידור חי דרישות כי אודיו וזרומי וידאו נותרו מסונכרנים לחלוטין עם סובלנות סחף תת-מילות שנייה. מציאות וירטואלית (VR) ומציאות מוגברת (AR) מערכות דורשות עמידה על מטרות קבועות-ל-לעין מתחת 20i2s כדי למנוע מחלות סימולטור תעשייתיות על בסיס סגורות על ידי מצלמות אבטחה ומצלמות אבטחה נמוכות יותר, אשר דורשות, ומצלמות אבטחה, באופן ספציפי, באופן ספציפי, כמו כן, כמו אלה, לחץ דם-ידי כלי רכב מעובדים, ומאובטחים, ומאובטחים, החל ממצלמות אבטחה, באופן ספציפי, החל ממצלמות אבטחה, החל ממצלמות אבטחה, החל ממצלמות אבטחה, החל מסוללות מהירות יותר ממצלמות אבטחה, ומאובטחות, החל ממערכות אבטחה, באופן ספציפי, החל ממערכות הפעלה של כלי רכב מתוחכמות גבוהה יותר, במהירות גבוהה יותר, החל ממערכות הפעלה, החל ממעבדות, במהירות גבוהה יותר, החל ממערכות הפעלה של כלי רכב מתוחכמות גבוהה יותר, לחץ דם לטווח קצר יותר, החל ממערכות הפעלה, החל ממערכות הפעלה, החל ממערכות הפעלה של זמן קצר יותר, החל ממערכות הפעלה, החל ממערכות הפעלה של כלי רכב מתוח

שקיפות נמוכה מוגדרת על ידי הזמן שלוקח למערכת להגיב לאירוע - הגעתו של דגימת אודיו, מסגרת וידאו, או להפריע חומרה - לייצר את הפלט המתאים. עבור אודיו, מהירויות מתחת ל 10 מילי שניות נחשבות לעתים קרובות קבוצות בזמן אמת; עבור וידאו, עיכובים מקצה לקצה הנדסה תחת 100 מ"ר עבור תקשורת דו-צדדית תחת 20 מ"ל עבור מערכות אינטראקטיביות עבור VR הם לעתים קרובות בכיוון הנכון, כלומר, כלומר, לא לנסות לתקן את דרישות עיצוב רגיל או שיטות פעולה.

אתגרים בעיצוב מערכות הפעלה עבור לאינטנסיות נמוכה

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

אינטרפווט Handling ו Interrupt Latency

הפרעות חומרה הן המנגנון העיקרי שבאמצעותו מערכת ההפעלה מאומתת על אירועים חיצוניים, כגון ממשק אודיו המספק buffer חדש או כרטיס לכידת וידאו איתות מסגרת הושלמה.הזמן מהטענה ההפרעה לביצוע ההוראה הראשונה של שגרת השירות ההפרעה (ISR) ידוע כהפרעה לזיהום גבוה יכול לגרום לירידה אודיו או מסגרת Jitter.

משימות ועדיפות ראשונה

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

« « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « «

בתקן גרעין סטנדרטי, שיחות ארוכות טווח או פעולות נהיגה במכשיר יכול להיות הסתברות לזמנים מורחבים.עבור אודיו ווידאו של חתלתול חייב להיות בתוקף לחלוטין.הלינוקס:0PREPT RTFLT 1 , 000 ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

ניהול זיכרון ועמוד Faults

דרישה, זיכרון וירטואלי, ודפי ענק שקופה מצוינים עבור מערכות מטרות כלליות אך קטסטרופליות עבור יישומים בזמן אמת.שגיאה בעמוד אחד גדול יכול לגרום לספיחת עצלות של כמה אלפיות - הרבה מעבר לחלון המקובל לעיבוד buffer אודיו ויישומים וידאו חייב לנעול את כל העבודה שלהם לתוך RAM פיזי באמצעות שיחות כגון FLT:0lockall (מסלול) ביצועים ענקיים של דואר אלקטרוני ו- MB-Clocking לעתים קרובות דורשות (עמודי) באמצעות עמוד 1-B-Cret קריטי) באמצעות קטעי זיכרון (עמודים) או קטעי זיכרון (עמודים) או קטעי וידאו) ו-Credit) תוך שימוש ב-Clocking) תוך כדי ירידה של עמוד 1B-Bt קריטיים) כדי ירידה ב-Creditd) או קטעי זיכרון (עמוד 1-Creditt קריטיים) כדי שימוש ב-BT) באמצעות קטעי זיכרון (עמוד 1-BT) לעתים קרובות דורש לעתים קרובות דורש לעתים קרובות דורש לעתים קרובות דורש לעתים קרובות דורש לעתים קרובות על מנת להפחית את כל העבודה שלהם כדי תקלות בעמוד הראשון (עמודים).

Jitter and Buffer Tuning

שקיפות אינה רק על זמן תגובה מוחלט; עקביות – או ג'ייטר – חשובה באותה המידה.מערכת שמספקת לעיתים מסגרת 5 מ's מאחר עשויה להיות בלתי מקובלת גם אם החדירה הממוצעת היא 2 מ's. Jitter עולה מעיכובים בלתי צפויים, זמני גישה לזיכרון משתנים, זמני גישה לתנודות תרמיים, והפרעה במערכות הפעלה חייבות לספק כלים למדידה ובקרה, כגון בידוד CPU (סימולים), יכולת הפעלה של CPU-CPU) ותדירות גבוהה לתדירות גבוהה.

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

התייחסות לאתגרים אלה דורש שילוב של תצורה ברמת מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של זמן אמת (RTOS) האסטרטגיה שנבחרה תלויה בגבולות השקיפות הנדרשת, המורכבות של היישום, ואת פלטפורמת החומרה.

מערכות הפעלה בזמן אמת (RTOS)

(הדרישות המחמירות ביותר - latencies מתחת 1 מיקרו-שניות - RTOS מסורתי כגון FLT:0 OUTRTOSFLT:1,FLT:2VxWorkssssphpLT 3, או חיישנים של FLT:4QNXFLT:5 הוא לעתים קרובות הבחירה הטובה ביותר מערכות אלה לספק תגובה פתורית, תזמון עם עדיפות מבוססת מצלמה מינימלית, אך ורקמות, הם משתמשים בממשקים של אבטחה דיגיטלית.

לינוקס עם PREPT RT

עבור יישומים הנדסיים רבים, לינוקס עם FLT:0 ,PREEMPT RTFLT 1 ⁇ ⁇ ⁇ ⁇ ⁇ לינוקס עם מערכת הפעלה מלאה עם תמיכה חומרה מעולה תוך מתן ללכות נמוכה בטווח של 5-15 מיקרו שניות על מעבדי רב-core מודרניים.

  • ניתן להגדרה של [[המאה ה-20]], [[1924]], [[1924]]]]
  • מדיניות לוח הזמנים בזמן אמת (ראה:0)SCHED FIFOFLT:1) לחוטי אודיו/וידאו בסדרי עדיפויות גבוהים (למשל, 90–99 בסולם של 100).
  • השתמש בבידוד CPU כדי להקדיש ליבות אחת או יותר באופן בלעדי למשימות בזמן אמת, צמצום ההתערבות מהפרעות ומבית לוח הזמנים.
  • [[1924]]]]]] [[1924]]]]]]]] ו[[1924]]]]
  • קשקשים בתדר CPU, היפר-תקראה (אשר יכול להציג cache trashing), וכל תכונות קושחה מחוספסת כוח כגון C-states או P-states אשר מוסיפים latency.

ניהול מבוסס עדיפות ו-Shaduling and Edit Management

אפילו עם גרעין בזמן אמת, תזמון חייב להיות מונדס בקפידה. צינורות עיבוד אודיו מורכבים בדרך כלל חוטים מרובים: חוט לכידת, חוט עיבוד, חוט גיבוי, אלה צריכים לרוץ ברמות העדיפות הגבוהות ביותר בזמן אמת, כדי למנוע עדיפות תזמון תזמון תזמון, השתמש ב- FLT:0pth mutexattr protocolFLT עם 1FLT:2Demr lretrelimates late לשקול כל משימות תקשורת מופחתת (הפרק) עם כל משימות כפול (R l lteretretretretretretretretretretretretretre l l l l l Perl Perfectretretretretretretretretre l Pertretretretretretre Perfectre Perfectretre Perfectre Perfectretretretretretretre Perfectretretretretretretretretretretre Perfec

מיפוי של מיגציה וזיהום

בכמה עיצובים, מפריע לעצמו להיות אחריות.כל אחד מפריע עובר קונטקסט ו- cache פלוש.עבור זרמי אודיו / וידאו של ציוד גבוה - לדוגמה, 96 kHz 32 ערוצים אודיו - הפרעה ל-buffer יכול להציף את CPU. שתי אסטרטגיות מייגציה קיימות:

  • (FLT:0) מינוף פחם: FIRLT:1 , קבוצות אירועים חומרה מרובים לתוך הפרעה אחת.זה מקטין CPU overhead אבל מעט מגביר את הגמישות.
  • (FLT:0) ,FLT:1; חוט היישום עסוק-התביעה על רישום ממופת זיכרון כדי לזהות נתונים חדשים, הימנעות לחלוטין להפריע.זה מניב את השקיפות הנמוכה ביותר וג'ייטר אבל צורב ליבה ייעודית CPU ב-100% שימוש.פולינג הוא נפוץ ממשקי אודיו מקצועיים high-end (למשל, RME, RTU) וקישורים במסגרות מצלמה.

שיקולים קשים עבור Low-Latency Audio/Video

מערכת ההפעלה אינה יכולה להתגבר על צווארי בקבוק חומרה בסיסיים.בחירת הפלטפורמה הנכונה היא חיונית כדי לעמוד במטרות לב.

אדריכלות CPU ושיקום

(המעבדים הרב-core מאפשרים ליבות ייעודיות למשימות בזמן אמת, לא כל הליבות שוות: במערכות אינטל ו- AMD מודרניות, ליבות לחלוק L3 cache and Memory Controllers. toמזער non-קבעism, להקצות חוטים בזמן אמת לצמד ליבה שמשתף את L2 cache, ולהימנע משימוש ב-Ephbling Hyper-thread.FLT:NUMFentialure (I)

I/O Subsystem: DMA ו- Bus Architecture

גישה ישירה לזיכרון (DMA) מאפשרת נתונים אודיו/וידאו להיות מועבר ישירות בין זיכרון peripheral ומערכת ללא התערבות CPU.מערכת ההפעלה חייבת לספק ממשק API DMA יעיל ולהבטיח כי DMA buffers הם יזום בזיכרון פיזי (או להשתמש IOMMU כדי למפות דפים מפוזרים) PCIe Gen4/5 מציע רוחב פס גבוה וכבד נמוך, אבל מורכבות ו-rology העליון יכול להציג החלפה כדי למנוע שימוש סופי עם אותם.

זיכרון בנדוויד והלאינטנסי

וידאו ברזולוציה גבוהה (4K, 8K, או מספר זרמים) מציב לחץ עצום על רוחב פס זיכרון. A 4K 60 fps זרם וידאו בצורת גלם עולה על 12 Gbps. מערכות הפעלה יש להגדיר כדי למנוע רעב רוחב פס זיכרון: להשתמש דפים ענקיים כדי להפחית את הלחץ TLB, זיכרון סיכות ל- NUMA node המקומי, ולהבטיח כי בקר הזיכרון אינו כפוף על ידי תהליכים אחרים עבור אודיו נמוך יותר, כלומר, כלומר, כלומר, כלומר, 2, 000 ivt, 000, 000, 000, 000, 000, 000, 000, 000 קלוינט נמוך יותר.

Accelerators

(ג'ו) PGAs, GPUs, ו DSP ייעודי יכול לפסול עיבוד מהמעבד, אבל הם מציגים את האתגרים העצלות והסינכרון שלהם, כאשר משתמשים ב-FPGA עבור אודיו / וידאו preprocessing (למשל, צבע בזמן אמת גרף או convolution reverb), מערכת ההפעלה חייבת לנהל את הנתונים להעברה עם מינימום של תצורה כמו AMDF2DF) עם עותקים קיצוניים של AMD או SDF2DR (DR) עם נתונים (DF2DR) או SDF) עם LT2DR)

טכניקות אופטימיזציה של תוכנה עבור Audio /Video Pipelines

מעבר לתצורה ברמת מערכת ההפעלה, טכניקות ברמת היישום נדרשות כדי להשיג את השקיפות הנמוכה ביותר האפשרית.

זיכרון נעול ודעה קדומה

(ב) כזכור (ב) [ה] [ה] [ה]] [ה] [ה]] [ה]]][ה]]][ה]]][ה]]]][ה]]]]], [ה'[ה]'[ה']'[ה']'[ה']']'[ה']']'[ה']'[ה']']']'[ה'[ה']'[ה'[ה']'[ה'[ה'[ה'[ה']'[ה']']']'[ה'[ה']'[ה'[ה']']']'[ה']']'[ה'[ה'[ה'[ה']']']']']'[ה'[ה']']'[ה'[ה']'[ה']']'[ה'[ה']'[ה'[ה'[ה'[ה']'[ה'[ה']'[ה'[ה'[ה'[ה'[ה

תגית: Time

הגדרת תכונות חוט בזהירות:

  • (ב) ויקרא י"א): "ה' אלקים' (ומבקשים, ס'ד פימב" (ב)
  • הגדר את העדיפות באמצעות FLT:0 (pthread attr etr setschedparamFelo 1LT) לערך גבוה (למשל, 80-99), אך להימנע משימוש בעדיפות המקסימלית אלא אם כן החוט הוא באמת המשימה החשובה ביותר של המערכת.
  • כאשר נוצר ה', קרא ל': "בְּהַּהְיִלְתָּבְתָּבְתָּבָה אֲשֶׁר עַל עַל עַמְתָּתוֹ" (בראשית כ"ד, כ"ד).
  • עיין ב[[1924]] ב[[1924]]]], [[1924]]]]

שמיכות ללא תשלום ורינג Buffers

mutexes מסורתי להציג שיחת גרעין (sys futex) ו- jitter. for mediaצנרת, השתמש ב-Fducer יחיד ללא מנעול, יחיד-consumer (SPSC) טבעת buffers. אלה מסתמכים על הזמנת זיכרון Semantics (למשל, C11FLT:0atomic house explicitalalalalph עם גישה זו ו-Wire Breaks) כמו לאפסהזיכרון (לא-Wire briel) כמו C11) ו-Fire briel) ל-Wire briel) ו-Fire Breaks (לא-Wirelitvenance) כמו DRAL) ל-Fireliance) ל-Wire apel (D) ל-Firelitvenance) ל-Fire plel) דרך שימוש ב-Wirelimate Access (Dance) ל-Fire rel relance) כמו אל תוך שימוש ב-Wirelimate Access for ampl.

שיטות לחיסולים

  • להימנע הקצאת זיכרון דינמי בדרך החמה.קודם כל מכופים.
  • אל תשתמשו ב-I/O. השתמש ב-API מסונכרנים או שאינם חוסמים (למשל, FLT:0io uringFLT:1 עם מצב סקרים).
  • מערכת מינימלית קוראת ל-Btch פקודות במידת האפשר.
  • להימנע מנקודות צף להמרות טטגרס או פעולות אחרות שעלולות למלכוד אל נתיב איטי.
  • השתמש בטרינרים של פעולות SIMD (SSE/AVX) כדי לעבד דגימות ביעילות.

מחקרים: מערכות בעלות נמוכה בפרקטיקה

עבודות אודיו מקצועיות (DAWs)

(ב) ⁇ (ב) ⁇ (ב) ⁇ (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

בשידור חי וסטרימינג

(הופנה מהדף ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

מציאות וירטואלית Headsets

ראשי VR (FLT:0)Oculus RifttureFLT:1 ו- (FLT:2HTC Viveph3) מפעילים שילוב של תוכנת מערכת מערכת מוטבעת ומארחת מערכת ההפעלה עצמה משתמשת לעתים קרובות RTOS קטן עבור היתוך (IMU נתונים, מעקב) בעוד המחשב הנייד פועל על לינוקס או לינוקס-מערכת ההפעלה מעל ל- CVRF באופן קבוע חייב להיות כל כך נוקשה כדי להשיג מערכת הפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה של מערכת ההפעלה באופן קבוע של מערכת ההפעלה של CVR-S.

מגמות עתידיות בעיצוב מערכת ההפעלה Low-Latency

צוק וערפל

עיבוד אודיו ווידאו בקצה הרשת מפחית את הזמן העגול לשרתי ענן. Edge מכשירים לרוץ לינוקס קל עם הרחבות בזמן אמת יכול להתמודד עם עיבוד מקומי (למשל, דיכוי רעש, גילוי אובייקטים) ורק לשלוח זרמים דחוסים לענן. כמו רשתות 5G להפוך עיצובים ubitous, קצה-native OS יצטרכו לתמוך ב-DIS (למשל, IEEE-Svtives) כדי להבטיח מספר רב של רשת שקיפות).

AI-Optimized Scheduling

מודלים של למידת מכונות יכולים לחזות את זמן הביצוע של משימות אודיו / וידאו ולאחר מכן להתאים באופן דינמי מדיניות תזמון.לדוגמה, רשת עצבית יכולה ללמוד כי תוסף אודיו מסוים לוקח באופן עקבי יותר זמן לעבד כאשר טמפרטורת CPU עולה, ולאחר מכן להגדיל באופן יזום את עדיפותו או להעביר אותו למרכז קריר יותר באזור זה הוא מתמשך, אבל יישום ראשוני מראה עד 40% בניכוי הגרוע ביותר טמפרטורות קדחתניות בהשוואה לעדיפות קבועה.

מערכות היברידיות ו-Unkernels

עבור יישומים משובצים עמוק, המגמה היא למזער את טביעת הרגל של מערכת ההפעלה. Unikernels - מיוחד, חד-פעמי צילום-מרחב תמונות לרוץ ישירות על היפר-בידור או חומרה - יכול לחסל את כל יתר על פני מעברים של מצבי לינל-משתמש ולספק תגובה תת-מיקרו-שנית להפריע. בדומה, מערכות היברידיות שמשלבות RTOS קטנים (עבור I/O) ותזמון עם מטרה כללית עבור משימות ניהול קוליות הן מצלמות ניהוליות ומצלמות.

זמן-קו-מחשוב (TCC)

הטכנולוגיה של Intel-Coordd מחשוב (TCC) מאפשרת ביצוע של עומסי עבודה על ידי קביעת משאבים ב חריצים זמן.מערכת ההפעלה (לעתים קרובות מנכ"ל מינימלי בזמן אמת) מגדירה את ה-CPU לביצוע סט של משימות בלוח זמנים קבוע, חוזר.גישה זו מבטלת את אי הוודאות של תזמון לחלוטין ומשמשת במערכות הפעלה דיגיטליות וצלילים גבוהים.

מסקנה: מערכות מתקרבות לעוצמה נמוכה

תכנון מערכת הפעלה עבור אודיו נמוך עיבוד וידאו הוא לא שינוי תצורה יחיד; זה מאמץ הנדסת מערכות הוליסטית מערכות ניסיון.מבחירת הגרסאות האמיתיות המתאים של הקרנל כדי לכוונון פרמטרים חומרה, החל בתכנון בקפידה מבני נתונים ללא מנעול כדי לבודד ליבות CPU - כל החלטה חייבת להיעשות עם הבנה ברורה של ההשפעה הגמישות שלה.

ככל חומרה ממשיכה להתפתח עם יותר ליבות, אוטובוסים מהירים יותר I / O, ו מאיצים ייעודיים, כמו טכניקות תוכנה לשפר - תוך כדי נקיטת הדיוק של תזמורת מכוונת היטב - הפער בין מערכות מטרות כלליות לבין צרכים בזמן אמת יהיה צר. מהנדסים אשר לשלוט אסטרטגיות עיצוב אלה יהיה גם מוגדר לבנות את הדור הבא של שידורים חיים, חוויות VR, פלטפורמות אוטומציה תעשייתית.