Common Intermediate Language и системное программирование в Microsoft.Net. Макаров А.В - 163 стр.

UptoLike

Вытесняющая многозадачность 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