Рассмотрение конкретных операционных систем


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

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