Темы

Ядро Linux

Linux Kernel · 44 статей

  1. Линус Торвальдс: Создатель ядра Linux и Git

    Линус Торвальдс: создатель ядра Linux и системы контроля версий Git. Биография, награды и вклад в развитие open-source операционных систем. Linux, Git, open source.

    #4222 · 10 мин чтения

  2. Микроядра: Принципы и История Разработки

    Микроядро: минимальный объем ПО для ОС. Управление памятью, потоками, IPC. Драйверы и файловые системы – в пользовательском пространстве. Компактный размер.

    #4838 · 14 мин чтения

  3. Монолитное ядро операционной системы: архитектура и модульность

    Монолитное ядро ОС: архитектура, где вся ОС работает в ядре. Управление процессами, памятью, драйверы как модули. Linux, BSD, AIX – примеры.

    #5036 · 1 мин чтения

  4. Ядро GNU Mach: История и Развитие

    GNU Mach: ядро операционной системы, реализация Mach микроядра для GNU Hurd. Работает на IA-32, поддерживается GNU проектом, лицензия GPL.

    #14977 · 2 мин чтения

  5. Ядро Exokernel: Минимальные Абстракции и Гибкость

    Экзоядро: операционная система от MIT, минимальные абстракции для приложений, библиотеки ОС, защита ресурсов. Высокая производительность и гибкость.

    #22120 · 3 мин чтения

  6. GNU C Library: История и Развитие

    glibc: стандартная библиотека C GNU. Реализация для Linux, поддержка C++ и других языков. Свободное ПО под лицензией GNU LGPL. Основана в 1980-х.

    #79078 · 6 мин чтения

  7. ReactOS: Бесплатная операционная система, совместимая с Windows NT

    ReactOS: бесплатная ОС с открытым исходным кодом, совместимая с Windows (Server 2003+). Альтернатива Windows, написана на C/C++. Разработка с 1998 года.

    #85421 · 14 мин чтения

  8. Динамически загружаемые модули ядра операционной системы

    Загружаемые модули ядра ОС: расширение функциональности без перезагрузки! Драйверы, файловые системы, системные вызовы. Поддержка в Unix, Windows и других ОС.

    #86965 · 7 мин чтения

  9. NPTL: Реализация POSIX Threads для Linux

    NPTL: реализация POSIX Threads для Linux. Улучшенная поддержка многопоточности, сигналов и синхронизации по сравнению с LinuxThreads. Ядро Linux.

    #102766 · 2 мин чтения

  10. μClinux: Ядро Linux для микроконтроллеров

    μClinux: ядро Linux для микроконтроллеров без MMU. История, разработка, патчи и инструменты. Поддержка версий 2.0, 2.4, 2.6. Создано в 1998 году.

    #110509 · 2 мин чтения

  11. Список рассылки Linux Kernel: Центр разработки ядра Linux

    Ядро Linux: рассылка LKML – главный канал разработки, обсуждений и патчей. Узнайте о процессе внесения изменений и ключевой роли в развитии Linux.

    #121499 · 2 мин чтения

  12. Полностью справедливое распределение ресурсов ввода-вывода (CFQ) в ядре Linux

    CFQ: планировщик ввода-вывода Linux, обеспечивающий справедливое распределение дискового времени между процессами. Приоритеты, очереди, высокая производительность.

    #127371 · 2 мин чтения

  13. Футексы: Механизм быстрой блокировки в ядре ОС

    Футексы (futex) – системный вызов ядра Linux для быстрой блокировки и синхронизации процессов. Эффективная альтернатива мьютексам и семафорам.

    #133334 · 2 мин чтения

  14. Инго Мольнар: Разработчик ядра Linux и вклад в производительность и безопасность

    Инго Мольнар – известный программист ядра Linux (Red Hat). Разработчик планировщиков задач, Exec Shield и улучшений многопоточности. Безопасность и производительность Linux.

    #133337 · 2 мин чтения

  15. Роберт М. Лав: Инженер, разработчик ядра Linux и автор книг о Linux

    Роберт М. Лав: американский разработчик, инженер Google и автор вклада в ядро Linux. Android, GNOME, планировщик процессов и многое другое.

    #136692 · 3 мин чтения

  16. Теодор Цо: Разработчик ядра Linux и файловых систем

    Теодор Цо – разработчик ядра Linux и файловых систем ext2/3/4. Создатель /dev/random для генерации криптографически стойких случайных чисел. MIT.

    #173395 · 2 мин чтения

  17. Ядро Linux: файл vmlinux, форматы и загрузка

    vmlinux: ядро Linux в исполняемом файле (ELF, COFF). Для отладки, генерации символов. Требует подготовки для загрузки. vmlinuz – сжатая версия.

    #175905 · 3 мин чтения

  18. K42: Исследовательская ОС для многопроцессорных систем с общей памятью

    K42: Исследовательская ОС для многопроцессорных систем. Микроядерная архитектура, NUMA, высокая производительность и масштабируемость. Разработка IBM и университетов.

    #187852 · 2 мин чтения

  19. DTrace: Динамическое отслеживание ядра и приложений

    DTrace: мощный фреймворк динамической трассировки ядра и приложений. Анализ производительности, отладка в реальном времени, Solaris, illumos, Unix.

    #190399 · 4 мин чтения

  20. Coreboot: Открытая прошивка для компьютеров

    coreboot: замена проприетарного BIOS/UEFI на открытую прошивку для ПК. Быстрая загрузка, поддержка 32/64-bit ОС, Libreboot. Ограниченная совместимость с железом.

    #228365 · 4 мин чтения

  21. Файловая система proc: устройство доступа к информации о процессах в Unix-подобных ОС

    Файловая система proc (procfs) в Unix: доступ к информации о процессах и ядре. Динамический мониторинг, sysctl, /proc. Поддержка Linux и других ОС.

    #249942 · 1 мин чтения

  22. Дэвид Миллер: Ведущий разработчик ядра Linux и сетевых технологий

    Дэвид Миллер – ведущий разработчик ядра Linux, ответственный за сети, SPARC и IDE. Топ-1 разработчик патчей с 2007 года, член комитета GCC.

    #281746 · 2 мин чтения

  23. Linux kernel interfaces

    Ядро Linux: API и ABI. Сравнение интерфейсов взаимодействия между пользовательским пространством и ядром. Системные вызовы, C-библиотека и внутренние API.

    #291094 · 4 мин чтения

  24. Восстановление Linux с помощью Magic SysRq Key

    Восстановление Linux: SysRq – магическая клавиша для выхода из зависаний и перезагрузки без потери данных. Управление системой на низком уровне.

    #312027 · 3 мин чтения

  25. Seccomp

    #314339 · 1 мин чтения

  26. NDISwrapper: Запуск Windows-драйверов в Linux

    NDISwrapper: используйте Windows драйверы для сетевых устройств на Linux. Решение для адаптеров без нативных Linux драйверов, поддержка PCI, USB и роутеров.

    #328099 · 4 мин чтения

  27. Временная корневая файловая система в Linux: initrd и initramfs

    initrd/initramfs в Linux: временная файловая система для загрузки ядра. Подготовка к монтированию основной системы, драйверы как модули ядра.

    #364298 · 3 мин чтения

  28. Загружаемые модули NetWare (NLM): Архитектура и особенности

    Модули NLM NetWare: загружаемые компоненты для Novell NetWare 3.x+. Драйверы, приложения, утилиты. Информация о стабильности и применении NLM.

    #373162 · 2 мин чтения

  29. Strace: утилита трассировки системных вызовов Linux

    strace для Linux: отладка, диагностика и изучение системных вызовов. Мониторинг взаимодействия процессов с ядром, ptrace, поиск ошибок.

    #396420 · 2 мин чтения

  30. KGDB: Отладка ядер Linux, NetBSD и FreeBSD

    KGDB: отладчик ядра Linux, NetBSD и FreeBSD. Подключение через последовательный порт (RS 232) или Ethernet (KGDBoE) с использованием GDB.

    #396938 · 2 мин чтения

  31. Безопасность OpenBSD: особенности и механизмы защиты

    OpenBSD: самая безопасная ОС! Узнайте о функциях безопасности, разработанных для предотвращения ошибок программистов, включая strlcpy/strlcat.

    #398147 · 11 мин чтения

  32. AppArmor: Модуль безопасности ядра Linux для контроля доступа приложений

    AppArmor – модуль безопасности ядра Linux для ограничения прав приложений. Профили, контроль доступа, MAC, обучение. Защита системы от угроз.

    #402398 · 4 мин чтения

  33. Сравнение ядер операционных систем

    Сравнение ядер операционных систем: Linux, Windows, macOS и др. Обзор архитектуры, технических характеристик и ключевых различий. Информация о ядрах ОС.

    #403679 · 1 мин чтения

  34. Ошибка в ядре Linux: что такое "oops" и к чему она может привести

    Ошибка ядра Linux (oops): серьезная, но не критичная. Анализ, причины возникновения, отладка и последствия для системы. Важно для разработчиков и пользователей.

    #403692 · 2 мин чтения

  35. Модули безопасности Linux (LSM): Общая поддержка безопасности ядра Linux

    Модули безопасности Linux (LSM): фреймворк для поддержки различных моделей защиты в ядре Linux. AppArmor, SELinux и др. – обзор и преимущества.

    #404975 · 3 мин чтения

  36. Netlink: Межпроцессное взаимодействие в ядре Linux и пользовательском пространстве

    Netlink: интерфейс Linux для межпроцессного взаимодействия (IPC) ядра и пользовательских процессов. Передача сетевой информации, iproute2, mac80211.

    #410520 · 2 мин чтения

  37. HelenOS: Микроядерная операционная система с архитектурой многосервера

    HelenOS: микроядерная ОС на C с BSD лицензией. Многозадачность, управление памятью, межпроцессное взаимодействие. Изоляция компонентов в пользовательском пространстве.

    #434790 · 2 мин чтения

  38. Pintos: Учебная операционная система для архитектуры x86

    Pintos: простая учебная ОС для x86. Используется в университетах (UT Austin, Berkeley и др.) для изучения операционных систем. Разработана в Stanford.

    #441725 · 1 мин чтения

  39. Tanenbaum–Torvalds debate

    #474933 · 6 мин чтения

  40. Comparison of open-source operating systems

    #483635 · 2 мин чтения

  41. Binary blob

    #495973 · 8 мин чтения

  42. Minix 3

    #497554 · 9 мин чтения

  43. Splice (system call)

    #500579 · 2 мин чтения

  44. Thomas Bushnell

    #508552 · 1 мин чтения