Операционные системы - статьи

         

Почему Unix?


Unix используется как в качестве как сервера, так и рабочей станции.

В номинации серверов с ним конкурируют MS WindowsNT, Novell Netware,

IBM OS/2 Warp Connect, DEC VMS и операционные системы мэйнфреймов.

Каждая система имеет свою область применения, в которой она лучше других.

  • WindowsNT - для администраторов, которые предпочитают удобный интерфейс

    экономному расходованию ресурсов и высокой производительности.

  • Netware - для сетей, где нужна высокая производительность файлового и

    принтерного сервиса и не столь важны остальные сервисы. Главный недостаток -

    на сервере Netware трудно запускать приложения.

  • OS/2 хороша там, где нужен "легкий" сервер приложений. Ресурсов требует

    меньше чем NT, в управлении гибче (хотя в настройке может и сложнее),

    а многозадачность очень хорошая. Авторизация и разграничение прав доступа

    не реализованы на уровне ОС, что с лихвой окупается реализацией на уровне

    приложений-серверов. (Впрочем, зачастую остальные OS делают то же самое).

    Многие станции FIDOnet и BBS сделаны на базе OS/2.

  • VMS - мощный, ничем не уступающий Unix'ам (а во многом и превосходящий



    его) сервер приложений, но только для платформ VAX и Alpha фирмы DEC.

  • Мэйнфреймы - для обслуживания очень большого количества пользователей

    (порядка нескольких тысяч). Но работа этих пользователей как правило

    организована в виде не клиент-серверного взаимодействия, а в виде

    хост-терминального. Терминал же в этой паре скорее не клиент, а сервер

    (Мир Internet, N3 за 1996-й год). К преимуществам мэйнфреймов надо отнести

    более высокую защищенность и устойчивость к сбоям, а к недостаткам -

    соответствующую этим качествам цену.

    Unix хорош для квалифицированного (или желающего стать таковым) администратора,

    т.к. требует знания принципов функционирования происходящих в нем процессов.

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

    надежность функционирования системы, хотя в производительности файл- и

    принт-сервисов Unix'ы уступают Netware.


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

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

    группового доступа к данным (точнее, к файлам), что на мой взгляд

    компенсируется простотой реализации, а значит меньшими требованиями

    к аппаратуре. Впрочем, такие приложения, как SQL-сервер решают проблему

    группового доступа к данным своими силами, так что отсутствующая в Unix

    возможность запретить доступ к _файлу_ конкретному пользователю на мой

    взгляд является явно избыточной.

    Практически все протоколы, на которых основан Internet, были разработаны

    под Unix, в частности стек протоколов TCP/IP придуман в университете Berkeley.

    Защищенность Unix при правильном администрировании (а когда это не так?)

    ни в чем не уступает ни Novell, ни WindowsNT.

    Важным свойством Unix, которое приближает его к мэйнфреймам, является

    его многотерминальность, много пользователей могут одновременно запускать

    программы на одной Unix-машине. Если не требуется использовать графику,

    можно обойтись дешевыми текстовыми терминалами (специализированными или

    на базе дешевых PC), подключенными по медленным линиям. В этом с ним

    конкурирует только VMS. Можно использовать и графические X-терминалы, когда

    на одном экране присутствуют окна процессов, выполняющихся на разных машинах.

    В номинации рабочих станций с Unix конкурируют MS Windows*, IBM OS/2,

    Macintosh и Acorn RISC-OS.

  • Windows - для тех, кто ценит совместимость больше эффективности; для тех, кто

    готов купить большое количество памяти, дискового пространства и мегагерц;

    для тех, кто любит не вникая в суть, щелкать мышкой по кнопочкам в окошке.

    Правда, рано или поздно все равно придется изучить принципы работы системы

    и протоколов, но тогда уже будет поздно - выбор сделан. Немаловажным

    преимуществом Windows надо признать также возможность украсть кучу

    программного обеспечения.

  • OS/2 - для любителей OS/2. :-) Хотя по некоторым сведениям OS/2

    лучше других взаимодействует с мэйнфреймами и сетями IBM.

  • Macintosh - для графических, издательских и музыкальных работ,

    а также для тех, кто любит понятный, красивый интерфейс и не хочет

    (не может) разбираться в подробностях функционирования системы.

  • RISC-OS, прошитая в ПЗУ, позволяет не тратить время на инсталляцию

    операционной системы и восстановление ее после сбоев. Кроме того,

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

    благодаря чему не нуждаются в свопинге и работают очень быстро.

    Unix функционирует как на PC, так и на мощных рабочих станциях

    с RISC-процессорами, под Unix написаны действительно мощные САПР

    и геоинформационные системы. Своей масштабируемостью Unix из-за его

    многоплатформенности на порядок превосходит любую другую операционную

    систему из известных мне.


    Содержание раздела