- Существует два типа распределенных операционных систем:
- мультипроцессорная операционная система (multiprocessor operating system) управляет ресурсами мультипроцессора.
- мультикомпьютерная операционная система (multicomputer operating system) разрабатывается для гомогенных мультикомпьютеров.
- Функциональность распределенных операционных систем в основном не отличается от функциональности традиционных операционных систем, предназначенных для компьютеров с одним процессором за исключением того, что она поддерживает функционирование нескольких процессоров.
Операционные системы для однопроцессорных компьютеров - Основной задачей этих систем была организация легкого доступа пользователей и приложений к разделяемым устройствам, таким как процессор, память, диски и периферийные устройства.
- ОС осуществляет так называемое разделение ресурсов:
Виртуальная машина - в виртуальной машине приложения отделены друг от друга:
- невозможна ситуация, когда при одновременном исполнении двух приложений, А и В, приложение А может изменить данные приложения В, просто работая с той частью общей памяти, где эти данные хранятся
- гарантируется, что приложения смогут использовать предоставленные им средства только так, как предписано операционной системой:
- приложениям обычно запрещено копировать сообщения прямо в сетевой интерфейс
- для пересылки сообщений между приложениями на различных машинах операционная система предоставляет первичные операции связи.
Do'stlaringiz bilan baham: |