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

       

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


где независимо разработаны популярные некоммерческие варианты ОС

UNIX?

Краткий перечень ответов на эти вопросы (возможно, неполный):


  • простота

  • мощность базового набора средств

  • развитость интерфейсов

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

  • открытость

  • переносимость

    Прокомментируем этот список более подробно.

    По моему мнению, исходным побуждение к разработке ОС UNIX было

    стремление создать простую и понятную операционную среду.

    Простота начальных версий ОС UNIX во многом явилась следствием

    удачного выбора основных понятий, которые, с одной стороны,

    отражали основные потребности пользователей, а с другой - были

    интуитивно понятными: пользователь, терминал, программа, процесс,

    файл с примитивной внутренней структурой. На пальцах любой из

    этих понятий объясняется за считанные минуты. В среде

    классической ОС UNIX очень легко проектировать, разрабатывать и

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

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

    (известно, что чем более ограничен средний программист, тем легче

    ему жить) и достаточностью этих средств для разработки широкого

    класса программ.

    Базовый набор средств, опирающихся на эти понятия, оказался очень

    мощным. В частности, комбинируя средства, поддерживающие

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

    перенаправление ввода/вывода на основе абстрактной трактовки

    понятия файла, стало возможным динамически создавать сложные

    программы со внутренней асинхронностью из простых и небольших по

    размеру программных компонентов. Достаточно быстро в ядре ОС UNIX

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

    процессов (именованные программные каналы, очереди сообщений,

    программные гнезда). Это позволило решать в среде ОС UNIX задачи,

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

    времени. Разработка в университете Беркли стека сетевых

    протоколов TCP/IP, реализация этого стека в UNIX BSD.3 и

    стыковка TCP/IP с механизмом программных гнезд привели к тому,


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