В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети

Вид материалаУчебник
Подобный материал:
1   ...   5   6   7   8   9   10   11   12   ...   73

1.8 Требования к оборудованию.


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

Имейте в виду, что Linux был создан самими пользователями. Это означает, что большая часть поддерживаемого Linux оборудования это то, что пользователи реально у себя имеют. Как в результате оказалось большая часть популярной периферии для 80386/80486 поддерживается (действительно, Linux поддерживает оборудование, которое в ряде случаев не поддерживают некоторые коммерческие UNIX). Хотя некоторые достаточно экзотические устройства пока не поддерживаются. Если какое-то из облюбованных вами устройств пока не поддерживается в Linux, есть смысл надеяться, что оно скоро будет поддерживаться.

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

В следующем разделе мы попытаемся дать резюме технических требований Linux. Linux Hardware HOWTO (см. Раздел 1.9) содержит более полный перечень оборудования, поддерживаемого Linux.

Внимание: Большая часть драйверов Linux в настоящее время находится в стадии разработки. Различные дистрибутивы могут содержать разные наборы драйверов. Здесь прежде всего перечисляются те драйверы, которые уже поддерживаются определенное время и зарекомендовали себя как достаточно стабильные. Дополнительную информацию по дистрибутивам смотрите в Разделе 2.2).

Linux доступна на многих платформах в дополнение к Intel 80x86. Это Macintosh, Amiga, Sun SparcStation и системы на основе Digital Equipment Corporation Alpha. В данной книге рассматриваются в основном системы на 80386, 80486 и Pentium процах, а также их клоны AMD, Cyrix и IBM.
Требования к материнской плате и процессору.

В настоящее время Linux поддерживает системы на Intel 80386, 80486 или Pentium CPU. Это включает все вариации этих процессоров, такие как 386SX, 486SX, 486DX и 486DX2. С Linux могут работать также "неинтеловские" клоны процессоров, вроде AMD и Cyrix. Linux также портирован на DEC Alpha и Apple PowerMac.

Если у вас 80386 или 80486SX, вы можете также иметь сопроцессор, хотя это и не обязательно, (ядро Linux может эмулировать FPU). Поддерживаются все стандартные сочетания FPU, такие сопроцессоры как IIT, Cyrix FasMath и Intel.

Материнская плата должна использовать шину ISA, EISA, VLB или PCI. Это определяет, как система взаимодействует с периферией и другими компонентами главной шины. Шина MicroChannel (MCA) фирмы IBM, используемая на машинах типа IBM PS/2, пока не поддерживается. Поддерживаются системы с локальными шинами, ускоряющими доступ к видео и дискам.
Требования к памяти.

Linux требует совсем немного памяти в сравнении с другими развитыми операционными системами. Вы должны иметь как минимум 4 Мбайт RAM; хотя настоятельно рекомендуется иметь не менее 16 Мбайт. Чем больше памяти, тем быстрее работает система. Многие дистрибутивы для установки требуют много памяти.

Linux может поддерживать все 32-битовое адресное пространство процессоров 386/486; другими словами, он автоматически использует всю память.

Linux может успешно работать на 4 Мбайтах RAM, включая всяческие свистульки и погремушки, вроде X Window, Emacs и т.п. Хотя, иметь побольше памяти не менее важно, чем иметь помощнее процессор. 16 Мбайт более подходит для индивидуального использования; 32 Мбайт или более если вы предполагаете более серьезную загрузку системы.

Большинство пользователей Linux выделяют часть жесткого диска для области свопинга, которая используется как виртуальная RAM. Если даже вы имеете много реальной физической памяти, RAM, вы можете пожелать иметь область свопинга. Хотя область свопинга не заменяет действительной физической памяти, она может позволить выполнять на вашей системе более объемные приложения, удаляя неактивную часть программы на диск. Размер области свопинга, которую вы должны выделить, зависит от нескольких факторов; мы вернемся к этому в Разделе 2.
Требования к драйверам жесткого диска.

Вам не обязательно иметь драйвер жесткого диска для работы в Linux. Вы можете работать с минимальной системой с гибкого диска. Но это медленно и имеет много ограничений, да и большинство пользователей имеет доступ к памяти на жестких дисках. У вас должен быть 16-ти битный контроллер в стандарте AT. В ядре есть поддержка 8-ми битного XT-стандарта; хотя разумеется, большинство контроллеров использует сегодня AT-стандарт. Linux может поддерживать все MFM, RLL и IDE контроллеры. Поддерживается большинство (но не все) ESDI контроллеры.

Общее правило для не-SCSI драйверов жестких дисков состоит в том, что если вы можете иметь доступ к этим устройствам из MS-DOS или другой ОС, значит вы можете работать с ними и в Linux.

Linux может также поддерживать многие популярные SCSI контроллеры, хотя поддержка SCSI ограничена из-за большого разнообразия существующих стандартов таких интерфейсов. Поддержка SCSI контроллеров включает Adaptec AHA1542B, AHA1542C, AHA1742A (BIOS version 1.34), AHA1522, AHA1740, AHA1740 (SCSI-2 controller, BIOS 1.34 in Enhanced mode); Future Domain 1680, TMC-850, TMC-950; Seagate ST-02; UltraStor SCSI; Western Digital WD7000FASST, все на чипсетах от NCR, все карты Adaptec и Buslogic. Также должны работать клоны, базирующиеся на этих картах.
Требования к дисковому пространству.

Разумеется, для инсталляции Linux вам необходимо иметь некоторое свободное пространство на жестком диске. Linux поддерживает различные драйверы жестких дисков на одной машине; вы можете выделить место для нескольких устройств, если это необходимо.

Размер необходимого пространства зависит в большой степени от ваших потребностей и программ, которые вы инсталлируете. Linux сравнительно компактный UNIX; вы можете для всей системы занять 10 - 20 Мбайт. Между тем, если вы хотите иметь место для расширения и для больших пакетов, вроде X Window, вам потребуется больше места (200-500 мегабайт). Если вы планируете множественный доступ, вам потребуется иметь место и для файлов других пользователей.

Кроме того, даже если вы имеете большое количество физической RAM (16 Мбайт или более), скорее всего вы захотите иметь область свопинга, используемую виртуальной памятью. Детали мы обсудим в разделе 2.

Каждый дистрибутив Linux обычно сопровождается какой-то литературой, которая может помочь вам определиться с объемом необходимой памяти в зависимости от того, какое программное обеспечение вы планируете поставить. Минимальную систему вы можете эксплуатировать менее, чем на 20 Мбайтах. Полная система со всеми свистульками и погремушками потребует до 250-300 Мбайт. Очень большие системы для многих пользователей, где зарезервировано место для последующих расширений, потребует 500-650 Мбайт. Но это лишь грубые прикидки, которые вы уточните исходя из своих потребностей.
Требования к монитору и видеоадаптеру.

Linux поддерживает все стандарты Hercules, CGA, EGA, VGA, IBM monochrome и SuperVGA видеокарт и текстовые мониторы. В общем случае, если видеокарта и монитор работают под другими ОС вроде MS-DOS, они будут работать и под Linux. Оригинальные карты IBM CGA дают в Linux "снег", так что их неприятно использовать.

Графическое окружение вроде X Window имеет свои требования к видеооборудованию. Вместо перечисления этих требований мы перенесем обсуждение в раздел 5.1. А кратко, для работы с X Window System на вашем Linux, вам требуется одна из видеокарт, перечисленных в этом разделе.
Прочее оборудование.

У большинства пользователей есть "специфическое" оборудование, вроде стриммера, на CD-ROM, звуковой карты и т.д., поэтому они интересуются, поддерживается ли оно в Linux. Читайте дальше.
Мышь и другие устройства, подключаемые к портам.

Большей частью мышь вы будете использовать в графическом окружении, таком как X Window System. Но некоторые приложения Linux, не ассоциируемые с графической средой, также используют мышь.

Linux поддерживает все стандарты последовательно подключенной мыши, включая Logitech, серию MM, Mouseman, Microsoft (2 кнопки) и Mouse Systems (3 кнопки). Linux также поддерживает мышь, подключенную на шину: Microsoft, Logitech и ATIXL. Поддерживается также интерфейс мыши PS/2.

Все прочие подключаемые таким же образом устройства, которые эмулируют вышеперечисленных мышей, тоже должны работать.
CD-ROM.

Почти все драйверы CD-ROM используют интерфейс IDE. Но некоторые все же работают со SCSI. Если у вас есть SCSI-адаптер, поддерживаемый Linux, то ваш SCSI CD-ROM должен работать. Проверена работоспособность ряда СD-ROM под Linux, включая NEC CDR-74, Sony CDU-541 и CDU-31a, Texel DM-3024 и Mitsumi.

Linux поддерживает также стандарт ISO-9660 файловой системы для CD-ROM и High Sierra file system extensions.
Стриммеры.

Сейчас на рынке имеется ряд стриммеров. Большинство из них используют SCSI-интерфейс и практически все поддерживаются Linux. Среди проверенных устройств Sankyo CP150SE; Tandberg 3600; Wangtek 5525ES, 5150ES и 5099EN с адаптером PC36. Другие QIC-02 устройства также должны поддерживаться.
Принтеры.

Linux поддерживает весь спектр параллельных принтеров. Если вы можете подключить ваш принтер на параллельный порт в MS-DOS или в другой операционной системе, то он может работать и в Linux. Программная поддержка принтера в Linux состоит из стандартных для UNIX программ lp и lpr. Эти программы позволяют также организовать удаленную печать через сеть.

Linux также имеет софт для распечатки на большинстве принтеров файлов в формате PostScript.
Модемы.

Как и с поддержкой принтеров, Linux поддерживает полный спектр последовательных модемов, как внешних, так и внутренних. В Linux много программ телекоммуникации, включая Kermit, pcomm, minicom и Seyon. Если ваш модем может работать с другой операционной системой, вы сможете с ним работать и в Linux без каких-либо проблем.
Карты Ethernet.

Многие популярные карты Ethernet и LAN-адаптеры поддерживаются в Linux. Также есть поддержка для FDDI, frame relay, Arcnet и token ring карт. Список поддерживаемых карт входит в исходники ядра Вашего дистрибутива Linux.