Составители:
Рубрика:
Секция в 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