Иллюстрированный самоучитель по теории операционных систем

Семейства операционных систем

Часто можно проследить преемственность между различными ОС, необязательно разработанными одной компанией. Отчасти такая преемственность обусловлена требованиями совместимости или хотя бы переносимости прикладного программного обеспечения, отчасти – заимствованием отдельных удачных концепций.

На основании такой преемственности можно выстроить "генеалогические деревья" операционных систем и – с той или иной обоснованностью – объединять их в семейства. Впрочем, в отличие от древа происхождения биологических видов, граф родства ОС не является деревом и нередко содержит циклы, поэтому бесспорной многоуровневой классификации, охватывающей всю техносферу, похожей на линнеевскую классификацию видов, выстроить не удается.

Тем не менее, мы с достаточно большой уверенностью можем выделить минимум три семейства ныне эксплуатирующихся ОС и еще несколько – вымерших или близких к тому. Три ныне процветающих семейства суть.

  • Системы для больших компьютеров фирмы IBM – OS/390, z/OS и IBM VM.
  • Обширное, бурно развивающееся и имеющее трудно определимые границы семейство Unix. В этой книге под системами данного семейства мы будем подразумевать прежде всего ОС трех основных родов:
    • Unix System V Release 4.x: Sunsoft Solans, SCO UnixWare;
    • Berkeley Software Distribution Unix: BSDI, FreeBSD;
    • Linux.
  • Семейство прямых и косвенных потомков Control Program/Monitor (СР/М) фирмы Digital Research. В этом семействе можно выделить также весьма широко известное подсемейство \sisname(WIN 32)-платформ (рис. В.2).

Еще одно практически вымершее к настоящему моменту, но оставившее в наследство ряд важных и интересных концепций семейство – это операционные системы для мини – и микрокомпьютеров фирмы DEC: RT-11, RSX-11 и VAX/VMS.

Ряд систем, в том числе и коммерчески успешных, например OS/400, не могут быть с уверенностью отнесены ни к одному из перечисленных семейств, поэтому, как и к классификации предыдущего раздела, к данной классификации надо относиться с осторожностью.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.