<<
>>

Базовые функции операционных систем

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

Однозадачные операционные системы передают все ресурсы вычислительной системы одному исполняемому приложению и не допускают ни параллельного выполнения другого приложения (пол-

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

Большинство современных графических операционных систем являются многозадачными. Они управляют распределением ресур- сов вычислительной системы между задачами и обеспечивают следующие возможности:

• одновременную или поочередную работу нескольких при- ложений;

• обмен данными между несколькими приложениями;

• совместное использование программных, аппаратных, сете- вых и прочих ресурсов вычислительной системы несколькими приложениями.

От того, как операционная система управляет работой прило- жений, во многом зависит надежность всей вычислительной системы.

Операционная система должна предоставлять возможность прерывания работы приложений по желанию пользователя и снятия сбойной задачи без ущерба для работы других приложений. При этом надежность системы может вступать в противоречие с требо- ванием ее универсальности.

Для правильной работы приложений на компьютере они должны пройти операцию, называемую установкой. Привязка при- ложения к существующей программно-аппаратной среде

компьютера и его настройка на работу осуществляется именно в этой среде.

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

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

43

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

3.2.1.

<< | >>
Источник: Л. С. ТАГАНОВ, А. Г. ПИМОНОВ. ИНФОРМАТИКА. 2010

Еще по теме Базовые функции операционных систем:

  1. Э. ТАНЕНБАУМ, А. ВУДХАЛЛ. ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработка и реализация 3-е издание, 2007
  2. В.Е. Карпов К.А. Коньков. Основы операционных систем, 2005
  3. Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ, 2015
  4. 31. Функции и базовые характеристики социальных институтов
  5. § 5.2. Свойства и функции системы управления в организации
  6. Социальные функции современной системы образования
  7. Функции журналистики. Понятие функцию Многообразие социальных и информационных потребностей общества – объективная основа функций журналистики.
  8. Под ред. С. В. Симоновича. Информатика. Базовый курс. 2-е издание, 2004
  9. Базовые принципы соединения ума и тела
  10. “Не язык — функция поэта, а поэт — функция языка”
  11. БАЗОВЫЕ ПОНЯТИЯ ЭТНОПСИХОЛОГИИ
  12. 1.1. Базовая информация
  13. ГЛАВА 2 Базовые законы