Конспект лекций по информатике и информационным технологиям
72 5.5. Управление установкой, исполнением и удалением приложений 5.5.1. Понятие многозадачности Работа с приложениями составляет наиболее важную часть работы операционной системы. Это очевидно, если вспомнить, что основная функция операционной системы состоит в обеспечении интерфейса приложений с аппаратными и программными средст вами вычислительной системы, а также с пользователем. С точки зрения управления ис полнением приложений, различают однозадачные и многозадачные операционные систе мы. Однозадачные операционные системы (например, MS-DOS) передают все ресурсы вычислительной системы одному исполняемому приложению и не допускают ни парал лельного выполнения другого приложения {полная многозадачность), ни его приостанов ки и запуска другого приложения {вытесняющая многозадачность). В то же время парал лельно с однозадачными операционными системами возможна работа специальных про грамм, называемых резидентными. Такие программы не опираются на операционную сис тему, а непосредственно работают с процессором, используя его систему прерываний. Большинство современных графических операционных систем — многозадачные. Они управляют распределением ресурсов вычислительной системы между задачами и обеспечивают: • возможность одновременной или поочередной работы нескольких приложений; • возможность обмена данными между приложениями; • возможность совместного использования программных, аппаратных, сетевых и прочих ресурсов вычислительной системы несколькими приложениями. 5.5.2. Вопросы надежности От того, как операционная система управляет работой приложений, во многом за висит надежность всей вычислительной системы. Операционная система должна предос тавлять возможность прерывания работы приложений по желанию пользователя и снятия сбойной задачи без ущерба для работы других приложений. При этом требование надеж ности операционной системы может входить в противоречие с требованием ее универ сальности. Так, например, наиболее универсальные операционные системы Windows 95 и Windows могут испытывать общесистемные сбои из-за работы с приложениями, недоста точно четко соблюдающими спецификацию операционной системы. Операционные сис темы Windows NT и OS/2 обладают повышенной устойчивостью и не выходят из строя при сбое приложений, но имеют меньшую универсальность, и, соответственно, парк дос тупных приложений для них ограничен. Это, в частности, предопределяет сферу использования данных операционных сис тем. Системы Windows находят применение в массовых многоцелевых вычислительных системах, а системы Windows NT и OS/2 — на специализированных рабочих местах, для которых требуется повышенная надежность при ограничении круга используемых про грамм. Вопрос надежности операционной системы особо остро стоит для программистов. В процессе отладки программ возможны многочисленные сбои из-за несовершенства их кода. При отладке «сырых» программ в Windows «сброс» или «зависание» компьютера происходит много чаще, чем в операционной системе Windows NT. Поэтому общеприня той является практика, когда программа разрабатывается и отлаживается в операционной системе Windows NT, а ее окончательная сборка и отладка выполняются в Windows. 5.5.3. Установка приложений Для правильной работы приложений на компьютере они должны пройти операцию, называемую установкой. Необходимость установки связана с тем, что разработчики про
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy