2010-08-26 15 views

Trả lời

47

Jason Zander của blog post giải thích nó một cách hoàn hảo:

Tên gọi ban đầu của đội CLR (được lựa chọn bởi người sáng lập đội và cựu kỹ sư xuất sắc Microsoft Mike Toutonghi) là "chiếu sáng". Larry Đội ngũ phát triển của Sullivan đã tạo một tệp mở rộng ntsd để giúp tạo điều kiện cho việc khởi động bootstrapping của v1.0. Chúng tôi gọi nó là strike.dll (lấy nó? "Lightning Strike"? Yeah, tôi biết, ba'dump bum). PSS thực sự cần điều này để cung cấp cho chúng tôi thông tin về nhóm khi đến lúc gỡ lỗi căng thẳng khó chịu lỗi, hầu như luôn được thực hiện với ngăn xếp trình gỡ lỗi Windows. Nhưng chúng tôi không muốn phát hết strike.dll đầy đủ của chúng tôi vì nó chứa một số lệnh "nguy hiểm" nếu bạn thực sự không có mã nguồn của chúng tôi có thể khiến bạn nhầm lẫn và đau đớn (Microsoft đội). Vì vậy, tôi đã thúc đẩy nhóm tạo "Con số tấn công" (Simon từ nhà phát triển của chúng tôi mất tín dụng/đổ lỗi cho điều này) và chúng tôi đã giao hàng với sản phẩm bắt đầu bằng Everett (aka V1.1).

Ngoài ra, tôi đã nghe nói về CLR được gọi là "COM + 2.0" trước đó, nhưng dường như nó đã có một vài tên trong thời gian của mình (từ here):

Thời gian chạy CLR sống ở một DLL gọi là MSCOREE.DLL, viết tắt của Microsoft Common Object Runtime Execution Engine. "Runtime Object phổ biến," hoặc COR, là một trong nhiều tên mà công nghệ này đã có trong suốt cuộc đời của nó. Những người khác bao gồm Next Generation Windows Services (NGWS), các phổ Runtime (URT), sét, COM +COM + 2,0

+0

lịch sử sâu sắc. Tôi luôn luôn sử dụng để tự hỏi về viết tắt của phần mở rộng SOS.dll và những gì nó có thể thực sự có ý nghĩa. và Trong thực tế, tôi luôn luôn được sử dụng để suy đoán MSCOREE.dll như Microsoft CORE Execution Engine. Cảm ơn @chris vì đã cứu tôi khỏi sự bối rối. – RBT

5

Điều này đã được thảo luận trong một podcast Scott Hanselman với Tess Ferrandez trong khi trở lại. Nó xuất phát từ một tên mã nội bộ được sử dụng sớm trong nền tảng .NET. Thông tin thêm trong số show transcript.

Các vấn đề liên quan