СОВРЕМЕННЫЕ СИСТЕМЫ UNIX

 

В процессе развития операционной системы UNIX появилось много ее реа­лизаций, каждая из них обладала своими полезными возможностями. Впослед­ствии возникла необходимость создать реализацию, в которой были бы унифи­цированы многие важные нововведения, добавлены возможности других совре­менных операционных систем и которая бы обладала модульной архитектурой. Архитектура типичного современного ядра системы UNIX изображена на рис. 2.17. В этой архитектуре имеется небольшое ядро, которое может работать с различными модулями, предоставляющими различным процессам операционной системы необходимые функции и сервисы. Каждый внешний круг рисунка соот­ветствует различным функциям и интерфейсу, которые можно реализовать са­мыми различными способами.

А теперь перейдем к рассмотрению некоторых примеров современных сис­тем UNIX.

System V Release 4 (SVR4)

 

Версия SVR4, разработанная совместно компаниями AT&T и Sun Microsys­tems, сочетает в себе особенности версий SVR3, 4.3 BSD, Microsoft Xenix System V и SunOS. Ядро System V было почти полностью переписано, в результате чего появилась очищенная от всего лишнего, хотя и сложная реализация. Среди но­вых возможностей этой версии следует отметить поддержку обработки данных в реальном времени, наличие классов планирования процессов, динамически рас­пределяемые структуры данных, управление виртуальной памятью, наличие виртуальной файловой системы и ядра с вытеснением.

При создании системы SVR4 объединились усилия как коммерческих, так и академических разработчиков; разработка системы велась, чтобы обес­печить унифицированную платформу для коммерческих реализаций опера­ционной системы UNIX. Эта цель была достигнута, a SVR4 на данный мо­мент, по-видимому, является важнейшей версией UNIX. В ней удачно (с точки зрения конкурентоспособности) сочетаются наиболее важные возмож­ности, реализованные во всех предыдущих системах UNIX. Система SVR4 может работать на компьютерах самых разнообразных типов, начиная с ма­шин, в которых установлены 32-разрядные процессоры, и заканчивая супер­компьютерами; эта система является важнейшей из всех ранее разработан­ных операционных систем. Именно из нее взяты многие примеры, приведен­ные в этой книге для иллюстрации работы системы UNIX.

 

 

Рис. 2.17. Ядро современной системы UNIX [VAHA96]