Основы компьютерных технологий. Кисленко Н.П. - 65 стр.

UptoLike

Составители: 

65
странство для ядра системымодулей Kernel, GDI и User. Каж-
дому запущенному приложению Win32 также выделяется от-
дельное пространство адресов в пределах системной виртуальной
машины. Для всех приложений Winl6 Windows использует общее
адресное пространство в пределах системной виртуальной маши-
ны (Windows NT создает отдельную виртуальную машину также
для каждого приложения Win16).
Каждое приложение DOS выполняется в собственной вир-
туальной машине в режиме V86.
3.4.7 Управление приложениями в Windows основано
на модели передачи сообщений. Каждое событие, (например, пе-
ремещение мыши, нажатие клавиши, поступление пакета данных
по сети), приводит к генерации сообщения. Когда Windows-
программам нужно получить тот или иной сервис от операцион-
ной системы или передать данные, они также генерируют сооб-
щения, каждое из которых попадает в соответствующую очередь
сообщений. Windows использует асинхронную обработку сооб-
щений, то есть поддерживает независимые очереди сообщений - в
режиме вытесняющей многозадачности для каждого Win32-
приложения и для каждого создаваемого ими потока исполь-
зуются отдельные очереди сообщений.
Все это делает ошибку в Win32-приложении фактически
безопасной для остальных приложений, выполняемых под Win-
dows. Если приложение Win32 пытается выполнить запрещенные
действия, система принудительно завершит его, выдав сообщение
о недопустимой операции. Если приложение Win32 «зависло»,
оно перестает реагировать на действия пользователя, указатель
мыши в форме песочных часов на фоне окна этого приложения
показывает, что приложение занято, на стабильность системы в
целом оно обычно не влияет. Пользователь может удалить такое
приложение при помощи закладки Приложения Диспетчера Задач
Windows (вызвать диспетчер задач можно из окнаБезопасность
Windows”, нажав Ctrl+Alt+Del). Такой метод прерывания про-
грамм называется локальной перезагрузкой. Для прерывания про-
грамм Win32 иногда приходится повторять локальную переза-
грузку несколько раз.
странство для ядра системы — модулей Kernel, GDI и User. Каж-
дому запущенному приложению Win32 также выделяется от-
дельное пространство адресов в пределах системной виртуальной
машины. Для всех приложений Winl6 Windows использует общее
адресное пространство в пределах системной виртуальной маши-
ны (Windows NT создает отдельную виртуальную машину также
для каждого приложения Win16).
       Каждое приложение DOS выполняется в собственной вир-
туальной машине в режиме V86.
       3.4.7 Управление приложениями в Windows основано
на модели передачи сообщений. Каждое событие, (например, пе-
ремещение мыши, нажатие клавиши, поступление пакета данных
по сети), приводит к генерации сообщения. Когда Windows-
программам нужно получить тот или иной сервис от операцион-
ной системы или передать данные, они также генерируют сооб-
щения, каждое из которых попадает в соответствующую очередь
сообщений. Windows использует асинхронную обработку сооб-
щений, то есть поддерживает независимые очереди сообщений - в
режиме вытесняющей многозадачности для каждого Win32-
приложения и для каждого создаваемого ими потока исполь-
зуются отдельные очереди сообщений.
       Все это делает ошибку в Win32-приложении фактически
безопасной для остальных приложений, выполняемых под Win-
dows. Если приложение Win32 пытается выполнить запрещенные
действия, система принудительно завершит его, выдав сообщение
о недопустимой операции. Если приложение Win32 «зависло»,
оно перестает реагировать на действия пользователя, указатель
мыши в форме песочных часов на фоне окна этого приложения
показывает, что приложение занято, на стабильность системы в
целом оно обычно не влияет. Пользователь может удалить такое
приложение при помощи закладки Приложения Диспетчера Задач
Windows (вызвать диспетчер задач можно из окна “Безопасность
Windows”, нажав Ctrl+Alt+Del). Такой метод прерывания про-
грамм называется локальной перезагрузкой. Для прерывания про-
грамм Win32 иногда приходится повторять локальную переза-
грузку несколько раз.



                                                          65