Краткие итоги

Операционные системы для персональных компьютеров, предназначенных для одного пользователя, поддерживают многозадачный режим работы, взаимодействие с широким набором внешних устройств, возможности сетевого взаимодействия и имеют удобный дружественный пользовательский интерфейс. На одном ПК могут быть установлены несколько ОС.

Параллельные компьютерные системы могут быть тесно связанными (VLIW, многоядерными и др.) и слабо связанными, или распределенными. Многопроцессорные системы подразделяются на симметричные (SMP) и асимметричные. В распределенных системах компьютеры соединены через сеть. Преимущества параллельных систем – улучшенная производительность, более высокая надежность, устойчивость к ошибкам. Сетевые системы могут быть одноранговыми или клиент-серверными. Сети подразделяются на локальные, региональные и глобальные.

В клиент-серверных системах клиентам предоставляются файл-серверы, серверы приложений, серверы баз данных, веб-серверы, прокси-серверы, серверы электронной почты, бэк-энды (пулы, фермы) серверов.

Кластерные вычислительные системы используются для научных вычислений и подразделяются на симметричные, асимметричные, кластеры с балансировкой загрузки, кластеры с высокоскоростным доступом.

Системы реального времени служат для управления различными объектами и подразделяются на hard real-time (в которых нарушение временных ограничений приводит к отказу объекта) и soft real-time (в которых нарушение временных ограничений не имеет столь фатальных последствий).

Карманные и мобильные компьютерные системы широко используются, хотя и имеют целый ряд недостатков – малый объем памяти, медленные процессоры, невысокая скорость взаимодействия через Интернет, маленькие экраны, неудобство ввода информации, отсутствие традиционных портов. ОС для этих устройств должны учитывать все эти особенности. Для разработки программного обеспечения таких устройств чаще всего используется Java Micro Edition (JME).

Развитие ОС для различных типов компьютеров (mainframe, миникомпьютеров, ПК, настольных и карманных компьютеров) происходит аналогичными волнами (витками), от резидентных однозадачных мониторов - к поддержке разделения времени, многозадачности и работы в сети.

Интегрированные вычислительные среды подразделяются на традиционные, веб-ориентированные и встроенные.

Облачные вычисления обеспечивают клиентам доступ к веб-сервисам центров обработки данных через веб и браузер, без необходимости инсталляции ПО и хранения данных на компьютере клиента. Они являются наиболее популярной моделью вычислений в настоящее время. Недостаток – полная зависимость клиента от используемого им облака. Наиболее распространенная среда и ОС для облачных вычислений – Microsoft Windows Azure.