Конспект лекций по информатике и информационным технологиям

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. Установка приложений Для правильной работы приложений на компьютере они должны пройти операцию, называемую установкой. Необходимость установки связана с тем, что разработчики про

RkJQdWJsaXNoZXIy MTY0OTYy