책 이미지
책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 > 마이크로소프트 프로그래밍
· ISBN : 9780596003517
· 쪽수 : 304쪽
· 출판일 : 2003-04-15
책 소개
목차
Preface
1. Introducing the CLI Component Model
The CLI Virtual Execution Environment
A CLI Implementation in Shared Source: Rotor
2. Getting Started with Rotor
A Simple Component Assembly
Observing Managed Execution
3. Using Types to Describe Components
Types and Type Systems
More on Value Types
More on Reference Types
Type Interoperability
Using Types in Data-Driven Code
4. Extracting Types from Assemblies
Type Packaging
Application Domains
Bootstrapping the Assembly Load Process
Securing Against Harmful Assemblies
5. Synthesizing Components
The Anatomy of a Component
Verifying and Compiling CIL
Calling Conventions in Managed Code
Emitting Components Dynamically
6. Regulating the Execution Engine
Threads
Traversing the Execution Engine Stack
Threading and Concurrency
Synchronizing Concurrent Access to Components
Handling Component Exceptions
7. Managing Memory Within the Execution Engine
Memory and Resource Management
Organizing and Allocating Dynamic Memory
Reclaiming Memory
Structuring Metadata for Collection
Scheduling Collection
Finalization
8. Interlude: Enabling Component Integration with Metadata
Altering Metadata Representation
Transforming Metadata in the CLI
Metadata in Action
9. The Platform Adaptation Layer
PAL Overview
Common Infrastructure
Processes and Threads
Synchronizing Processes and Threads
Implementing Signaling
Suspending and Resuming PAL Threads
Asynchronous Procedure Calls
Handling Exceptions in the PAL
Managing Memory with the PAL
Exploring the Rest of the PAL
Joining Components to the OS
A. A Quick Tour of Rotor
B. Building Rotor
C. Porting Rotor
D. Rotor Macrology
Index















