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

UptoLike

Секция в PE-файле PE Section 38
Семафор Semaphore 240-241
Системы с неоднородным NUMA, cc-NUMA 186,
доступом к памяти 230-231
Смещение элемента в файле File offset 38
Событие Event 238-239,
266-268
Совместимость по присваиванию Assignment compatibility 16
Состояние виртуальной машины Virtual machine state 21-23
Состояние возврата Return state handler 25
Состояние метода Method state 22, 23-25
Состояние нити Thread state 22-23
Ссылочные типы Reference types 12, 14-16
Статическая проверка типов Static type checking 11
Стек вычислений Evaluation stack 14, 24,
25-27, 85,
122, 129,
151, 182
Таблица импортируемых сборок AssemblyRef table 71
Таблица импортируемых типов TypeRef table 72
Таблица методов Method table 71
Таблица модулей Module table 70
Таблица определенных в сборке типов TypeDef table 70-71
Таблица сборок Assembly table 69-70
Таблица членов импортируемых типов MemberRef table 72
Таблицы метаданных Metadata table 68-70
Таймеры Timer 243, 271-272
Типизированные ссылки Typed references 115
Типы-значения Value types 12
Типы-интерфейсы Interface types 16
Указатели Pointers 19-20
Унарные арифметические операции Unary operations 98
Упаковка Boxing 20
Управляемые данные Managed data 8
Утечки памяти Memory leaks 8
Физическая страница Physical page 34
Фрагментация адресного пространства External fragmentation 8
Цель перехода Jump target 86
Языки со строгой проверкой Strongly checked languages 11
Ячейки Locations 13, 16
Предметный указатель
315
Общая спецификация языков Common Language 6, 82
Specification – CLS
Общий промежуточный язык Common Intermediate
Language – CIL 6, 83-131
Объект исключительного владения Mutex 241-242,
266-268
Объекты ядра Kernel objects 208-210,
236-238, 266
Ожидание оповещения Alertable Waiting 206-207, 237
Ожидающий таймер Waitable Timer 243
Описатель безопасности Security decriptor 25
Описатель потока Thread handle 210-211
Описатель процесса Process handle 210-211
Оптимизатор Optimizer 2, 152, 162,
173,
Отладчик Debugger 2, 152
Относительный виртуальный адрес Relative Virtual Address – RVA 38
элемента в памяти
Отображаемые в память файлы Memory-mapped files 36
Память, локальная для волокон FLS, Fiber Local Storage 229-230
Память, локальная для потоков TLS, Thread Local Storage 225-229,
270-271
Перехватываемые ошибки Trapped errors 10
Перечисления Enumerations 18-19
Планировщик sheduller 188
Пользовательские типы-значения User value types 18-19
Порт завершения ввода-вывода I/O completion port 201, 219-223
Поток Thread 193, 209,
213-215,
251-254
Поток инструкций Instruction stream 83-87
Потоки метаданных Metadata streams 67-68
Потоки пользователя User mode thread 194
Потоки ядра Kernel mode thread 194
Потоко-безопасные функции Thread-safety functions 212
Преждевременное освобождение памяти Premature free 8
Привязка к процессору Affinity mask 230
Приоритет потока Thread priority 189, 198-200,
211
Проецирование файла File Mapping 245-249
Процесс Process 193, 209,
243-245
Псевдонимы переменных Variable aliases 181
Псевдоописатель Pseudo-handle 210-211
Пул потоков Thread pool 218-219,
223-224,
251-255
Разделяемый сегмент Shared segment, shared section 249-250
Распаковка Unboxing 20
Сборка .NET .NET assembly 7, 77, 125,
152, 157, 167
Сборка мусора Garbage collection 7, 8, 28-31
Связывание функций Binding 39
314
CIL и системное программирование в Microsoft .NET
314                               CIL и системное программирование в Microsoft .NET       Предметный указатель                                                         315

Общая спецификация языков                  Common Language                6, 82           Секция в PE-файле                     PE Section                   38
                                             Specification – CLS                          Семафор                               Semaphore                    240-241
Общий промежуточный язык                   Common Intermediate                            Системы с неоднородным                NUMA, cc-NUMA                186,
                                             Language – CIL               6, 83-131         доступом к памяти                                                230-231
Объект исключительного владения            Mutex                          241-242,        Смещение элемента в файле             File offset                  38
                                                                          266-268         Событие                               Event                        238-239,
Объекты ядра                               Kernel objects                 208-210,                                                                           266-268
                                                                          236-238, 266    Совместимость по присваиванию         Assignment compatibility     16
Ожидание оповещения                        Alertable Waiting              206-207, 237    Состояние виртуальной машины          Virtual machine state        21-23
Ожидающий таймер                           Waitable Timer                 243             Состояние возврата                    Return state handler         25
Описатель безопасности                     Security decriptor             25              Состояние метода                      Method state                 22, 23-25
Описатель потока                           Thread handle                  210-211         Состояние нити                        Thread state                 22-23
Описатель процесса                         Process handle                 210-211         Ссылочные типы                        Reference types              12, 14-16
Оптимизатор                                Optimizer                      2, 152, 162,    Статическая проверка типов            Static type checking         11
                                                                          173,            Стек вычислений                       Evaluation stack             14, 24,
Отладчик                                   Debugger                       2, 152                                                                             25-27, 85,
Относительный виртуальный адрес            Relative Virtual Address – RVA 38                                                                                 122, 129,
  элемента в памяти                                                                                                                                          151, 182
Отображаемые в память файлы                Memory-mapped files            36              Таблица импортируемых сборок          AssemblyRef table            71
Память, локальная для волокон              FLS, Fiber Local Storage       229-230         Таблица импортируемых типов           TypeRef table                72
Память, локальная для потоков              TLS, Thread Local Storage      225-229,        Таблица методов                       Method table                 71
                                                                          270-271         Таблица модулей                       Module table                 70
Перехватываемые ошибки                     Trapped errors                 10              Таблица определенных в сборке типов   TypeDef table                70-71
Перечисления                               Enumerations                   18-19           Таблица сборок                        Assembly table               69-70
Планировщик                                sheduller                      188             Таблица членов импортируемых типов    MemberRef table              72
Пользовательские типы-значения             User value types               18-19           Таблицы метаданных                    Metadata table               68-70
Порт завершения ввода-вывода               I/O completion port            201, 219-223    Таймеры                               Timer                        243, 271-272
Поток                                      Thread                         193, 209,       Типизированные ссылки                 Typed references             115
                                                                          213-215,        Типы-значения                         Value types                  12
                                                                          251-254         Типы-интерфейсы                       Interface types              16
Поток инструкций                           Instruction stream             83-87           Указатели                             Pointers                     19-20
Потоки метаданных                          Metadata streams               67-68           Унарные арифметические операции       Unary operations             98
Потоки пользователя                        User mode thread               194             Упаковка                              Boxing                       20
Потоки ядра                                Kernel mode thread             194             Управляемые данные                    Managed data                 8
Потоко-безопасные функции                  Thread-safety functions        212             Утечки памяти                         Memory leaks                 8
Преждевременное освобождение памяти        Premature free                 8               Физическая страница                   Physical page                34
Привязка к процессору                      Affinity mask                  230             Фрагментация адресного пространства   External fragmentation       8
Приоритет потока                           Thread priority                189, 198-200,   Цель перехода                         Jump target                  86
                                                                          211             Языки со строгой проверкой            Strongly checked languages   11
Проецирование файла                        File Mapping                   245-249         Ячейки                                Locations                    13, 16
Процесс                                    Process                        193, 209,
                                                                          243-245
Псевдонимы переменных                      Variable aliases               181
Псевдоописатель                            Pseudo-handle                  210-211
Пул потоков                                Thread pool                    218-219,
                                                                          223-224,
                                                                          251-255
Разделяемый сегмент                        Shared segment, shared section 249-250
Распаковка                                 Unboxing                       20
Сборка .NET                                .NET assembly                  7, 77, 125,
                                                                          152, 157, 167
Сборка мусора                              Garbage collection             7, 8, 28-31
Связывание функций                         Binding                        39