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