Архитектура современных операционных систем

102 Объект физически удаляется, если имя его уже удалено и счетчик указа- телей стал равным 0. Учет ресурсов Каждый раз, когда процесс открывает описатель какого-либо объекта, дис- петчер объектов списывает с квоты этого процесса объем ресурсов, занимае- мых объектом, и, наоборот, при освобождении очередного объекта квота воз- растает на количество ресурсов, занимаемых этим объектом. Как только квота становится равной 0, диспетчер не позволит такому про- цессу открыть новые описатели до тех пор, пока он не освободит предыдущие ресурсы, и не повысит свою квоту до уровня, необходимого объекту. В случае исчерпывания квоты на время центрального процессора, выпол- нение процесса прекращается. Методы объектов Каждый компонент при регистрации своего типа объектов может связать с ним определенные процедуры, которые диспетчер объектов будет вызывать в различные моменты жизни объекта. Эти процедуры называются методами объектов. Методы обеспечивают реализующему компоненту производить необхо- димые изменения в теле объекта во время его обработки диспетчером объектов. Диспетчер объектов позволяет определить следующие методы (табл. 4.4.): Табл. 4.4. № Методы Когда вызывается 1 2 3 4 5 6 Открыть Закрыть Удалить Запрос имени Разбор Защита При открытии объекта При закрытии объекта Перед удалением объекта Для получения имени объекта Для разбора используется вторичное пространство имен Считать дескриптор защиты объекта

RkJQdWJsaXNoZXIy MTY0OTYy