Введение.

     Эта книга вдохновляет вас, начинающих исследователей ядер, не
достаточно  знающих  UNIX-системы,  для изучения ядра Linux, когда
она  впервые  появилась  у вас и еще тяжела для полного понимания.
Это  пособие  создано  для  того, чтобы помочь вам быстрее изучить
основные  концепции  и  выделить из внутренней структуры Linux то,
что  может  понадобиться  вам,  чтобы, не читая полностью исходный
текст  ядра,  определить, что же случилось с какой-либо конкретной
переменной.  Почему  Linux ? Linux - это первая свободно доступная
система   типа  UNIX  для  386  компьютеров.  Она  была  полностью
переписана  в уменьшенном объеме так, не имеет большого количества
функций,  работающих  с  режимом  реального  времени, как в других
операционных   системах   (386BSD),   и,   следовательно, проста в
понимании и доступна для изменений.

     UNIX появился около 20 лет назад, но только недавно появились
столь   мощные   микрокомпьютеры,  способные  поддерживать  работу
операционных   систем   с   многозадачным,   многопользовательским
защищенным режимом. Кроме того, описания UNIX труднодоступны, лишь
документация о внутренностях ядра распространялась свободно. UNIX,
кажущийся  в начале простым, со временем увеличивался в размерах и
превратился  в  объемную  систему,  понятную лишь профессионалу. С
Linux,  однако,  мы  можем  решить  часть описанных выше проблем в
связи с тем, что:

      - У Linux довольно простое ядро с хорошо структурированным
        интерфейсом;
     -  Контроль  за  написанием  ядра  вел  один  человек - Linus
        Torvalds, что  не  позволило появиться в ядре раздробленным
        участкам;
      - Исходные тексты ядра свободно распространяются, так что начинающие
        программисты могут свободно понимать и изучать их, становясь выше в
        собственных глазах.

    Мы надеемся, что эта книга поможет начинающим исследователям ядер
разобраться в ядре Linux, поняв его структуру.


                     Сведения об авторских правах.

     Авторские  права  на  главу  "Распределение  памяти  в Linux"
принадлежат    Krichna    Balasubramanian.   Некоторые   изменения
запатентованы Майклом К.Джонсоном и Дугласом Р.Джонсоном.

     "  Как  система  вызывает  процедуру ": авторскими правами на
оригинал этой статьи обладает Stanley Scalsky.

     "Написание  драйвера  устройства  SCSI":  авторскими  правами
обладает Ric Faith.