Когда вы вводите в командную строку docker run nginx — кажется, что произошло какое-то волшебство: за считанные секунды появляется полностью изолированная среда. Но здесь нет никакой магии, а просто инженерия ядра Linux. Давайте подробнее разберём эту тему подробнее и изучим, что именно происходит внутри ядра, когда Docker создаёт контейнер.
Рубрика «timeweb_статьи_перевод»
Перезапускаемые последовательности в Linux: выход в свет
2025-09-27 в 8:05, admin, рубрики: abi, GNU, linux, numa, timeweb_статьи_перевод, процессор, ядроФича под названием перезапускаемые последовательностиЧитать полностью »
Миф о быстром и медленном пути выполнения программы
2025-09-13 в 8:06, admin, рубрики: tcp, timeweb_статьи_перевод, оптимизация, оптимизация программ, программы, ПроцессорыСоздаём собственный системный вызов в Linux 6.8
2025-08-25 в 10:05, admin, рубрики: Debian, Fedora, linux, open suse, red hat, timeweb_статьи_перевод, UbuntuВам когда-нибудь хотелось создать собственный системный вызов? Может быть, вы получали такое домашнее задание, пытались сделать это из интереса или просто для того, чтобы узнать что-то новое о ядре. В любом случае, системные вызовы – крутая штука, чтобы подробнее разобраться в Linux.
❯ Чем может быть интересно это руководство?
Решалка судоку: сам не представляю, как она у меня получилась
2025-04-23 в 14:05, admin, рубрики: ocr, OCR-технологии, timeweb_статьи_перевод, игры, искусственный интеллект, логика, математика, нейросети, судокуВ этой статье мы разберём, как написать программу для решения судоку. Предполагается, что ранее читатель не пробовал алгоритмически решать судоку, тем более — с применением нейронных сетей.
Я легко увлекаюсь. Мои пристрастия меняются, но сейчас на первых ролях — многопользовательские партии в Call of Duty: Modern Warfare 3 и судоку. Что касается второй — мне нравится, как она разгружает мне голову и умиротворяет меня. Здесь только вы, числа и достаточно очевидные стратегии, позволяющие выиграть.
Ещё раз о моделях памяти, применявшихся в DOS
2025-02-08 в 8:05, admin, рубрики: 8086, borland, c++, dos, exe, microsoft, timeweb_статьи_перевод, x86, ОЗУНекоторое время назад я написал несколько статей о различных трюках, применявшихся в операционной системе DOS, чтобы вписаться в те жёсткие лимиты памяти, которые действовали в реальном режиме на архитектуре x86. Постоянно возникал и оставался без ответа один вопрос: а каковы были различные «модели», которые предлагались компиляторами тех времён? Взгляните, как выглядело меню для генерации кода в Borland Turbo C++:
Оптимизация кольцевого буфера для повышения пропускной способности
2024-12-28 в 10:10, admin, рубрики: amd, linux, MESI, SPSC, timeweb_статьи_перевод, TLB, буфер, ядроВ этой статье мы рассмотрим классический конкурентный кольцевой буфер и обсудим, как его можно оптимизировать для повышения производительности. Я покажу вам, как существенно улучшить этот показатель от 5,5 миллионов элементов в секунду до 112 миллионов элементов в секунду — и эти показатели выше, чем в реализациях Boost и Folly. Если вам требуется готовая реализация со всеми этими оптимизациями, посмотрите мою библиотеку SPSCQueue.h.
Вычисления с GPU-ускорением на Python
2024-10-26 в 8:05, admin, рубрики: c++, cpu, CUDA, gpu, Nvidia, pycuda, python, timeweb_статьи_перевод, Процессоры50 терминов системного дизайна, которые должен знать каждый разработчик
2024-09-30 в 8:05, admin, рубрики: devops, system architecture, system design, timeweb_статьи_перевод, проектирование систем, системная архитектура, системный дизайн
1. Масштабируемость / Scalability
- Масштабируемость — это способность системы поддерживать возросшую нагрузку путем добавления дополнительных ресурсов
- Примером является добавление дополнительных серверов для обработки увеличившегося веб-траффика
- Что такое масштабируемость и как ее достичь?
2. Балансировка нагрузки / Load Balancing
- Балансировка нагрузки — это разделение входящего сетевого траффика между несколькими серверами для снижения нагрузки на каждый из них (во избежание того, чтобы на один сервер приходилось слишком много траффика)
- Примером является распределение веб-траффика между несколькими экземплярами EC2 с помощью сервиса AWS Elastic Load Balancer (ELB)
- Понимание балансировки нагрузки
Шаблоны для эффективной работы с DOM с помощью современного чистого JavaScript
2024-09-15 в 8:05, admin, рубрики: document object model, dom, javascript, memory, timeweb_статьи_перевод, объектная модель документа, память
В этой статье мы познакомимся с эффективными приемами работы с DOM, которые помогут минимизировать потребление памяти и обеспечить высокую производительность ваших приложений.

