Luyện dịch

Chủ đề 37: LẬP TRÌNH NHÚNG VÀ HỆ THỐNG THỜI GIAN THỰC

Bài 1: Dịch các từ sau sang tiếng Anh (Chuyên sâu)


STTTiếng ViệtXEM ĐÁP ÁN (English / IPA)
1.Hệ thống thời gian thực
ĐÁP ÁN Real-Time System (RTS)
/ˌriːəl taɪm ˈsɪstəm/
2.Hệ điều hành thời gian thực (RTOS)
ĐÁP ÁN Real-Time Operating System (RTOS)
/ˌriːəl taɪm ˈɒpəreɪtɪŋ ˈsɪstəm/
3.Đa nhiệm ưu tiên
ĐÁP ÁN Preemptive multitasking
/priːˈemptɪv ˈmʌltiˌtæskɪŋ/
4.Thời hạn (Deadline)
ĐÁP ÁN Deadline / Timing constraint
/ˈdedlaɪn/ /ˈtaɪmɪŋ kənˈstreɪnt/
5.Bộ xử lý ngắt (Interrupt Handler)
ĐÁP ÁN Interrupt Handler / Interrupt Service Routine (ISR)
/ˈɪntərʌpt ˈhændlər/ /ˈɪntərʌpt ˈsɜːrvɪs ruːˈtiːn/
6.Nguyên tắc bất định (Nondeterminism)
ĐÁP ÁN Nondeterminism
/ˌnɒndɪˈtɜːrmɪnɪzəm/
7.Độ trễ (Jitter)
ĐÁP ÁN Jitter / Timing variability
/ˈdʒɪtər/ /ˈtaɪmɪŋ ˌværiəˈbɪləti/
8.Phân tích khả năng lập lịch
ĐÁP ÁN Schedulability analysis
/ˌʃedʒuləˈbɪləti əˈnæləsɪs/
9.Phần cứng trên chip (SoC)
ĐÁP ÁN System-on-a-Chip (SoC)
/ˈsɪstəm ɒn ə ʧɪp/
10.Phân bổ ưu tiên
ĐÁP ÁN Priority assignment
/praɪˈɒrəti əˈsaɪnmənt/

Bài 2: Dịch các câu sau


Dịch Việt – Anh:
  1. Hệ thống thời gian thực nghiêm ngặt phải đáp ứng tất cả các thời hạn (deadline) của tác vụ, điều này được đảm bảo thông qua phân tích khả năng lập lịch.
    ĐÁP ÁN Hard real-time systems must meet all task deadlines, which is guaranteed through schedulability analysis.
    /hɑːrd ˌriːəl taɪm ˈsɪstəmz mʌst miːt ɔːl tɑːsk ˈdedlaɪnz, wɪʧ ɪz ˌɡærənˈtiːd θruː ˌʃedʒuləˈbɪləti əˈnæləsɪs./
  2. Hệ điều hành thời gian thực (RTOS) sử dụng đa nhiệm ưu tiên và phân bổ ưu tiên cẩn thận để giảm thiểu độ trễ (jitter).
    ĐÁP ÁN A Real-Time Operating System (RTOS) uses preemptive multitasking and careful priority assignment to minimize jitter.
    /ə ˌriːəl taɪm ˈɒpəreɪtɪŋ ˈsɪstəm ˈjuːzɪz priːˈemptɪv ˈmʌltiˌtæskɪŋ ænd ˈkeərfəl praɪˈɒrəti əˈsaɪnmənt tuː ˈmɪnɪmaɪz ˈdʒɪtər./
  3. Trong lập trình nhúng, bộ xử lý ngắt (ISR) phải được viết để tránh nguyên tắc bất định và hoàn thành nhanh chóng để không ảnh hưởng đến thời hạn.
    ĐÁP ÁN In embedded programming, the Interrupt Service Routine (ISR) must be written to avoid nondeterminism and complete quickly so as not to affect deadlines.
    /ɪn ɪmˈbedɪd ˈprəʊɡræmɪŋ, ðiː ˈɪntərʌpt ˈsɜːrvɪs ruːˈtiːn mʌst biː ˈrɪtn tuː əˈvɔɪd ˌnɒndɪˈtɜːrmɪnɪzəm ænd kəmˈpliːt ˈkwɪkli səʊ æz nɒt tuː əˈfekt ˈdedlaɪnz./
Dịch Anh – Việt:
  1. The System-on-a-Chip (SoC) architecture is commonly used in embedded systems due to its integration of CPU, memory, and peripherals./ðə ˈsɪstəm ɒn ə ʧɪp ˈɑːrkɪtektʃər ɪz ˈkɒmənli juːzd ɪn ɪmˈbedɪd ˈsɪstəmz duː tuː ɪts ˌɪntɪˈɡreɪʃn əv siː piː juː, ˈmeməri, ænd pəˈrɪfərəlz./
    ĐÁP ÁN

    Kiến trúc Phần cứng trên chip (SoC) thường được sử dụng trong các hệ thống nhúng do tích hợp CPU, bộ nhớ và các thiết bị ngoại vi.

  2. Schedulability analysis determines whether a set of tasks, given their priority assignment and execution times, can meet all their timing constraints in the Real-Time System./ˌʃedʒuləˈbɪləti əˈnæləsɪs dɪˈtɜːrmɪnz ˈweðər ə set əv tɑːsks, ˈɡɪvn ðeər praɪˈɒrəti əˈsaɪnmənt ænd ˌeksɪˈkjuːʃn taɪmz, kæn miːt ɔːl ðeər ˈtaɪmɪŋ kənˈstreɪnts ɪn ðə ˌriːəl taɪm ˈsɪstəm./
    ĐÁP ÁN

    Phân tích khả năng lập lịch xác định xem một tập hợp các tác vụ, với sự phân bổ ưu tiên và thời gian thực thi của chúng, có thể đáp ứng tất cả các thời hạn của chúng trong Hệ thống thời gian thực hay không.

  3. Minimizing jitter is a key requirement for an RTOS because high timing variability can lead to catastrophic failure in hard real-time applications./ˈmɪnɪmaɪzɪŋ ˈdʒɪtər ɪz ə kiː rɪˈkwaɪərmənt fər ən ɑːr tiː əʊ es bɪˈkɒz haɪ ˈtaɪmɪŋ ˌværiəˈbɪləti kæn liːd tuː ˌkætəˈstrɒfɪk ˈfeɪljər ɪn hɑːrd ˌriːəl taɪm ˌæplɪˈkeɪʃnz./
    ĐÁP ÁN

    Giảm thiểu độ trễ (jitter) là một yêu cầu chính đối với RTOS vì sự thay đổi thời gian cao có thể dẫn đến lỗi nghiêm trọng trong các ứng dụng thời gian thực nghiêm ngặt.

Bài 3: Dịch hội thoại sau (Anh – Việt)


English (English / IPA)XEM ĐÁP ÁN (Tiếng Việt)
A: What defines a hard real-time system, and why is schedulability analysis mandatory?

/wɒt dɪˈfaɪnz ə hɑːrd ˌriːəl taɪm ˈsɪstəm, ænd waɪ ɪz ˌʃedʒuləˈbɪləti əˈnæləsɪs ˈmændətəri?/
ĐÁP ÁN

Điều gì xác định một hệ thống thời gian thực nghiêm ngặt, và tại sao phân tích khả năng lập lịch là bắt buộc?

B: It’s defined by the absolute necessity to meet every deadline. The analysis guarantees, mathematically, that the priority assignment and preemptive multitasking schedule won’t fail to meet a deadline.

/ɪts dɪˈfaɪnd baɪ ðiː ˈæbsəluːt nɪˈsesəti tuː miːt ˈevri ˈdedlaɪn. ðiː əˈnæləsɪs ˌɡærənˈtiːz, ˌmæθəˈmætɪkli, ðæt ðə praɪˈɒrəti əˈsaɪnmənt ænd priːˈemptɪv ˈmʌltiˌtæskɪŋ ˈʃedʒuːl wəʊnt feɪl tuː miːt ə ˈdedlaɪn./
ĐÁP ÁN

Nó được xác định bởi sự cần thiết tuyệt đối phải đáp ứng mọi thời hạn. Phân tích này đảm bảo, bằng toán học, rằng sự phân bổ ưu tiên và lập lịch đa nhiệm ưu tiên sẽ không thất bại trong việc đáp ứng một thời hạn nào.

A: How does the Interrupt Service Routine (ISR) typically handle I/O events in an embedded system on a System-on-a-Chip (SoC)?

/haʊ dəz ðiː ˈɪntərʌpt ˈsɜːrvɪs ruːˈtiːn ˈtɪpɪkli ˈhændl aɪ əʊ ˈiːvents ɪn ən ɪmˈbedɪd ˈsɪstəm ɒn ə ˈsɪstəm ɒn ə ʧɪp?/
ĐÁP ÁN

Bộ xử lý ngắt (ISR) thường xử lý các sự kiện I/O trong hệ thống nhúng trên Phần cứng trên chip (SoC) như thế nào?

B: The ISR quickly services the immediate hardware request and then signals a high-priority task within the RTOS to handle the longer processing, minimizing the potential for nondeterminism and jitter.

/ðiː ˈɪntərʌpt ˈsɜːrvɪs ruːˈtiːn ˈkwɪkli ˈsɜːrvɪsɪz ðiː ɪˈmiːdiət ˈhɑːrdweər rɪˈkwest ænd ðen ˈsɪɡnəlz ə haɪ praɪˈɒrəti tɑːsk wɪˈðɪn ðiː ɑːr tiː əʊ es tuː ˈhændl ðə ˈlɒŋɡər ˈprəʊsesɪŋ, ˈmɪnɪmaɪzɪŋ ðə pəˈtenʃl fər ˌnɒndɪˈtɜːrmɪnɪzəm ænd ˈdʒɪtər./
ĐÁP ÁN

Bộ xử lý ngắt nhanh chóng phục vụ yêu cầu phần cứng tức thời và sau đó báo hiệu một tác vụ ưu tiên cao bên trong RTOS để xử lý việc tính toán dài hơn, giảm thiểu khả năng xảy ra nguyên tắc bất định và độ trễ (jitter).

A: Why is minimizing timing variability (jitter) so critical in an RTOS for embedded applications?

/waɪ ɪz ˈmɪnɪmaɪzɪŋ ˈtaɪmɪŋ ˌværiəˈbɪləti ˈsəʊ ˈkrɪtɪkl ɪn ən ɑːr tiː əʊ es fər ɪmˈbedɪd ˌæplɪˈkeɪʃnz?/
ĐÁP ÁN

Tại sao việc giảm thiểu sự thay đổi thời gian (jitter) lại quan trọng đến vậy trong RTOS cho các ứng dụng nhúng?

B: Excessive jitter introduces noise and unpredictability into control loops, which can destabilize systems like robotic arms or aircraft controls, leading to failure to meet timing constraints.

/ɪkˈsesɪv ˈdʒɪtər ˌɪntrəˈduːsɪz nɔɪz ænd ˌʌnprɪdɪktəˈbɪləti ˈɪntuː kənˈtrəʊl luːps, wɪʧ kæn dɪˈsteɪbəlaɪz ˈsɪstəmz laɪk roʊˈbɒtɪk ɑːrmz ɔːr ˈeərkræft kənˈtrəʊlz, ˈliːdɪŋ tuː ˈfeɪljər tuː miːt ˈtaɪmɪŋ kənˈstreɪnts./
ĐÁP ÁN

Độ trễ quá mức tạo ra nhiễu và sự khó đoán vào các vòng điều khiển, điều này có thể làm mất ổn định các hệ thống như cánh tay robot hoặc điều khiển máy bay, dẫn đến việc không đáp ứng được thời hạn.

Bài 4: Dịch các đoạn văn sau


Dịch Việt – Anh:

“Thiết kế hệ thống thời gian thực, đặc biệt là trên Phần cứng trên chip (SoC), đòi hỏi một Hệ điều hành thời gian thực (RTOS) sử dụng đa nhiệm ưu tiên. Mục tiêu chính là đáp ứng các thời hạn (deadline) nghiêm ngặt trong khi giảm thiểu độ trễ (jitter) và tránh nguyên tắc bất định. Điều này đạt được thông qua phân bổ ưu tiên cẩn thận và việc viết Bộ xử lý ngắt (ISR) nhanh chóng. Phân tích khả năng lập lịch là công cụ duy nhất để đảm bảo rằng các giới hạn thời gian thực sẽ luôn được tuân thủ.”

ĐÁP ÁN “Designing a real-time system, especially on a System-on-a-Chip (SoC), requires a Real-Time Operating System (RTOS) that employs preemptive multitasking. The primary goal is to meet hard deadlines while minimizing jitter and avoiding nondeterminism. This is achieved through careful priority assignment and the writing of fast Interrupt Service Routines (ISRs). Schedulability analysis is the only tool that guarantees that the real-time constraints will always be met.”
/dɪˈzaɪnɪŋ ə ˌriːəl taɪm ˈsɪstəm, ɪˈspeʃəli ɒn ə ˈsɪstəm ɒn ə ʧɪp, rɪˈkwaɪərz ə ˌriːəl taɪm ˈɒpəreɪtɪŋ ˈsɪstəm ðæt ɪmˈplɔɪz priːˈemptɪv ˈmʌltiˌtæskɪŋ. ðə ˈpraɪməri ɡəʊl ɪz tuː miːt hɑːrd ˈdedlaɪnz waɪl ˈmɪnɪmaɪzɪŋ ˈdʒɪtər ænd əˈvɔɪdɪŋ ˌnɒndɪˈtɜːrmɪnɪzəm. ðɪs ɪz əˈʧiːvd θruː ˈkeərfəl praɪˈɒrəti əˈsaɪnmənt ænd ðə ˈraɪtɪŋ əv fɑːst ˈɪntərʌpt ˈsɜːrvɪs ruːˈtiːnz. ˌʃedʒuləˈbɪləti əˈnæləsɪs ɪz ðiː ˈəʊnli tuːl ðæt ˌɡærənˈtiːz ðæt ðə ˌriːəl taɪm kənˈstreɪnts wɪl ˈɔːlweɪz biː met./
Dịch Anh – Việt:

“The foundation of a reliable embedded system is the choice of the Real-Time Operating System (RTOS). An RTOS manages tasks using preemptive multitasking based on priority assignment to ensure critical tasks meet their deadlines. The design must rigorously account for potential nondeterminism, often caused by complex Interrupt Service Routines (ISRs) or high jitter, especially when implemented on a multi-core System-on-a-Chip (SoC). Schedulability analysis provides the formal verification that the timing constraints will be upheld.”

/ðə faʊnˈdeɪʃn əv ə rɪˈlaɪəbl ɪmˈbedɪd ˈsɪstəm ɪz ðə ʧɔɪs əv ðə ˌriːəl taɪm ˈɒpəreɪtɪŋ ˈsɪstəm. ən ɑːr tiː əʊ es ˈmænɪdʒɪz tɑːsks ˈjuːzɪŋ priːˈemptɪv ˈmʌltiˌtæskɪŋ beɪst ɒn praɪˈɒrəti əˈsaɪnmənt tuː ɪnˈʃʊər ˈkrɪtɪkl tɑːsks miːt ðeər ˈdedlaɪnz. ðə dɪˈzaɪn mʌst ˈrɪɡərəsli əˈkaʊnt fər pəˈtenʃl ˌnɒndɪˈtɜːrmɪnɪzəm, ˈɔːfn kɔːzd baɪ ˈkɒmpleks ˈɪntərʌpt ˈsɜːrvɪs ruːˈtiːnz ɔːr haɪ ˈdʒɪtər, ɪˈspeʃəli wen ˈɪmplɪmentɪd ɒn ə ˌmʌlti kɔːr ˈsɪstəm ɒn ə ʧɪp. ˌʃedʒuləˈbɪləti əˈnæləsɪs prəˈvaɪdz ðə ˈfɔːrml ˌverɪfɪˈkeɪʃn ðæt ðə ˈtaɪmɪŋ kənˈstreɪnts wɪl biː ʌpˈheld./
ĐÁP ÁN

“Nền tảng của một hệ thống nhúng đáng tin cậy là việc lựa chọn Hệ điều hành thời gian thực (RTOS). Một RTOS quản lý các tác vụ bằng cách sử dụng đa nhiệm ưu tiên dựa trên phân bổ ưu tiên để đảm bảo các tác vụ quan trọng đáp ứng thời hạn của chúng. Thiết kế phải nghiêm ngặt tính đến khả năng xảy ra nguyên tắc bất định, thường do các Bộ xử lý ngắt (ISR) phức tạp hoặc độ trễ (jitter) cao gây ra, đặc biệt khi được triển khai trên Phần cứng trên chip (SoC) đa lõi. Phân tích khả năng lập lịch cung cấp sự xác minh chính thức rằng các giới hạn thời gian thực sẽ được duy trì.”

TRỞ LẠI