Путь к LINUX

Базис


Это красивое слово из курса диалектического

материализма в применении к операционным системам означает, что

ОС - это тот фундамент, на котором держатся все задачи пользователей.

Поэтому имеет смысл выбирать ОС, содержащую все те функции, которые

необходимы вам для решения текущих задач, а также тех, которые

появятся в ближайшем будущем. Но при этом не забывайте о ресурсах,

которые необходимы для поддержки функций системы.

Linux, так же как и OS/2, разрабатывался

и оптимизировался для работы с процессором 80386 и совместимых

с ним. А Windows NT, как ожидалось, должна была стать новым стандартом

операционной системы и была портирована на MIPS и DEC Alpha. Но

хотя фирма Digital и поставляет компьютеры на базе Alpha с операционной

системой Windows NT, это направление, по всей видимости не является



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

версии UNIX для процессора Alpha? Полностью переработанное ядро

системы, поддержка гигантских приложений и отказоустойчивых систем

- словом, Digital UNIX - это потрясающе. Как ни крути, на этих

процессорах существуют свои версии UNIX, которые пользуются все

же большей популярностью.

Все три ОС поддерживают многозадачный режим

работы, при котором одновременно выполняется несколько пользовательсктих

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

файл из Internet или BBS, редактировать статью в текстовом процессоре.

По сравнению с MS-DOS это существенный шаг вперед. NT поддерживает

также многопроцессорный режим работы, который, впрочем, ориентирован

на работу только с процессором Pentium. А вот для Linux завершается

разработка сетевого планировщика, который позволяет превратить

несколько Linux-машин на базе дешевых процессоров 80386 в некоторое

подобие многопроцессорной системы (Purdue's Adapter for Parallel

Execution and Rapid Synchronization). А кроме того, вы можете

объединить несколько Linux-машин в один виртуальный многопроцессорный

суперкомпьютер и даже создать гетерогенную сеть в которой расчетные


задачи будет выполнять блок Linux-машин, а ввод/вывод данных можно

выполнять на Sun, SGI, или из Windows. Кстати, именно такими системами

занимается НПО "Инфосервис" и мы обязательно посвятим

несколько изданий возможности эффективного использования свободных

вычислитенльных ресурсов сети.

NT и Linux поддерживают также динамическое

кэширование дисковой памяти, в то время как в OS/2 реализован

традиционный подход, состоящий в выделении фиксированного объема

памяти (от 512 Кбафйт до 2 Мбайт). В результате производительность

Linux и NT оказывается существенно выше, поскольку необходимые

для обработки данные в большинстве случаев оказываются уже в кэш-памяти.

В отличие от OS/2 и Windows NT многопользовательская работа поддерживается

Linux в полном объеме. Локальные пользователи, удаленные терминалы,

подключенные через модемы, а также пользователи, подключенные

посредствоми локальной вычислительной сети без каких-либо ограничений

могут одновременно работать с графическими и символьно-ориентированными

приложениями.

Для многих практических ситуаций эта возможность

ставит Linux вне конкуренции. Linux имеет также ряд средств обеспечения

безопасности системы, предотвращающих попытки пользователей "сломать

машинку".

Впрочем, хотя Windows NT не является многопользовательской

системой, она проверяет полномочия подключишегося к ней пользователя.

Поэтому вы можете без опаски предоставлять сетевой доступ к Linux-

или NT-машине, в то время, как пользователь OS/2 имеет все необходимые

средства для умышленного или неумышленного разрушения операционной

системы.

Необходимо отметить, что развитость средств

безопасности Linux не в последнюю очередь объясняется тем, что

используются стандартные апробированные решения из мира UNIX,

которые прошли испытания временем. Не забыты и современные решения

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

семейства Firewall. Более того, эти средства поддерживаются ядром

системы! Основные характеристики и возможности рассматриваемых



систем сведены в Табл.3.

Таблица 3. Сравнительные характеристики

32-разрядных операционных систем

From: Maksim Moshkow

В приведена табличка, переведенная с английского текста

1994-го выпуска. С тех пор несколько позиций в ней поменялись в

пользу Linux - с "НЕТ" на "ДА", а именно:

Многопроцессорность НЕТ

Начиная с версий ядра 2.1.39 в линуксе появилась

поддержка SMP для нескольких популярных чипсетов

Легкость портирования ОС на другую платформу НЕТ

Наличие работоспособных версий Linux для DEC, Sun,

а так же бета версии линукса для R4000, PowerPC и чего-то там еще

позволяет пересмотреть такую точку зрения :^). Сдается мне, что

по числу портов Linux уже обогнал "легкопортируемый" NT

Microsoft LAN Server НЕТ

Это наверное Samba имелась ввиду? Linux отныне умеет

работать как клиент и сервер Microsoft нетворка - имея и

предоставляя доступ к принтерам и дискам.

То же касается Netware с его IPX

16-разрядные приложения Windows НЕТ

Покупаемая за 200$ WABI (а в наших условиях - за 30тыр :-)

позволит нормально гонять Microsoft Word 6, Excell, Access - корочe

весь MS Office и даже Netscape 3.0 for windows

Параметр
Linux OS/2Windows NT
Многозадачность
Да Да Да
Многопотоковая обработка
ДаДа Да
Многопроцессорность
НетРазрабатывается Да
Поддержка параллельной работы
ДаНет Нет
Многопользовательский режим
ДаНет Нет
Легкость портирования ОС на другую платформу
НетНет Да
Динамическое кэширование диска
ДаНет Да
Максимальный объем памяти, выделяемый одному процессу
3 Гбайт512 Мбайт 2 ГБайт
Поддерживаемые сетевые протоколы
TCP/IP Да
За платуДа
NFS Да
За платуДа
IPX/SPX Да
За платуЗа плату
IBM LAN Server
НетЗа плату Нет
Microsoft LAN Server
НетНет Да
Поддерживаемые файловые системы
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
ДаНет Нет
Стоимость операционных систем
Рекомендованная цена фирмы-изготовителя
Бесплатно$199 $495
Реальная цена (ГМД)
$50$179 $289
Реальная цена (CD-ROM)
$15-40$150 $289
Содержание раздела