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

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

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

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

□ Системы для больших компьютеров фирмы IBM — OS/390, z/OS и IBM VM.

□ Обширное, бурно развивающееся и имеющее трудно определимые гра­ницы семейство Unix. Здесь под системами данного семейства мы будем подразумевать, прежде всего, ОС трех основных родов:

• Unix System V Release 4.x: SunSoft Solaris, SCO UnixWare;

• Berkeley Software Distribution Unix: BSDI, FreeBSD;

• Linux.

□ Семейство прямых и косвенных потомков Control Program/Monitor (СР/М) фирмы Digital Research. В этом семействе можно выделить также весьма широко известное подсемейство sysname{Win32}.

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

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