Сопровождающий CD-ROM
На сопровождающем книгу CD-ROM находится программное обеспечение, которое окажет существенную помощь во время изучения книги:
- linux-0.01. Оригинальный дистрибутив ядра Linux, датируемый 1991 г. Представляет интерес с исторической точки зрения.
- linux-2.2.5. Полный дистрибутив ядра Linux, код которого рассматривается в книге.
- linux-2.2.10. Наиболее свежая версия устойчивого ядра по состоянию на осень 1999 г.
- linux-2.3.12. Наиболее свежая версия ядра, находящегося в стадии разработки, по состоянию на осень 1999 г.
- Теговые файлы для версий ядра 2.x, которые во многих редакторах упрощают поиск информации в коде.
- lckc_code. Большой файл, включающий код, приведенный в первой части книги. Номера строк сохранены.
- lckc-find-line.el. Короткий файл с кодом Emacs Lisp, который обеспечивает эффективную навигацию по файлу lckc_code.
Все перечисленное выше программное обеспечение подчиняется лицензии GNU General Public License, которая разрешает вам бесплатно использовать, копировать и модифицировать содержимое любых файлов.
Системные требования
Программное обеспечение:
- Для просмотра кода подходит любая операционная система, поддерживающая устройства чтения CD-ROM. Разумеется, упомянутому требованию соответствует GNU/Linux. Однако, компилировать код проще всего под управлением именно GNU/Linux с установленным gcc 2.7.2.
- Просмотр и навигация по коду окажутся намного удобнее в редакторах, поддерживающик концепцию тегов, например, Emacs или vi. (Следует отметить, что CD-ROM не содержит ни одного текстового редактора.)
Аппаратные средства:
- Просмотр кода не накладывает каких-либо особых требований на процессор или оперативную память. (Однако, все же следует иметь устройство чтения CD-ROM, поскольку одними невооруженными глазами здесь не обойтись.)
- Код может компилироваться практически на любой системе, на которой может запускаться GNU/Linux, Компиляцию рекомендуется выполнять в системе с процессором Intel Pentium 133MHz (или эквивалентным клоном) и установленной оперативной памятью не менее 16 Мб. Разумеется, годятся и платформы, подобные рабочим станциям Alpha или SPARC, однако большой выигрыш в быстродействии вряд ли получится.
- Код можно просматривать непосредственно из CD-ROM, поэтому дополнительное пространство на жестком диске не понадобится. Однако, для компиляции ядра исходный код должен быть скопирован на жесткий диск, что потребует приблизительно 130 Мб пространства на каждый дистрибутив версии 2.x. В результате компиляции это число может вырасти до 150 Мб и более в зависимости от конкретной конфигурации ядра.
Сайт управляется системой
uCoz