Компиля́тор — программа, переводящая написанный на языке программирования текст в набор машинных кодов.
Неопределённое поведение — ситуация, когда в определённых маргинальных случаях поведение программного продукта или устройства может меняться неконтролируемым образом и приводить к некорректным результатам, но это не является ошибкой, и о такой возможности указано в спецификации. Как правило, предполагается, что пользователь данного продукта имеет достаточную компетенцию, чтобы избежать этих случаев. Чаще всего речь идёт о неопределённом поведении в языках программирования.
Оптимиза́ция имеет значения:
- Оптимизация — процесс максимизации выгодных характеристик, соотношений и минимизации расходов.
- Оптимизация (математика) — нахождения экстремума целевой функции в некоторой области конечномерного векторного пространства.
- Оптимизация (информатика) — модификация системы для улучшения её эффективности.
- Оптимизация компилятора — модификация программ, выполняемая оптимизирующим компилятором или интерпретатором с целью повышения их производительности или компактности без изменения функциональности.
- Поисковая оптимизация — комплекс мер для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам пользователей.
Цифровая связь — область техники, связанная с передачей цифровых данных на расстояние.
Оконечное оборудование (обработки) данных или терминальное оборудование — оборудование, преобразующее пользовательскую информацию в данные для передачи по линии связи и осуществляющее обратное преобразование. Это обобщённое понятие, используемое для описания оконечного прибора пользователя или его части. ООД может являться источником информации, её получателем или тем и другим одновременно. ООД передаёт и/или принимает данные посредством использования оконечного оборудования линии связи и канала связи.
Оконечное оборудование линии связи — оборудование, преобразующее данные, сформированные оконечным оборудованием в сигнал для передачи по линии связи и осуществляющее обратное преобразование.
Tiny C Compiler, или TinyCC, или TCC — компилятор C для платформы x86.
В теории компиляторов удалением мёртвого кода называется оптимизация, удаляющая мёртвый код. Мёртвым кодом называют код, исполнение которого не влияет на вывод программы, все результаты вычисления такого кода являются мёртвыми переменными, то есть переменными, значения которых в дальнейшем в программе не используются.
Intel C++ Compiler — оптимизирующий компилятор, разрабатываемый фирмой Intel для процессоров семейств x86, x86-64 и IA-64. Главным достоинством компилятора являются выполняемые им высокоуровневые, а также целевые оптимизации под процессоры Intel. Компилятор работает под ОС Linux, Windows, macOS.
Оптимизирующий компилятор — компилятор, в котором используются различные методы получения более оптимального программного кода при сохранении его функциональных возможностей. Наиболее распространённые цели оптимизации: сокращение времени выполнения программы, повышение производительности, компактификация программного кода, экономия памяти, минимизация энергозатрат, уменьшение количества операций ввода-вывода.
Базовая станция в радиосвязи вообще — системный комплекс приёмопередающей аппаратуры, осуществляющей централизованное обслуживание группы оконечных абонентских устройств.
Open64 — открытый оптимизирующий компилятор под архитектуры Intel IA-64 (Itanium) и AMD64 (x86_64). Представляет собой ответвление компилятора фирмы SGI для MIPS-процессора R10000. Open64 был выпущен под лицензией GPL в 2000 году, и сейчас чаще всего устанавливается на исследовательских платформах и в организациях, занимающихся исследованиями компиляторов и компьютерных архитектур. Open64 распространяется под лицензией GPL. Open64 поддерживает языки Фортран 77/95 и Си / Си++; также поддерживает API OpenMP для программирования кроссплатформенных многопоточных приложений с разделяемой памятью. Компилятор обеспечивает высококачественный межпроцедурный анализ, анализ потока данных, анализ зависимости по данным и контроль границ массивов
Электросвя́зь (телекоммуника́ции) — разновидность связи, способ передачи информации с помощью электромагнитных сигналов, например, посредством тока по металлическим кабелям, излучения в оптическом диапазоне, излучения в радиодиапазоне.
Телефонная сеть — это совокупность технических сооружений и оборудования, предназначенных для осуществления телефонной связи и состоящая из телефонных узлов связи, телефонных станций, линий связи и оконечных абонентских терминалов.
Телефони́я — область науки и техники, охватывающая изучение принципов построения систем телефонной связи, разработку аппаратуры для её реализации и использования, а также оценку качества передачи речевой информации по таковым каналам связи.
Transport triggered architecture (TTA) — вариант архитектуры микропроцессоров, в которой программы непосредственно управляют внутренними соединениями (шинами) между блоками процессора. Вычисления являются побочным эффектом передачи данных между блоками: запись данных на входной порт функционального устройства приводит к началу их обработки данным устройством. Благодаря модульной структуре, TTA-архитектура подходит для проектирования проблемно-ориентированных процессоров (ASIP), при этом TTA-процессоры получаются универсальнее и дешевле чем аппаратные ускорители для фиксированных функций.
Коммуникационное оборудование:
- Оконечное оборудование данных — терминальные устройства (компьютеры).
- Оконечное оборудование линии связи — аппаратура канала данных (модемы).
- Сетевое оборудование — маршрутизаторы, концентраторы, кабеля и т. п.
Многопроходный компилятор — тип компилятора, который обрабатывает исходный код или абстрактное синтаксическое дерево программы несколько раз. Между проходами генерируется промежуточный код, который принимается следующим проходом в качестве входа. Таким образом, многопроходный компилятор обрабатывает код по частям, проход за проходом, а последний проход выдает финальный результат программы.
Cg — высокоуровневый язык программирования, разработанный Nvidia в тесном сотрудничестве с Microsoft для программирования шейдеров. Cg основан на языке программирования C. Несмотря на то, что они имеют один и тот же синтаксис, некоторые функции C были изменены и добавлены новые типы данных, чтобы сделать Cg более подходящим для программирования графических процессоров. Этот язык специализирован для программирования графического процессора и не используется для GPGPU. Компилятор Cg выводит программы шейдеров DirectX или OpenGL. С 2012 года Cg устарела, без дополнительной поддержки.