Составители:
Рубрика:
Вытесняющая многозадачность 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
