Linux — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе, создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, и имеющих свой набор системных и прикладных компонентов, как свободных, так и проприетарных.
Операцио́нная систе́ма, сокр. ОС — программное обеспечение, управляющее компьютерами и позволяющее запускать на них прикладные программы. Предоставляет программный интерфейс для взаимодействия с компьютером, управляет прикладными программами и занимается распределением предоставляемых ресурсов, в том числе между прикладными программами. Некоторые операционные системы позволяют прикладным программам работать с аппаратным обеспечением напрямую. В широком смысле под операционной системой понимается совокупность ядра операционной системы и работающих поверх него программ и утилит, предоставляющих интерфейс для взаимодействия пользователя с компьютером.
Операционная система реального времени — тип специализированной операционной системы, основное назначение которой — предоставление необходимого и достаточного набора функций для проектирования, разработки и функционирования систем реального времени на конкретном аппаратном оборудовании.
Веб-приложение — клиент-серверное приложение, в котором клиент взаимодействует с веб-сервером при помощи браузера. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными службами.
Микроядро или μ-ядро — ядро операционной системы, реализующее минимальный набор функций.
RTLinux — микроядерная операционная система жёсткого реального времени, которая выполняет Linux как полностью вытесняемый процесс. Работы над RTLinux завершились в 2007 году и на основе наработок этой ОС стартовал проприетарный проект Wind River.
Гибридное ядро — модифицированные микроядра, позволяющие для ускорения работы запускать модули ОС в пространстве ядра.
RTEMS — свободная операционная система реального времени с открытым исходным кодом, разработанная для встраиваемых систем.
L4 — микроядро второго поколения, разработанное Йохеном Лидтке в 1993 году.
FreeRTOS — многозадачная операционная система реального времени (ОСРВ) для встраиваемых систем. Портирована на 35 микропроцессорных архитектур. Распространяется под лицензией MIT с 2017 года. До 2017 года распространялась под модифицированной лицензией GPL с исключением, позволяющим разработчику присвоить модифицированный код операционной системы.
OpenRISC — открытый микропроцессор архитектуры RISC с открытым исходным кодом на языке описания аппаратного обеспечения Verilog. Проект создан сообществом OpenCores и распространяется по лицензии GNU LGPL. OpenRISC воплощён аппаратно и успешно производится в виде интегральных микросхем и ПЛИС.
A2 — операционная система, разрабатываемая в ETH Zurich, основанная на ядре Active Object System — дальнейшего развития системы Native Oberon). Она обеспечивает компактное окружение времени выполнения для языка Активный Оберон, который поддерживает активные объекты непосредственно, и позволяет разрабатывать эффективные системы, основанные на активных объектах, функционирующие непосредственно на железе. В A2 реализована подсистема реального времени.
Спор Таненба́ума — То́рвальдса состоялся между Эндрю Таненбаумом и Линусом Торвальдсом. Предметом спора было ядро Linux и архитектура ядер операционных систем в целом. Таненбаум начал спор в 1992 году в ньюсгруппе comp.os.minix сети Usenet, заявив, что микроядра вытесняют монолитные ядра, и поэтому Linux устарел уже в 1992 году. К спору присоединились другие известные хакеры, например, Дэвид Миллер и Теодор Цё.
BLAS — стандарт де-факто интерфейса программирования приложений для создания библиотек, выполняющих основные операции линейной алгебры, такие как умножение векторов и матриц.
Объединённое ядро Linux — это ядро операционной системы, рассчитанное на бинарную совместимость приложений и драйверов устройств, используемых в Microsoft Windows и Linux, без использования виртуализации или эмуляции.
Embox — свободная кросс-платформенная операционная система реального времени (RTOS), разрабатываемая для встроенных систем.
XNU — ядро компьютерных операционных систем, разрабатываемое компанией Apple и используемое в ОС семейства macOS. Исходные коды ядра были опубликованы под открытой лицензией как часть ОС Darwin.
x32 ABI — находящийся в стадии разработки проект двоичного интерфейса приложений для Linux, который позволяет компилировать программы для x32 ABI и работать в 64-разрядном режиме x86-64 с использованием 32-битных указателей и полей данных. Хотя это ограничивает виртуальное адресное пространство программы максимумом в 4 Гб, это также уменьшает объём памяти, занимаемой программами, а в некоторых случаях может позволить им работать быстрее. Лучшие результаты во время тестирования были получены в тесте 181.mcf SPEC CPU 2000, для которого результат x32 версии ABI оказался на 32 % быстрее, чем для x86-64 версии. Иными словами x32 ABI удобен для программ, использующим не более 4 Гб виртуальной памяти.
LZ4 — алгоритм сжатия данных без потерь, ориентированный на высокую скорость сжатия и распаковки. Он относится к семейству методов сжатия LZ77, работающих с байтовыми потоками. Отличается компактным кодом для распаковки.
pSOS (Portable Software On Silicon) — операционная система реального времени (ОСРВ), созданная примерно в 1982 году Альфредом Чао и разработанная / продаваемая компанией Software Components Group (SCG). В 1980-х годах завоевал рынок встроенных систем, основанных на архитектуре семейства Motorola 68000, поскольку она была написана на ассемблере 68000 и была сильно оптимизирована под него. Он также был модульным, с ранней поддержкой отладки с учётом ОС, подключаемых драйверов устройств, стеков TCP/IP, языковых библиотек и дисковых подсистем. Позже появилась отладка на уровне исходного кода, поддержка многопроцессорных систем и дополнительные сетевые расширения.