МУЛЬТИЗАГРУЗОЧНАЯ КОНФИГУРАЦИЯ

МУЛЬТИЗАГРУЗОЧНАЯ КОНФИГУРАЦИЯ

На одном и том же компьютере бывает установлено несколько операционных систем. Так, для PC это одна или несколько версий Windows плюс одна или несколько версий Linux плюс какой-нибудь Unix плюс DOS и т. д. Для Apple Macintosh — MacOS X плюс опять же Linux и… Windows.

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

МУЛЬТИЗАГРУЗОЧНАЯ КОНФИГУРАЦИЯ

Специально для подобных случаев разработаны программы-мультизагрузчики. BIOS всегда ищет программу-загрузчик по определённому адресу, находится ли она на жёстком диске, компакт-диске или ином носителе. А мультизагрузчик, установленный в систему, сканирует все диски в поиске загрузчиков операционных систем (либо их можно указать вручную), после чего «прописывается» по самому главному адресу, тому, что указан в BIOS. Таким образом, после включения компьютера BIOS вместо запуска определённой ОС передаёт управление мультизагрузчику. Его задача — предоставить пользователю меню выбора операционных систем, а затем передать управление загрузчику выбранной ОС. В Windows ХР подобный мультизагрузчик встроен изначально; в последней версии MAC OS X он также имеется.

МУЛЬТИЗАГРУЗОЧНАЯ КОНФИГУРАЦИЯ

были однозадачными, т. е. позволяли в каждый момент времени выполняться лишь одному приложению и при этом полностью отдавали ему все ресурсы компьютера. Чтобы перейти к другой программе, требовалось закрыть первую и открыть вторую. Следующим этапом развития стала «псевдо-многозадачность», когда запустить сразу удавалось несколько приложений, но работало в каждый момент времени только одно, активное, а остальные простаивали. Наконец, все современные операционные системы поддерживают реальную многозадачность, когда разные приложения способны работать одновременно, т. е. можно просматривать интернет-страницу, слушать музыку и записывать компакт-диск Для этого операционная система должна выделить каждому приложению часть ресурсов компьютера и следить, чтобы между ними не возникало конфликтов.

  •  Так называемое распараллеливание задач. Большинство современных процессоров — многоядерные, т. е. на самом деле состоят из нескольких процессоров в одном корпусе.
  • ОС разделяет задачи таким образом, чтобы равномерно нагружать все ядра процессоров.
  •  Обеспечение взаимодействия между разными приложениями и процессами. Самый простой пример; операции копирования, вырезания и вставки фрагмента текста через буфер обмена. Они работают между всеми приложениями, и это обеспечивается операционной системой.
  •  Стандартизированный доступ к устройствам компьютера. Мышь, клавиатура, порты USB или Firewire и подключённые к ним устройства и многое другое — всё это управляется операционной системой через драйверы. Программы же могут пользоваться стандартными функциями этих устройств вне зависимости от того, какой марки мышь или какой модели принтер.
  •  Обеспечение доступа к накопителям информации: жёстким дискам, компакт-дискам, флэш- накопителям и т. д. Для этого операционная система поддерживает несколько файловых систем; приложению же заботиться об этом не нужно, поскольку все операции ввода-вывода данных берет на себя ОС.
  •  Защита системы, данных, приложений от сбоев, зловредных действий пользователя или нарушителя извне.
  •  Поддержка компьютерных сетей разного типа. Именно операционная система позволяет компьютеру видеть другие компьютеры в Сети или получить доступ в Интернет.
  •  Разграничение прав доступа и многопользовательский режим работы. Один и тот же компьютер мог\т использовать несколько человек, и операционная система берёт на себя определение того, какой пользователь сейчас (такой процесс называется аутентификацей) и что ему можно разрешить делать.
  •  Настройка и управление всеми устройствами компьютера.
  •  Пользовательский интерфейс. Большинство программ оперирует стандартными элементами пользовательского интерфейса (окна, кнопки, меню и т. д.). Это удобно разработчикам, ведь в их распоряжении оказываются библиотеки готовых интерфейсных элементов, из которых, как из конструктора Lego, они собирают интерфейс своих программ. Это удобно и пользователям, поскольку в разных программах одни и те же действия выполняются одинаково и приводят к одинаковым результатам.

Вот далеко не полный список функций операционной системы, но и он позволяет понять, как важна её роль. Иными словами, операционная система — это среда обитания для программ и документов, такая же, каковой для нас является окружающая среда.

Понравилась статья? Поделиться с друзьями:
pc-room.ru