Создание приложений ОС Windows средствами Visual Basic


Сетевые операционные системы - часть 3


·         Не имеют прямого доступа к аппаратуре.

Это защищает систему от неисправных приложений или неавторизованного доступа.

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

·         Могут быть вытеснены из физической памяти в виртуальную память на жестком диске.

Механизм виртуальной памяти позволяет использовать пространство на жестком диске как дополнительное ОЗУ. О виртуальной памяти подробно рассказано чуть позже в этой главе.

·         Выполняются с меньшим приоритетом, чем компоненты режима ядра. Поскольку приоритет процессов режима пользователя ниже, они получают меньший доступ к процессору, чем процессы режима ядра. Это гарантирует, что операционная система не будет ожидать окончания работы такого процесса. Кроме того, неисправный программный компонент, выполняющийся в режиме пользователя, не вызовет крах всей системы и не повлияет на другие приложения, работающие параллельно.

Приложение, разработанное для Windows, состоит из одного или более процессов (рис. 2). Процесс принадлежат адресное пространство и выделенные ресурсы, а также один или более потоков, выполняющихся в его контексте.

Поток – это основная единица, которой операционная система выделяет процессорное время, и минимальный «квант» кода, который может быть запланирован для выполнения. Кроме того, это часть процесса, выполняющаяся в каждый момент времени. Поток работает в адресном пространстве процесса и использует ресурсы, выделенные процессу.




- Начало -  - Назад -  - Вперед -