The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Kernel уровень

   Корень / Программирование / Kernel уровень

rus-* LinuxKernel.ru - сообщество кернел-энтузиастов [+]
[обсудить]
 На сайте планируется публикация материалов описывающих как внутренние устройство ядра, так и трюки программистов, способы отладки, измерения производительности, применения gcc extention и многое другое. Также доступны небольшие патчи к ядрам различных версий, например, подсчет "вычислительного" трафика в кластерах для измерения равномерности нагрузки на каждый отдельный узел при параллельных вычислениях. 
 
rus-* Перевод книги "Linux Device Driver" (доп. ссылка 1) [+]
[обсудить]
 Перевод книги "Linux Device Drivers 2-nd edition". Перевод не дословный, а дополненный, в авторской переработке, в частности добавлена информация касающаяся ядра 2.6.x.
Переведены главы:
  • Введение в драйвера устройств
  • Формирование и запуск модулей
  • Драйверы символьных устройств
  • Техника отладки
  • Дополнительные операции в драйвере символьного устройства
  • Течение времени в ядре Linux
  •  
     
    rus-* VFS - Файловая подсистема Linux ядра. [+]
    [есть мнение]
     Описание механизмов реализации VFS (Virtual File System, унифицированный интерфейс к файловой системе для программ пользовательского уровня) в Linux ядре. Статья на русском языке, в двух частях: Часть 1, Часть 2.
  • Статья на английском: Creating Linux virtual filesystems.
  •  
     
    rus-* OSDev.ru - исследование и разработка операционных систем [+]
    [есть мнение]
     OSDev.ru создан, чтобы объединить различные разрозненные проекты разработки ОС. 
     
    rus-* Внутреннее устройство Ядра Linux 2.4 [+]
    [обсудить]
     Перевод на русский язык отличного вводного руководства по архитектуре Linux 2.4.x ядер - Linux Kernel 2.4 Internals. Руководство состоит из глав: Загрузка, Управление процессами и прерываниями, Virtual Filesystem (VFS), Кэш страниц в Linux и Механизмы межпроцессного взаимодействия (IPC).  
     
    rus-* Ассемблер в среде UNIX или как устроен шеллкод [+]
    [обсудить]
     
    rus-* Энциклопедия разработчика модулей ядра Linux (Linux Kernel Module Programming Guide) [+]
    [обсудить]
     В книге можно найти: Makefile'ы для модулей ядра, Файлы символьных устройств, Исходники для разных версий ядра, Файловая система /proc, Использование /proc для ввода, Работа с файлами устройств (запись и IOCTL), Загрузочные параметры, Системные вызовы, Отложенные процессы, Замена для printk, Планирование задач, Обработчики прерываний, Клавиатура в архитектуре Intel, Симметричная многопроцессорность, Общие ловушки, Различия между 2.0 и 2.2. 
     
    ----* Kqueue - A generic and scalable event notification facility [+]
    [обсудить]
     Документ про структуру и использование kqueue. 
     
    ----* wiki.kernelnewbies.org - help people learn how operating system kernels work [+]
    [обсудить]
     Специализированный сайт для начинающих хакеров Linux ядра, содержит неплохую базу знаний с инфомрацией о работе различных подсистем.  
     
    ----* linux-mm.org - Linux Memory Management [+]
    [обсудить]
     Ресурс посвященный проблемам управления памятью в Linux и пояснению работы нового алгоритма замещения страниц памяти.
    Интересные материалы с сайта:
  • Статья "Memory hierarchy and access patterns";
  • "Advanced PageR eplacement" - обзор алгоритмов замещения страниц памяти;
  • "Swap Token Tuning" - о вытеснении страниц памяти в раздел подкачки;
  • "Compressed Caching" - проект по организации хранения неактивных страниц памяти в сжатом виде;
  • "Linux VM Documentation" - большое и подробное PDF руководство по устройству VM в Linux ядре 2.4, здесь доступно обновленная версия руководства с информацией по 2.6 ядру;
  • "Outline of the Linux Memory Management System" - набор документов по работе VM в 2.4 Linux ядре;
  • "Paul Wilson's VM Overview" - организация VM в 2.2 Linux ядре;
  • "Design Elements of the FreeBSD VM System" - устройство VM в FreeBSD 4;
  • "The UVM Virtual Memory System" устройство VM в NetBSD и OpenBSD;
  • "Solaris priority paging", "SunOS Virtual Memory Implementation" - VM в Solaris;
  •  
     
    ----* Linux Kernel Janitor Project [+]
    [обсудить]
     Анализ типичных проблем и ошибок в Linux ядре с примерами их исправления. 
     
    ----* Linux Kernel and Device Drivers :: DOs and DON\'Ts "DOSDONTS" [+]
    [обсудить]
     Советы как правильно писать драйвера устройств для Linux. 
     
    ----* kernelplanet.org - заметки разработчиков Linux ядра [+]
    [обсудить]
     На сайте собраны воедино публикации из различных блогов Linux разработчиков. 
     
    ----* Understanding the Linux 2.6.8.1 CPU Scheduler [+]
    [обсудить]
     PDF документ подробно описывающий особенности реализации планировщика задач в Linux ядре 2.6. 
     
    ----* FreeBSD drivers and device configuration [+]
    [обсудить]
     Документ описывает внутреннюю организацию и логику работы драйверов устройств FreeBSD 4.x.
  • "FreeBSD SCSI initialization and device probing" - статья того же автора с рассказом о некоторых сторонах функционирования драйвера SCSI устройств;
  • ACPI implementation on FreeBSD - дизайн ACPI (Advanced Configuration and Power Management Interface) подсистемы FreeBSD, включая сравнение с реализацией в Linux;
  •  
     
    ----* Linux Kernel Architecture and Other OS Links [+]
    [обсудить]
     Коллекция ссылок на статьи с разбором работы различных подсистем Linux ядра. 
     
    ----* Porting device drivers to the 2.6 kernel [+]
    [обсудить]
     Собрание статей по различным аспектам написания и портирования драйверов устройств для Linux ядра 2.6. 
     
    ----* Unreliable Guide To Locking [+]
    [обсудить]
     Подробное руководство по работе системы локов (блокировок) в Linux ядре. Руководство включает информацию по 2.6 ядру и особенности локов в SMP системах. Приводятся примеры кода, обсуждаются проблемы и вопросы производительности. 
     
    ----* Ipsysctl tutorial [+]
    [обсудить]
     Подробное руководство по тюнингу сетевой подсистемы Linux ядра. 
     
    ----* Understanding the Linux Virtual Memory Manager [+]
    [обсудить]
     Подробное описание всех подсистем распределения памяти в Linux. Документация состоит из двух частей - рассказ об устройстве Linux VM с подробным описанием составных частей и комментарии к исходному коду VM.  
     
    ----* KernelHQ - Kernel Source Database [+]
    [обсудить]
     Web-представление исходников последних версий Linux ядер, присутствуют такие возможности как трэкинг функций и переменных, история изменений в файлах, возможность наглядного просмотра изменений между двумя разными версиями ядер (включая -ac и д.р. патчи). 
     
    ----* Attacking FreeBSD with Kernel Modules [+]
    [обсудить]
     Статья состоит из трех глав: Основы написания модулей для FreeBSD ядра, Описание возможных атак с использованием модулей ядра, Меры по увеличению безопасности ядра. Статья особенно полезна для желающих разобраться в технологии функционирования модулей FreeBSD ядра, так как на базе примеров достаточно понятно объясняется как написать модуль, перехватить системный вызов, как скрыть процесс или файл и т.д. (Русский вариант ч.1, ч.2, ч.3, ч.4, ч.5) 
     
    ----* Hurd Hacking Guide. [+]
    [обсудить]
     Описание Mach micro-kernel и программного интерфейса ядра Hurd, приводятся примеры кода. 
     
    ----* The Linux Kernel [+]
    [обсудить]
     Сборник разнообразных ресурсов и документации для разработчиков linux ядра. 
     
    ----* The Linux Kernel, by David A. Rusling [+]
    ----* Linux Kernel Hackers' Guide [+]
    [обсудить]
     Руководства по ядру Linux'а. 
     
    ----* Introduction to Operating Systems [+]
    [обсудить]
     Приведены некоторые курсы теории ОС многих вузов США. 
     

    Близкие по значению ключи
    posix  macosx  minix  sysctl  linux  freebsd  aix  vm  upgrade  qnx 
    Близкие по совпадению ключи
    linux  compile  sysctl  ethernet  module  tune  freebsd  gcc  etcnet  deb  ubuntu  stp  bridge  cpu  arm 
    Похожие разделы ключей
  • ОС специфика

  • Тематический каталог
     Сборка и компилирование ядра Linux
     Пересборка Linux ядра в Debian и Ubuntu
     Компиляции Linux ядра для ARM машины
     Введение в написание модулей ядра Linux.
     Разработка модулей ядра Linux
     Увеличение производительности сетевой подсистемы FreeBSD
     Описание некоторых sysctl переменных ядра Linux
     Сетевые мосты в Linux
    Следующая страница >>

    Советы и заметки
     Как очистить кэш файловой системы в Linux ядре
     Подключение удалённых USB устройств в Linux
     Port mapping и открытие портов наружу во FreeBSD 7.1 (ipfw + kernel nat)
     Тюнинг нагруженного CentOS севера при помощи ktune
     Тюнинг TCP стека в Linux
     Объединение сетeвых интерфейсов в Ubuntu Linux при помощи "bonding"
     Сборка дополнительный модулей ядра в Debian и Ubuntu
     Монтирование SMB ресурса в FreeBSD
    Следующая страница >>

    Раздел новостей
     [21.05.2012] Релиз ядра Linux 3.4. Обзор новшеств
     [28.04.2012] Обновление ядра Linux 3.0.30 и 3.3.4
     [25.04.2012] Компания Google запустила зеркало git.kernel.org
     [23.04.2012] Обновление ядра Linux 3.0.29, 3.2.16, 3.3.3. Ядро 3.2 будет поддерживаться длительное время
     [14.04.2012] Обновление ядра Linux 3.0.28, 3.2.15 и 3.3.2. Видеозаписи докладов с Linux Collaboration Summit
     [09.04.2012] Объявлено о прекращении поддержки ветки ядра Linux 2.4.x
     [05.04.2012] EPRD - реализация RAM-диска, обеспечивающего постоянное хранение данных
     [04.04.2012] Анализ тенденций и участников разработки ядра Linux
    Следующая страница >>

    Каталог программ
     DebianHardened - brings to Debian GNU/Linux high security features
     Liquorix - distro kernel replacement
     NBD - Enhanced Network Block Device Linux Kernel Module
     DKMS - Dynamic Kernel Module Support.
     zen-kernel - best Linux kernel possible for every day systems
     Linux-NTFS Project
     LUFS (Linux Userland Filesystem) - hybrid user-space filesystem framework (FTPfs, SSHfs)
     ng_netflow - netgraph kernel module, which implements Cisco\'s netflow protocol on PC running FreeBSD
    Следующая страница >>

    Каталог ссылок
     IPTables - руководства по использованию NetFilter в linux kernel 2.4.x.
     Signal 11 (segmentation fault) while compiling the kernel
     Перевод книги "Linux Device Driver"
     Mindcraft Redux - Linux kernel hacking community's response to the benchmarks
     Linux Kernel Hackers' Guide
     FreeBSD drivers and device configuration
     OSDev.ru - исследование и разработка операционных систем
     Внутреннее устройство Ядра Linux 2.4
    Следующая страница >>

    Архив документации
     Руководство Ipsysctl (TCP/IP настройки предоставляемые ядром Linux 2.4)
     Перевод руководства по разработке модулей ядра Linux, v. 2.6.0
     Внутреннее устройство Ядра Linux 2.4
     Ядро ОС Linux
     Энциклопедия разработчика модулей ядра Linux (Linux Kernel Module Programming Guide)
     Документация по FreeBSD от Ивана Паскаль.
     Linux Kernel HOWTO
     Мини-HOWTO: Linux kerneld
    Следующая страница >>

    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList