Классика баз данных - статьи

       

которые соответствуют открытым спецификациям, можно


которые соответствуют открытым спецификациям, можно сравнительно

просто обеспечить переносимость прикладного программного

обеспечения. Для этого нужно всего лишь не выходить за пределы

специфицированных средств. Причем эти возможности

распространяются даже на такие сложные "над ядерные" системы как

СУБД. СУБД Oracle, предназначенная для использования на

UNIX-платформах, имеет (почти) один и тот же исходный текст для

любой конкретной платформы. Тексты СУБД Oracle, работающей в

среде NT, существенно отличаются.

Как всегда, я готов хвалить UNIX как угодно долго, и обычно у

меня не хватает желания, времени, места и сил, чтобы поругать эту

операционную систему. Все-таки попробую.

Имеется две возможности ругать ОС UNIX. В каждом конкретном

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

классических реализациях (например, ранних выпусках System V),

можно найти недостатки в организации механизма общесистемной

буферизации, управлении файлами и т.д. Но дело в том, что в

каждом следующем выпуске эти недостатки смягчаются или удаляются

вовсе. Так что анализ этих недостатков - это дело скорее

историков ОС UNIX, и мы на этом останавливаться не будем. Вторая

возможность сказать "гадость" по поводу UNIX относится к

некоторым абсолютным новшествам этой системы. Лично для меня

соответствующим основанием является внедрение в ОС UNIX механизма

"легковесных процессов" (в просторечии "threads"), т.е.

процессов, которые совместно выполняются в общей виртуальной

памяти. Не люблю я LWP (Light Weight Processes). Программисты

среднего и старшего поколения все это проходили. Программирование

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

является на сегодняшний день единственным способом использования

возможностей симметричных мультипроцессорных архитектур (SMP -

Symmetric Multi Processors).

Ну вот, я похвалил и немного поругал UNIX, не сказав ни одного

плохого слова про Microsoft. Да и нет в NT ничего плохого, кроме

того, что эта система не обладает


  • простотой

  • демократичностью

  • открытостью

    (Не давайте мне много говорить про NT, я слишком эмоционален!)

    Каково будущее UNIX? Я оптимист, и надеюсь, что в недалеком

    будущем мы увидим 64-разрядные, высокомобильные,

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

    позволит дожить операционной системе (надеюсь, вместе с нами) до

    50 лет.


    Содержание  Назад  Вперед