Планировщик ОS
Планировщик операционной системыКраткий пересказ перевода: Многопоточность в программировании требует учета различных факторов, таких как переключение контекста и планирование работы. Переключение к
Планировщик операционной системыКраткий пересказ перевода: Многопоточность в программировании требует учета различных факторов, таких как переключение контекста и планирование работы. Переключение к
Планирование в Go : Часть II - Go SchedulerО чем будем говорить: перевод статьи Перевод сделан автором сайта goxpert.ru Go использует планировщик для управления выполнением программ и распределением
Планирование в Go другой взлядВозможно, вы слышали о планировщике Goroutine раньше, но насколько хорошо мы на самом деле знаем, как он работает? Как он связывает goroutines с потоками? О чем будем гов
Планирование в Go: часть III - Параллелизм (Concurrency)О чем будем говорить: перевод статьи Перевод сделан автором сайта goxpert.ru Статья обсуждает использование параллелизма в программировании на
Что такое когерентность кэша?Когерентность кэша (англ. cache coherence) — свойство кэшей, означающее целостность данных, хранящихся в локальных кэшах для разделяемого ресурса. Когерентность кэшей — ча
Перевод сделан автором сайта goxpert.ru Краткое содежание перевода Сети могут вызывать проблемы, и устранение неполадок требует использования инструментов, таких как сетевые пространства имен, виртуал
Основные отличия TCP и UDP:Надёжность. TCP использует тайм-ауты, требует подтверждения получения данных и повторно отправляет данные при необходимости. У протокола UDP такого нет, а данные нередко тер
Перевод сделан автором сайта goxpert.ru Краткое содежание перевода Пространство имен в Linux является абстракцией от ресурсов операционной системы. Пространства имен инкапсулируют системные ресурсы,
Перевод сделан автором сайта goxpert.ru Краткое содежание перевода Пользовательские пространства имен предоставляют возможность изолировать процессы от других процессов и пространств имен. Linux пред
Перевод сделан автором сайта goxpert.ru Краткое содежание перевода Изоляция процессов в Linux может быть достигнута с помощью пространств имен. Пространства имен позволяют изолировать процессы от дру
Перевод сделан автором сайта goxpert.ru Краткое содежание перевода В Linux существуют пространства имен для изоляции сетевых ресурсов. Сетевое пространство имен изолирует сетевые ресурсы, создавая св
Краткое содежание Cgroups - механизм управления ресурсами в Linux, позволяющий изолировать процессы и устройства. Cgroups состоят из групп, которые могут быть встроены в подсистемы. Механизм cgroups
Статическая форма с одним заданием (Static single-assignment form) SSA (Static Single Assignment) - форма представления кода, используемая в компиляторах для оптимизации. SSA представляет код в виде
SOLID дизайн GoЭтот пост на основе текста из основного доклада GolangUK прошедшего 18-ого Августа 2016.Запись выступления доступна в YouTube. Как много программистов на Go в мире?Как много программист
Автор оригинала: Ugonna ThelmaСпециально для сына Георгия. Он только начинает свой путь в программировании и мне хочется на простых примерах донести ему суть происходящего. Если вы знакомы с объектно
Как работает планировщик в Golang?Планировщик в Golang - это механизм, который отвечает за распределение и выполнение горутин (G) на логических процессорах (P), которые в свою очередь работают на физи
Что такое контекст?В Go, контекст (context) используется для передачи сигналов относительно отмены операций, таймаутов и передачи метаданных между API. Это особенно полезно в ситуациях, когда у вас ес
Для начала “терминология”: Stop The World (STW) — это пауза в выполнении программы в Golang, необходимая для корректной работы сборщика мусора. STW может негативно влиять на производительность приложе
Что такое горутина?Горутина - это функция, которая может выполняться параллельно с другими функциями в одном адресном пространстве. Горутины - это особенность языка программирования Go, который позвол
Что такое race condition?Состояние гонки (англ. race condition), также известное как конкуренция, - это ошибка проектирования многопоточной системы или приложения, при которой работа системы или прило