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