Купить
 
 
Жанр: Учеба

Путь к Linux

страница №3

омпилятор Си (gcc);
* библиотеки к нему;
* ядро операционной системы (Linux kernel) в ИСХОДНЫХ ТЕКСТАХ;
* включаемые файлы для подключения библиотек.

Устанавливать на диск компиляторы C++, Objective C и тем более LISP, PERL,
препроцессоры Pascal, Modula, Fortran на этом этапе не нужно. Вы сможете
сделать это потом.

Но вот установка выбранного нами программного обеспечения на винчестер
завершена. Система предлагает вам выбрать вариант загрузки Linux. На этом
этапе генерации системы мы выбираем загрузку с дискеты. Вы устанавливаете
чистую дискету (Вы ведь подготовили ее в самом начале процесса, не так ли?)
и программа setup устанавливает на нее загрузчик ОС Linux. Конфигурировать
модем, мышку, и зональное время не надо. Скоро вы поймете почему.

Прежде всего, перезагрузитесь с полученной дискеты. Если загрузка оказалась
неудачной, придется повторить процесс создания образа системы на диске и
загрузочного диска, как указано выше. Вот именно поэтому и используется
отдельная дискета для загрузки системы - ваши диски root и boot остались
целости и сохранности. Поскольку MBR винчестера вы не изменяли, то при
включении питания и отсутствии дискеты в окошке A: компьютер так же как и
раньше будет загружать MS-DOS. А загрузка Unix будет осуществляться с
созданной вами только что дискеты.

После загрузки системы с дискеты вы вновь должны зарегистрироваться с
идентификатором root. Это, кстати, единственный доступный вам сейчас
идентификатор. Других в системе пока просто нет. А теперь мы приступим к
процессу, который должен повергнуть рядового пользователя в священный
трепет. А именно - сейчас мы с вами перекомпилируем ядро операционной
системы.

Компиляция ядра операционной системы

Не волнуйтесь, ситуация под контролем. Вы переходите в каталог
/usr/src/linux. Как перейти в этот каталог? Но ведь MS-DOS заимствовала
многие команды пользователя из операционной системы CP/M, которая в свою
очередь использовала привычные пользователям начала 80-х годов команды
многопользовательских UNIX-систем.

Находясь в этом каталоге вы запускаете следующую команду:
---------------------------------------------------------------------------

make config

---------------------------------------------------------------------------

В ответ на это требование вы получите список вопросов, на которые надо
отвечать достаточно внимательно. Если в вашей системе есть математический
сопроцессор, то эмуляция команд 80387 вам, по всей видимости не нужна. Если
вы устанавливаете Linux на компьютер с процессором 80386, то оптимизация
под 80486 также окажется бесполезна.

Но это пока безвредные вопросы. А вот когда пойдет речь о файловых системах
- будьте бдительны.

Во-первых, именно сейчас вы должны будете сообщить системе, какие типы
винчестеров используются в вашем компьютере: IDE и/или SCSI. Создавая свою
систему вы можете использовать оба типа контроллеров. Ну например, загрузка
осуществляется с обычного винчестера подключенного к IDE-контроллеру, а
второй винчестер подключен к плате SoundBlaster ASP 16 SCSI-2. Или у вас
установлен контроллер Adaptec 1522 без встроенного ПЗУ с BIOS. Так вот, в
отличие от MS-DOS эти контроллеры SCSI поддерживаются ядром Linux! Нужно
только предупредить систему об их наличии.

Когда вас спросят, нужна ли вам сетевая поддержка, долго не задумывайтесь и
отвечайте "Да!" Во-первых, даже поддержка принтера в Linux реализована
через сетевые функции, а кроме того, большинство серьезных приложений,
реализующих технологию "клиент-сервер" (например, СУБД Postgress или
отечественный (!) сервер баз данных LDBF), также используют функции TCP/IP.

Следующий важный момент - тип привода CD-ROM. Базовая версия системы
устанавливаемая по умолчанию не содержит драйверов CD-ROM и не может
обслуживать привод какого бы то ни было типа. Поэтому от перегенерации
системы вам никуда не уйти. Ваша задача состоит только в том, чтобы
корректно указать тип привода.


Звуковая плата, если она у вас есть, также должна быть сконфигурирована на
этом этапе. Впрочем здесь ничего сложного нет. А вот с файловыми системами
надо держать ухо востро! Поддержка лишних стандартов вам конечно ни к чему.
Вот список тех систем, которые вы должны включить при генерации системы:

* ext2fs (старая extfs, о которой вас спросят вначале, вам не нужна!);
* ms-dos (это понятно);
* minix (это формат, "завещанный предками" );
* iso9660 (а это формат дисков CD-ROM - без него вы не сможете читать
диски!).

С дополнительной периферией сложности не возникнет. Единственное
предупреждение: bus mouse и serial mouse - суть вещи разные! Если ваша
мышка подключается к последовательному порту, не включайте в конфигурацию
bus mouse, не надо. Зачем вам лишний код в ядре системы?

После того, как программа make завершит работу и Linux выведет на экран
приглашение к вводу команды, повторите вызов make, но уже с вариациями:
---------------------------------------------------------------------------

make depend

---------------------------------------------------------------------------

а минут через двадцать, когда программа завершит свою работу, введите make
еще раз, вот так:
---------------------------------------------------------------------------

make zImage

---------------------------------------------------------------------------

Теперь можете поставить чайник или сходить пообедать. Время трансляции для
80386DX-40/4 МБ составило 1 час 5 минут, а когда появилась возможность
нарастить обгем оперативной памяти до 8 МБайт, компиляция ядра системы
заняла всего сорок минут. При установке Linux на 486DX2-66/8 МБ на
трансляцию потребовалось всего двадцать минут. Но как видите, важнее не
производительность процессора, а обгем оперативной памяти.

Что мы получим в результате трансляции? Всего навсего скомпилированное и
упакованное ядро системы, помещенное в файл
/usr/src/linux/arch/i386/zImage.

Активизация скомпилированного ядра

Это ядро пока что не активизировано и хранится как обычный файл данных. Но
прежде, чем устанавливать его на винчестер, давайте создадим специальную
загрузочную дискету, чтобы проверить, правильно ли мы все сконфигурировали.

Проверяем работоспособность ядра

Для этого скопируйте ядро системы на дискету (обратите внимание, что диск
/dev/fd0 рассматривается в приведенной ниже команде как устройство не
имеющее файловой структуры!):
---------------------------------------------------------------------------

cat zImage " /dev/fd0

---------------------------------------------------------------------------

А затем выполните несколько настроек ядра на дискете:
---------------------------------------------------------------------------

rdev /dev/fd0 /dev/hda3

---------------------------------------------------------------------------

rdev -v /dev/fd0 -1
rdev -R /dev/fd0 1
rdev -r /dev/fd0 0

Теперь осталось перезагрузиться с полученной дискеты и убедиться в
работоспособности нового ядра системы.

После того, как вы выяснили, что новая версия загружается без каких лмбо
ужасных сообшений об ошибках имеет смысл научить Linux загружаться без
дополнительной дискеты. При этом хотелось бы конечно, чтобы и MS-DOS также
не потерял своей способности к загрузке. Сделать это совсем не сложно,
поскольку вы можете установить в MBR Linux Loader с ветвлением путей
загрузки операционной системы. Вообще-то эта возможность присутствовала и в
первых выпусках, но начиная с Volume 3 появилась приятная диалоговая
оболочка помогающая решению этой проблемы. Итак начнем.

Установка начального загрузчика

Во-первых, вы копируете скомпилированный образ ядра поверх уже
существующего на винчестере:
---------------------------------------------------------------------------

cp /usr/src/linux/zImage /vmlinuz

---------------------------------------------------------------------------

После этого вы повторяете приведенные выше четыре заклинания "rdev",
заменив /dev/fd0 на /vmlinuz.

А теперь вы вводите команду Setup и выбираете пункт меню Set LILO. Вначале
вы создаете новый сценарий для LILO (команда BEGIN). Затем добавляете в
него два раздела - для DOS и для Linux. Тот раздел, который будет упомянут
первым будет загружаться автоматически. Для второго вас придется вводить
запрос.

При этом вы можете определить временной интервал, в течение которого
компьютер будет ожидать ввода пользователя после чего будет осуществлена
загрузка первой операционной системы, или же можно заставить LILO выходить
на запрос типа системы, которую вы хотите загрузить. По завершении
установки всех опций LILO вам остается выбрать пункт end и в MBR будет
помещен новый загрузчик.

Имейте в виду, что если вам вздумается еще раз перекомпилировать ядро, то
простого копирования его поверх уже существующего будет недостаточно. Вам
нужно будет обязательно четыре раза повторить заклинание "rdev" и еще раз
создать ЗАНОВО и переустановить загрузчик LILO.

Причина хоть и не лежит на поверхности, но достаточно проста. Файловая
система Linux гораздо сложнее, чем кажется пользователю. В частности ядро
системы /vmlinuz находится в специальном суперблоке, размещаемом в
служебных областях винчестера. Если вам не жалко потерять несколько чаосв
уже проделанной работы - можно провести следующий эксперимент.

Трудоемкий и убедительный эксперимент

Загрузите MS-DOS (Если вы забыли какой идентификатор у DOS, а какой у Linux
- нажмите клавишу [Tab] и на экран будет выведен список загружаемых
разделов. Теперь запустите программу fdisk из MS-DOS. Удалите все разделы
Linux, назначьте освободившееся место для раздела DOS, а затем, вернувшись
в DOS отформатируйте новый раздел. А теперь попробуйте выбрать в начальном
загрузчика раздел Linux и загрузить его.

И к изумлению зрителей "неубиенный" Linux будет загружен в оперативную
память. Работать вы конечно же не сможете, поскольку все каталоги и файлы
уже уничтожены, но сама система при этом не пострадала!

Но хватит абстрактных экспериментов, давайте продолжим настройку системы.
Что мы уже получили? Система поддерживает свой собственный раздел и раздел
MS-DOS, теоретически работает с гибкими дисками и приводом CD-ROM. Одна
беда, при поытке установки с привода CD-ROM мы получаем сообщение, что он
недоступен! В чем же дело?

И вновь все не так страшно, как кажется. Ранее мы упомянули о том, что
файловые системы надо монтировать и немного сказали о точке монтирования.
Так давайте смонтируем системы для дисководов и привода CD-ROM!

Монтирование файловых систем

Самое время познакомиться с одной из команд Unix - man. Это система
управления справочной информацией по операционной системе, языкам
программирования, прикладным программам и так далее. Так вот для практики
попробуйте вызвать справку по теме ftab:
---------------------------------------------------------------------------

man ftab

---------------------------------------------------------------------------

А теперь перейдите в каталог /etc (в котором хранятся все конфигурационные
файлы системы) и вызовите на редактирование файл ftab:
---------------------------------------------------------------------------

vi ftab

---------------------------------------------------------------------------

Да, кстати, чтобы не заставлять вас искать описание vi, я попробую сказать,

что делать.

Нажмите клавишу "Ins" и вы перейдете в режим редактирования. Переведите
курсор в конец любой строки и нажмите "Enter". Появится новая строка.

Заполните ее следующими данными:
---------------------------------------------------------------------------

/dev/fd0 /A msdos defaults

---------------------------------------------------------------------------

а затем создайте еще две строки
---------------------------------------------------------------------------

/dev/fd1 /B msdos defaults

---------------------------------------------------------------------------

/dev/cdrom /rom iso9660 ro

После этого нажмите клавишу "Esc", а затем наберите три символа (они будут
показаны в левом нижнем углу экрана:
---------------------------------------------------------------------------

:wq

---------------------------------------------------------------------------

После этого новый файл ftab будет записан на диск.

Но это еще не все. Теперь вы должны создать три новых каталога, которые
будут являться точками монтирования:
---------------------------------------------------------------------------

mkdir /A

---------------------------------------------------------------------------

mkdir /B
mkdir /rom

Как вы вероятно уже догадались, дисководы A и B будут поддерживать доступ к
дискетам в стандарте MS-DOS, а CD-ROM - в стандарте iso9660.

Ну с дисководами вроде понятно. Если вы хотите поддерживать файловую
систему Linux - замените msdos на ext2fs и все! А вот для привода CD-ROM
файловую систему менять нельзя! Ведь даже DOS обращается (через драйвер
mscdex.exe) именно к этим структурам данных.

Ну ладно, теперь мы для чистоты эксперимента перезагрузим компьютер
(используйте только комбинацию из трех пальцев - ctrl-alt-del, нажатие
кнопки reset может погубить все данные!) и попробуйте просмотреть
содержимое каталога /rom.

Увы там пусто! А все потому что файл ftab содержит только информацию о
точках м параметрах монтирования файловых систем, но самого монтирования не
выполняет. А поэтому попробуйте ввести команду:
---------------------------------------------------------------------------

mount /dev/cdrom

---------------------------------------------------------------------------

Теперь можно и повторить команду ls. Как видите, пустой каталог /rom

вдруг наполнился новым содержанием! Это и есть содержимое оптического

диска. Обратите внимание на два каталога, наывающихся, с использованием той
или иной транскрипции slackware, например:
---------------------------------------------------------------------------

/rom/slakware

---------------------------------------------------------------------------

/rom/slackware.120

В этих каталогах находятся две версии дистрибутивов операционной системы, и
именно оттуда программа setup должна устанавливать файлы.

Ну что же продолжим! Вызывайте программу setup, а затем выберите пункт
source. А теперь вы должны указать в качестве источника дисковых наборов не
какой-то абстрактный привод CD-ROM, а уже смонтированный каталог, например
/rom/slackware.120. Теперь вы указываете все те дисковые наборы, которые
хотите установить, и в путь...

Конечно, это далеко не все. В частности мы пока не подключили принтер, не
настроили конфигурацию графической оболочки XWindows и не создали
комфортной среды для пользователя. В общем у вас пока больше вопросов, чем
ответов.

Отвечу только на один. Как сменить дискету или CD-ROM? Для этого вы должны
сначала размонтировать каталог - точку монтирования:
---------------------------------------------------------------------------

umount /rom

---------------------------------------------------------------------------

установить новый диск и повторить команду монтирования
---------------------------------------------------------------------------

mount /dev/cdrom

---------------------------------------------------------------------------

То же относится, конечно и к дискетам.

Установка дистрибутива Red Hat

Хотя диски фирмы Red Hat в России "в чистом вид" достать не так то просто,
вы можете познакомиться с этим дистрибутивом приобретя вполне доступный
компакт-диск "Открытое ядро". На диске имеется руководство по установке
системы, однако, как и большая часть Linux-документация, оно ориентировано
на людей уже знакомых с особенностями установки UNIX из Среды DOS. Поэтому
в этой главе мы рассмотрим процесс настройки дистрибутива Red Hat более
подробно.

Общая структура дистрибутива

Дистрибутив Red Hat Linux 2.1 содержится в нескольких каталогах,
организиваонных следующим образом:

* DOSUTILS - набор утилит для MS-DOS, которые являются аналогами
популярных в UNIX служебных программ. С их помощью вы сможете
распаковать архивы UNIX и создать загружаемые дискеты в UNIX-формате.
* REDHAT.DOC - различная вспомогательная информация по конфигурированию
отдельных периферийных устройств и настройке системы, FAQ-, HELP-файлы
и так далее.
* REDHAT - в этом каталоге и хранится сам дистрибутив системы. Фирма Red
Hat полностью переработала традиционный Slakware в результате чего
полностью изменилось содержание серий пакетов и их начинка. Но надо
признать, что установка Linux в результате стала более простой!

Вот что находится в каталоге Red Hat:

* RPMS - пакеты в двоичном формате;
* base - небольшие архивы средств настройки файловых систем Linux;
* instimage - образ системы, используемый при установке в среде X
Window;
* sets - символьные ссылки на пакеты в rpms с разделением по сериям;
кроме того, в этом каталоге спрятано еще два подкаталога:

* updates - новые пакеты, которые включены в последний момент,
* images - образы загрузочных дисков boot и ramdisk.

Для того, чтобы установить систему вам, так же, как и для дистрибутива
Slackware потребуется вначале создать загрузочные диски, используя данные в
каталогах \sets\images\ и \sets\updates.

Требования к аппаратным средствам

Для того, чтобы инсталлировать дистрибутив Red Hat в полном обгеме, вам
потребуется как минимум следующая аппаратная конфигурация:

* CPU 386 (лучше конечно Pentium),
* Mb RAM,
* трехдюймовый дисковод в качестве устройства A:,
* CD-ROM (может быть сетевой),
* Mb свободного места на жестком диске для раздела Red Hat.

Если Вы имеете только 4 Мб RAM, тогда вместо Red Hat Вам следует установить
Slackware Linux. Если же на Вашем диске есть менее 150 Мб свободного
пространства, то Вы сможете установить Red Hat, но в ограниченном обгеме.
После первоначальной инсталляции у Вас будет возможность установить с
CD-ROM дополнительные пакеты. При попытке установить сразу слишком много
пакетов, может возникнуть проблема переполнения диска и текущую инсталляцию
придется прекратить и начать все с самого начала.

Выбор ядра системы

Первым Вашим шагом будет создание трех дискет с образами дисков: одна для
boot диска и две для ramdisk. ramdisk дискеты одинаковы для любой
аппаратной конфигурации и не зависят от того, какую аппаратуру вы конкретно
имеете. Однако, это не так для boot диска, вариантов которого существует
большое количество и нужно выбрать один из них в зависимости от Вашей
аппаратной конфигурации.

В Таблице 5 содержится информация, которая поможет Вам выбрать подходящий
boot диск.
Код
ядра SCSI-контроллер Ethernet-контроллерПривод CD-ROM
0000 Нет Нет IDE/ATAPI или SCSI

0001 Нет Нет Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0002 Нет Нет Blaster,
Aztech/Orchid/Okano/Wearnes
0003 Нет SMC IDE/ATAPI или SCSI

0004 Нет SMC Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0005 Нет SMC Blaster,
Aztech/Orchid/Okano/Wearnes
0006 Нет Western Digital IDE/ATAPI или SCSI

0007 Нет Western Digital Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0008 Нет Western Digital Blaster,
Aztech/Orchid/Okano/Wearnes

0009 Нет 3c503, 3c509, IDE/ATAPI или SCSI
3c579

0010 Нет 3c503, 3c509, Mitsumi (не IDE/ATAPI), Sony
3c579 CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0011 Нет 3c503, 3c509, Blaster,
3c579
Aztech/Orchid/Okano/Wearnes

0012 Нет AMD LANCE и PCnet IDE/ATAPI или SCSI
(AT1500 и NE2100)

0013 Нет AMD LANCE и PCnet Mitsumi (не IDE/ATAPI), Sony
(AT1500 и NE2100) CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0014 Нет AMD LANCE и PCnet Blaster,
(AT1500 и NE2100)
Aztech/Orchid/Okano/Wearnes
0015 Нет Прочие IDE/ATAPI или SCSI

0016 Нет Прочие Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0017 Нет Прочие Blaster,
Aztech/Orchid/Okano/Wearnes
0018 Adaptec, Buslogic Нет IDE/ATAPI или SCSI

0019 Adaptec, Buslogic Нет Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0020 Adaptec, Buslogic Нет Blaster,
Aztech/Orchid/Okano/Wearnes
0021 Adaptec, Buslogic SMC IDE/ATAPI или SCSI

0022 Adaptec, Buslogic SMC Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0023 Adaptec, Buslogic SMC Blaster,
Aztech/Orchid/Okano/Wearnes
0024 Adaptec, Buslogic Western Digital IDE/ATAPI или SCSI

0025 Adaptec, Buslogic Western Digital Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0026 Adaptec, Buslogic Western Digital Blaster,
Aztech/Orchid/Okano/Wearnes

0027 Adaptec, Buslogic 3c503, 3c509, IDE/ATAPI или SCSI
3c579

0028 Adaptec, Buslogic 3c503, 3c509, Mitsumi (не IDE/ATAPI), Sony
3c579 CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0029 Adaptec, Buslogic 3c503, 3c509, Blaster,
3c579
Aztech/Orchid/Okano/Wearnes

0030 Adaptec, Buslogic AMD LANCE и PCnet IDE/ATAPI или SCSI
(AT1500 и NE2100)

0031 Adaptec, Buslogic AMD LANCE и PCnet Mitsumi (не IDE/ATAPI), Sony
(AT1500 и NE2100) CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0032 Adaptec, Buslogic AMD LANCE и PCnet Blaster,
(AT1500 и NE2100)
Aztech/Orchid/Okano/Wearnes
0033 Adaptec, Buslogic Прочие IDE/ATAPI или SCSI

0034 Adaptec, Buslogic Прочие Mitsumi (не IDE/ATAPI), Sony
CDU31A/CDU33A/CDU535
Matsushita/Panasonic, Sound
0035 Adaptec, Buslogic Прочие Blaster,
Aztech/Orchid/Okano/Wearnes
EATA-DMA,
UltraStor, Future
0036 Domain, NCR5380, Нет IDE/ATAPI или SCSI
NCR53c7,8xx,
IN2000
EATA-DMA,
UltraStor, Future
0037 Domain, NCR5380, Нет Mitsumi (не IDE/ATAPI), Sony
NCR53c7,8xx, CDU31A/CDU33A/CDU535
IN2000
EATA-DMA,
UltraStor, Future Matsushita/Panasonic, Sound
0038 Domain, NCR5380, Нет Blaster,
NCR53c7,8xx, Aztech/Orchid/Okano/Wearnes
IN2000
EATA-DMA,
UltraStor, Future
0039 Domain, NCR5380, SMC IDE/ATAPI или SCSI
NCR53c7,8xx,
IN2000
EATA-DMA,
UltraStor, Future
0040 Domain, NCR5380, SMC Mitsumi (не IDE/ATAPI), Sony
NCR53c7,8xx, CDU31A/CDU33A/CDU535
IN2000
EATA-DMA,
UltraStor, Future Matsushita/Panasonic, Sound
0041 Domain, NCR5380, SMC Blaster,
NCR53c7,8xx, Aztech/Orchid/Okano/Wearnes
IN2000
EATA-DMA,
UltraStor, Future
0042 Domain, NCR5380, Western Digital IDE/ATAPI или SCSI
NCR53c7,8xx,
IN2000
EATA-DMA,
UltraStor, Future
0043 Domain, NCR5380, Western Digital Mitsumi (не IDE/ATAPI), Sony
NCR53c7,8xx, CDU31A/CDU33A/CDU535
IN2000
EATA-DMA,
UltraStor, Future Matsushita/Panasonic, Sound
0044 Domain, NCR5380, Western Digital Blaster,
NCR53c7,8xx, Aztech/Orchid/Okano/Wearnes
IN2000
EATA-DMA,
UltraStor, Future
0045 Domain, NCR5380, 3c503, 3c509, IDE/ATAPI или SCSI
NCR53c7,8xx, 3c579
IN2000
EATA-DMA,
UltraStor, Future
0046 Domain, NCR5380, 3c503, 3c509, Mitsumi (не IDE/ATAPI), Sony
NCR53c7,8xx, 3c579 CDU31A/CDU33A/CDU535
IN2000
EATA-DMA,
UltraStor, Future Matsushita/Panasonic, Sound
0047 Domain, NCR5380, 3c503, 3c509, Blaster,
NCR53c7,8xx, 3c579 Aztech/Orchid/Okano/Wearnes
IN2000
EATA-DMA,
UltraStor, Future
0048 Domain, NCR5380, AMD LANCE и PCnet IDE/ATAPI или SCSI
NCR53c7,8xx, (AT1500 и NE2100)
IN2000
EATA-DMA,
UltraStor, Future
0049 Domain, NCR5380, AMD LANCE и PCnet Mitsumi (не IDE/ATAPI), Sony
NCR53c7,8xx, (AT1500 и NE2100) CDU31A/CDU33A/CDU535
IN2000
EATA-DMA,
UltraStor, Future Matsushita/Panasonic, Sound
0050 Domain, NCR5380, AMD LANCE и PCnet Blaste

Список страниц

Закладка в соц.сетях

Купить

☏ Заказ рекламы: +380504468872

© Ассоциация электронных библиотек Украины

☝ Все материалы сайта (включая статьи, изображения, рекламные объявления и пр.) предназначены только для предварительного ознакомления. Все права на публикации, представленные на сайте принадлежат их законным владельцам. Просим Вас не сохранять копии информации.