Составители:
Рубрика:
Вытесняющая многозадачность Preemptive multitasking 189, 191
Генератор ANDF ANDF Producer 4
Граф потока управления Control-flow graph 2
Двойное освобождение Double free 8
Демаршалинг Demarshalling 75
Дерево блоков Block tree 138-140
Дескриптор потока Thread descriptor 194
Динамическая генерация кода Dynamic code production 163
Динамическая проверка типов Dynamic type checking 11
Динамические библиотеки Dynamic Link Libraries – DLL 32
Дополнительный заголовок PE-файла PE Optional Header 43-47
Допустимый код Legal code 9
Заголовок CLI CLI Header 52-53
Заголовок MS-DOS MS-DOS Header 40-42
Заголовок PE-файла PE Header 42-43
Заголовок секции Section Header 48-49
Задача Task 193, 194
Запрещенные ошибки Forbidden errors 10
Защищенная область Protected area 117
Защищенный блок Protected block 135, 142
Идеальный процессор Ideal processor 196, 230
Инсталлятор ANDF ANDF Installer 4
Квантование Timeslice 188, 196-198
Контекст потока Thread context 194
Корень метаданных Metadata Root 67
Критические секции Critical Section 234-236, 261
Куча Heap 13, 23, 29
Локальные переменные Local variables 27
Маршалинг Marshalling 75
Маска сродства Affinity mask 230
Межпроцессное взаимодействие IPC, Interprocess 243-244
communication
Менеджер виртуальной памяти Virtual-memory manager 34
Метаданные Metadata 6,47,64-72, 76,
77, 151, 156
Метаинструменты Metainstruments 2, 6, 64, 133,
140, 152, 153,
156, 162
Монитор Monitor 261-266
Неверифицируемые инструкции Nonverifiable instructions 83,151
Невытесняющая многозадачность Non-preemptive multitasking 189, 190
Недопустимый код Illegal code 9
Неперехватываемые ошибки Untrapped errors 10
Область локальных данных Local memory storage 27-28
Обработка исключений Exception handling 116-123
Обработчик finally Finally handler 119
Обработчик с пользовательской фильтрацией User-filtered handler 119
Обработчик с фильтрацией по типу Type-filtered handler 119
Общая инфраструктура языков Common Language 5-7
Infrastructure – CLI
Общая секция Shared section, shared segment 249-250
Общая система типов Common Type System (CTS) 6, 9-20
Предметный указатель
313
.NET Framework Class 5
Library
Back-end 2
Common Language 5
Runtime – CLR
Front-end 2
Metadata Unmanaged 153-156
API
Mono 6
p-System 3
peephole optimization 173-174
Portable .NET 6
Shared Source CLI 6
(Rotor)
SMP, Shared Memory 185, 230
Processor
MPP, Massively Parallel 185
Processors
JIT-компилятор JIT Compiler 7
PE-файл PE File 32-64, 66,
Абсолютный адрес инструкции Absolute instruction address 86
Автоматическое управление памятью Automatic memory management 8, 28
Активный метод Active method 22
Алгоритм верификации Verification algorithm 149-152
Алгоритм сборки мусора Garbage collection algorithm 29-30
Архитектурно-нейтральный формат ANDF (Architectural 3-4
Neutral Distribution Format)
Асинхронные вызовы процедур APC, asynchronous 207,
procedure call 257-260
Асинхронный ввод-вывод Asynchronous I/O 201,
202-206,
255-257
Ассемблер Assembler 123-131,
Атомарные операции Atomic operation, 233-234,
Interlocked operation 260-261
Безопасный код Safe code 9
Безопасный фрагмент программы Safe program fragment 10
Библиотека рефлексии Reflection API 77, 156-162,
167, 169
Бинарные операции Binary operations 91-97, 165
Блок обработки исключений Exception Handling Block 136, 137, 143
Блок тела метода Method Body Block 135, 140, 142,
145
Верификатор Verifier 2, 9, 147-148
Верификация кода Code verification 9, 147-152
Виртуальная система выполнения Virtual Execution System – VES 6, 21-28
Виртуальная страница Virtual page 34-36
Висящие указатели Dangling pointers 8
Волокно Fiber 194, 215-217
Встроенные типы-значения Built-in value types 13-14
Встроенный операнд Inline operand 84
312
CIL и системное программирование в Microsoft .NET
Предметный указатель
312 CIL и системное программирование в Microsoft .NET Предметный указатель 313 Предметный указатель Вытесняющая многозадачность Preemptive multitasking 189, 191 Генератор ANDF ANDF Producer 4 .NET Framework Class 5 Граф потока управления Control-flow graph 2 Library Двойное освобождение Double free 8 Back-end 2 Демаршалинг Demarshalling 75 Common Language 5 Дерево блоков Block tree 138-140 Runtime – CLR Дескриптор потока Thread descriptor 194 Front-end 2 Динамическая генерация кода Dynamic code production 163 Metadata Unmanaged 153-156 Динамическая проверка типов Dynamic type checking 11 API Динамические библиотеки Dynamic Link Libraries – DLL 32 Mono 6 Дополнительный заголовок PE-файла PE Optional Header 43-47 p-System 3 Допустимый код Legal code 9 peephole optimization 173-174 Заголовок CLI CLI Header 52-53 Portable .NET 6 Заголовок MS-DOS MS-DOS Header 40-42 Shared Source CLI 6 Заголовок PE-файла PE Header 42-43 (Rotor) Заголовок секции Section Header 48-49 SMP, Shared Memory 185, 230 Задача Task 193, 194 Processor Запрещенные ошибки Forbidden errors 10 MPP, Massively Parallel 185 Защищенная область Protected area 117 Processors Защищенный блок Protected block 135, 142 JIT-компилятор JIT Compiler 7 Идеальный процессор Ideal processor 196, 230 PE-файл PE File 32-64, 66, Инсталлятор ANDF ANDF Installer 4 Абсолютный адрес инструкции Absolute instruction address 86 Квантование Timeslice 188, 196-198 Автоматическое управление памятью Automatic memory management 8, 28 Контекст потока Thread context 194 Активный метод Active method 22 Корень метаданных Metadata Root 67 Алгоритм верификации Verification algorithm 149-152 Критические секции Critical Section 234-236, 261 Алгоритм сборки мусора Garbage collection algorithm 29-30 Куча Heap 13, 23, 29 Архитектурно-нейтральный формат ANDF (Architectural 3-4 Локальные переменные Local variables 27 Neutral Distribution Format) Маршалинг Marshalling 75 Асинхронные вызовы процедур APC, asynchronous 207, Маска сродства Affinity mask 230 procedure call 257-260 Межпроцессное взаимодействие IPC, Interprocess 243-244 Асинхронный ввод-вывод Asynchronous I/O 201, communication 202-206, Менеджер виртуальной памяти Virtual-memory manager 34 255-257 Метаданные Metadata 6,47,64-72, 76, Ассемблер Assembler 123-131, 77, 151, 156 Атомарные операции Atomic operation, 233-234, Метаинструменты Metainstruments 2, 6, 64, 133, Interlocked operation 260-261 140, 152, 153, Безопасный код Safe code 9 156, 162 Безопасный фрагмент программы Safe program fragment 10 Монитор Monitor 261-266 Библиотека рефлексии Reflection API 77, 156-162, Неверифицируемые инструкции Nonverifiable instructions 83,151 167, 169 Невытесняющая многозадачность Non-preemptive multitasking 189, 190 Бинарные операции Binary operations 91-97, 165 Недопустимый код Illegal code 9 Блок обработки исключений Exception Handling Block 136, 137, 143 Неперехватываемые ошибки Untrapped errors 10 Блок тела метода Method Body Block 135, 140, 142, Область локальных данных Local memory storage 27-28 145 Обработка исключений Exception handling 116-123 Верификатор Verifier 2, 9, 147-148 Обработчик finally Finally handler 119 Верификация кода Code verification 9, 147-152 Обработчик с пользовательской фильтрацией User-filtered handler 119 Виртуальная система выполнения Virtual Execution System – VES 6, 21-28 Обработчик с фильтрацией по типу Type-filtered handler 119 Виртуальная страница Virtual page 34-36 Общая инфраструктура языков Common Language 5-7 Висящие указатели Dangling pointers 8 Infrastructure – CLI Волокно Fiber 194, 215-217 Общая секция Shared section, shared segment 249-250 Встроенные типы-значения Built-in value types 13-14 Общая система типов Common Type System (CTS) 6, 9-20 Встроенный операнд Inline operand 84