Использование Linux в экономике
В случае сервера мы бы советовали ограничиться содержимым дистрибутива на CD-ROM и необходимыми заплатами с Web-сервера поставщика. Воздержитесь от установки какого-либо дополнительного программного обеспечения, в особенности графических приложений. Как и в случае других серверных операционных систем, непроверенное приложение чревато риском краха. В Linux утечки памяти достаточно для краха системы. Поэтому для поддержания необходимых сервисов количество используемых программ должно быть как можно меньшим.
Настройка производительности Linux существенным образом зависит от аппаратного обеспечения. Linux найдет применение всей дополнительной памяти, отводимой для буферизации, - чем ее больше, тем веселее он будет работать. Если вы используете старые накопители IDE или SCSI, то лучше воспользоваться выгодами от войны цен и приобрести новейшее устройство Ultra DMA или Ultra/Wide SCSI. Если системная плата позволяет установить более быстрый процессор и вы можете себе это позволить, то лучше это сделать. Способность Linux извлекать золото из отходов не следует переоценивать. Если вы что-то хотите получить, то кое-что должны и дать.
Настройка ядра Linux - такая же черная магия, как и в случае любой другой ОС, и с не меньшей вероятностью она чревата осложнениями. Если вы собираетесь экспериментировать с настройкой, то ею следует заняться до того, как серверу Linux будут доверены критически важные задачи. Вы будете удивлены, как простая компиляция ядра может заставить вас провести всю ночь в офисе. Приводимые в книгах, журнальных статьях и группах новостей Usenet советы следует воспринимать с осторожностью, так как часто они не вполне точны.
Сравнительные характеристики 32-разрядных операционных систем
LINUX, так же как и OS/2, разрабатывался и оптимизировался для работы с процессором I80386 и совместимых с ним. А Windows NT, как ожидалось, должна была стать новым стандартом операционной системы и была портирована на MIPS и DEC Alpha. Все три ОС поддерживают многозадачный режим работы, при котором одновременно выполняется несколько пользовательских приложений. По сравнению с MS-DOS это существенный шаг вперед. NT поддерживает также многопроцессорный режим работы, который, впрочем, ориентирован на работу только с процессором Pentium. NT и Linux поддерживают также динамическое кэширование дисковой памяти, в то время как в OS/2 реализован традиционный подход, состоящий в выделении фиксированного объема памяти. В результате производительность Linux и NT оказывается существенно выше, поскольку необходимые для обработки данные в большинстве случаев оказываются уже в кэш-памяти. В отличие от OS/2 и Windows NT многопользовательская работа поддерживается Linux в полном объеме. Локальные пользователи, удаленные терминалы, подключенные через модемы, а также пользователи, подключенные посредствами локальной вычислительной сети без каких-либо ограничений, могут одновременно работать с графическими и символьно-ориентированными приложениями. Для многих практических ситуаций эта возможность ставит Linux вне конкуренции. Linux имеет также ряд средств обеспечения безопасности системы, предотвращающих попытки пользователей «сломать машинку».
Впрочем, хотя Windows NT не является многопользовательской системой, она проверяет полномочия подключишегося к ней пользователя. Поэтому вы можете без опаски предоставлять сетевой доступ к Linux или NT машине, в то время, как пользователь OS/2 имеет все необходимые средства для умышленного или неумышленного разрушения операционной системы.
Основные характеристики и возможности рассматриваемых систем сведены в таблице.
Таблица 1.
Сравнительные характеристики 32-разрядных операционных систем
Параметр | Linux | OS/2 | Windows NT |
Многозадачность | Да | Да | Да |
Многопотоковая обработка | Да | Да | Да |
Многопроцессорность | Нет | Разрабатывается | Да |
Поддержка параллельной работы | Да | Нет | Нет |
Многопользовательский режим | Да | Нет | Нет |
Легкость портирования ОС на другую платформу | Нет | Нет | Да |
Динамическое кэширование диска | Да | Нет | Да |
Максимальный объем памяти, выделяемый одному процессу | 3 Гбайт | 512 Мбайт | 2 Гбайт |
Поддерживаемые сетевые протоколы | |||
TCP/IP | Да | За плату | Да |
NFS | Да | За плату | Да |
IPX/SPX | Да | За плату | За плату |
IBM LAN Server | Нет | За плату | Нет |
Microsoft LAN Server | Нет | Нет | Да |
Параметр | Linux | OS/2 | Windows NT |
Поддерживаемые файловые системы | |||
FAT (DOS) | Да | Да | Да |
HPFS (OS/2) | только чтение | Да | Да |
NTFS (Windows NT) | Нет | Нет | Да |
EXT2 (Linux) | Да | Нет | Нет |
ISO9660 (CD-ROM) | Да | Да | Да |
Network File System (NFS) | Да | За плату | Да |
Coherent (UNIX) | Да | Нет | Нет |
Stacker | Нет | Да | Нет |
DoubleSpace | Нет | Нет | Нет |
Поддерживаемые приложения | |||
DOS | Да | Да | Да |
16-разрядные приложения Windows | Разрабатывается | Да | Да |
16-разрядные приложения OS/2 | Нет | Да | Да |
32-разрядные приложения Windows | Нет | Нет | Да |
32-разрядные приложения OS/2 | Нет | Да | Нет |
POSIX-совместимые приложения | Да | Нет | Да |
Приложения для Macintosh | Разрабатывается | Нет | Нет |
Приложения SCO UNIX | Да | Нет | Нет |
Клиенты “X Window” | Да | Нет | Нет |