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  freebsd  sysctl  module  tune  gcc  ethernet  ping  ubuntu  deb  cpu  debian  arm  proc 
    Похожие разделы ключей
  • ОС специфика

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

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

    Раздел новостей
     [05.02.2012] Обновление ядра Linux: 3.0.19, 3.2.4 и 2.6.32.56
     [02.02.2012] Управление памятью в сетевой подсистеме и ядре FreeBSD
     [26.01.2012] Обновление ядра Linux 2.6.32.55, 3.0.18 и 3.2.2 с устранением уязвимостей
     [22.01.2012] Arch Linux переходит с module-init-tools на kmod
     [16.01.2012] Обновление ядра Linux: 2.6.32.54, 3.0.17, 3.1.9, 3.2.1. Ядро 3.3 преодолеет барьер в 15 млн строк
     [10.01.2012] Статус веток ядра Linux с расширенным сроком поддержки
     [10.01.2012] Состояние разработки Reiser4
     [05.01.2012] Релиз ядра Linux 3.2. Обзор новшеств
    Следующая страница >>

    Каталог программ
     Liquorix - distro kernel replacement
     zen-kernel - best Linux kernel possible for every day systems
     NBD - Enhanced Network Block Device Linux Kernel Module
     kernel-netbook - Kernel modded to support the most netbook's hardware
     Xen - virtual machine monitor
     Trojanproof - Anti-Trojan and Trojan Detection kernel patches for OpenBSD and FreeBSD.
     auditd - linux kernel auditing daemon
     mgadvd - Matrox G200/Zoran 36700 MPEG decoder kernel driver for Linux
    Следующая страница >>

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

    Архив документации
     Руководство 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 до 31 января 2012 года и выиграй СУПЕРПРИЗ!

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

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

    Подробнее о проведении акции вы можете прочитать на странице сайта.


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