Skip to content

Mohanad0101/files

Repository files navigation

Lab 14 — Concurrency & Networking Glossary (RU / EN)

Русский термин / фраза English term / phrase Краткое пояснение (RU)
Многозадачность Multitasking Общий термин о выполнении нескольких задач в системе (процессы, потоки, корутины).
Конкуррентность Concurrency Структурирование программы так, чтобы задачи продвигались вперемешку (чередование выполнения).
Параллелизм Parallelism Фактическое одновременное выполнение инструкций на нескольких ядрах CPU.
Поток Thread Лёгкий поток выполнения внутри процесса, разделяющий память процесса.
Многопоточность Multithreading Использование нескольких потоков в одном процессе.
Процесс Process Отдельное адресное пространство с собственным интерпретатором CPython и GIL.
Мультипроцессинг Multiprocessing Модель, где работа распределяется по нескольким процессам.
GIL (глобальная блокировка интерпретатора) GIL (Global Interpreter Lock) Механизм CPython: в каждый момент байткод выполняет только один поток в процессе.
CPU‑bound задача CPU‑bound task Задача, ограниченная скоростью вычислений на CPU.
I/O‑bound задача I/O‑bound task Задача, где основное время уходит на ожидание ввода‑вывода (сеть, диск и т.п.).
Состояние гонки Race condition Ошибка, возникающая из‑за неконтролируемого одновременного доступа к общим данным.
Взаимная блокировка Deadlock Ситуация, когда несколько потоков/процессов навсегда ждут ресурсы друг друга.
Общий ресурс Shared resource Данные или объект, к которому одновременно обращаются несколько потоков/процессов.
Блокировка, мьютекс Lock, mutex Примитив синхронизации для эксклюзивного доступа к общему ресурсу.
Семафор Semaphore Примитив синхронизации, ограничивающий число одновременных владельцев ресурса.
Очередь (потокобезопасная) Thread‑safe queue Структура данных для безопасного обмена сообщениями между потоками/процессами.
Демон‑поток Daemon thread Поток, который не удерживает процесс от завершения.
Обычный поток Non‑daemon thread Поток, который удерживает процесс живым, пока не завершится.
Короутина Coroutine Объект, созданный через async def, исполняемый через await и event loop.
Генератор Generator Объект, созданный функцией с yield, управляется через next()/send().
async/await синтаксис async/await syntax Синтаксис Python 3 для корутин и асинхронного кода.
Цикл событий Event loop Центральный планировщик задач в asyncio, обрабатывающий события и I/O.
Блокирующий ввод‑вывод Blocking I/O Вызов, который останавливает поток до получения результата (например, recv()).
Неблокирующий ввод‑вывод Non‑blocking I/O Вызов I/O, который немедленно возвращает управление, даже без данных.
Асинхронный ввод‑вывод Asynchronous I/O Модель, где результаты I/O обрабатываются через события/колбэки/корутины.
Пул потоков Thread pool Набор потоков‑воркеров для фонового выполнения задач.
Пул процессов Process pool Набор процессов‑воркеров для распараллеливания CPU‑bound задач.
Executor (исполнитель задач) Executor Абстракция (concurrent.futures), управляющая пулом потоков/процессов.
TCP‑сервер TCP server Серверное приложение, использующее протокол TCP (сокеты) для обслуживания клиентов.
Сокет Socket Дескриптор сетевого соединения, используемый для отправки и получения данных.
Блокирующий сокет Blocking socket Сокет, у которого операции accept()/recv() блокируют поток до готовности.
Неблокирующий сокет Non‑blocking socket Сокет, у которого операции сразу возвращают управление, даже без данных.
HTTP‑прокси HTTP proxy Промежуточный сервер, который принимает HTTP‑запросы и перенаправляет их дальше.
fork fork Системный вызов (POSIX), создающий новый процесс путём копирования текущего.
Режим без GIL No‑GIL mode Экспериментальный режим CPython 3.13+, где глобальная блокировка интерпретатора отключена.
Букмарк, закладка вопроса Question bookmark Пометка вопроса пользователем для последующего повторения.
Режим интервью Interview mode Режим UI с таймером и акцентом на поведении кандидата под временным давлением.
Режим карточек Flashcard mode Режим UI, в котором варианты ответов скрыты до нажатия «Показать варианты».

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors