В первоисточнике, по понятным соображениям, такой страницы нет.
Назад: [Домашняя страница FreeRTOS] | Вверх: [Главная] | Вперёд: [О FreeRTOS] |
Краткий словарик терминов, используемых в переводе и их англоязычные аналоги. Некоторые с пояснениями. Порядок будет наводиться после завершения перевода документации.
Переведённый термин | Англоязычный термин | Толкование |
Состояние гонки | Race condition | Ошибка проектирования многопоточного приложения, приводящая к непредсказуемому состоянию. Подробнее на википедии. |
Ловушка простоя | idle hook | |
Макрос. В этом варианте перевода множественное число становится единственным. Но пока более приемлемых вариантов не нашёл. |
macros (мн.ч. от macro) | Программный объект, который во время обработки препроцессором заменяется на новый объект, создаваемый определением макроса на основе его аргументов, затем выражается обычным образом. В языке C описывается с помощью #define. Также см. википедию. |
Временной интервал | 'time slice' | |
Задача ожидания / задача простоя | idle task | |
Порт ОС | RTOS port | Адаптация FreeRTOS под определённую архитектуру процессора |
Сборка | build | |
Приоритет простоя | idle priority | |
Квант времени ОС | Промежуток времени между двумя последовательными 'тиками' ОС. | |
Задача простоя | idle task | |
Сервисная задача таймеров | Timer service task |
Она же: Задача службы таймера Она же: служебная задача таймера Она же: задача обслуживания таймера |
"Утверждать" (буквальный перевод) | Assert | В терминах FreeRTOS смысл фразы "assertion failed" очень точно переводится как "утверждение ошибочно". А более подробно про assert, и с чем его едят, рассказано в статье на хабре. |
Функция обратного вызова таймера | timer's callback function | |
очередь команд таймера | timer command queue | |
interrupt safe | ||
Обработчик прерывания | ISR (Interrupt Service Routine) | |
Уровень переносимости | portable layer | Программный уровень, на котором реализована переносимость на различные процессорные архитектуры. Т.е. часть кода ОС, жёстко привязанная к типу используемого процессора. |
Хэндл | handle |
Дословный перевод - ручка, рукоятка - весьма неплохо отражает суть термина. Хотя и странновато звучит. А другие варианты перевода - маркер, дескриптор, указатель - не отражают сути термина. В документации по FreeRTOS как правило это переменная, содержащая указатель на структуру определённого типа-описателя объекта. Чаще всего встречается перевод "дескриптор". Да только это далеко не лучший вариант. |
Хэндлер | handler | Обработчик. Например, обработчик прерывания (interrupt handler). |
ЧаВо | FAQ - Frequently Asked Question(s) | Часто задаваемые вопросы. |
Задача | task | |
Сопрограмма | co-routine | |
Реентерабельность | re-entrancy | |
Состояния задачи: Запущена Готова Заблокирована Приостановлена |
Task states: Running Ready Blocked Suspended |