首页 > 其他 > 详细

CLR的执行模型(1):将源代码编译成托管模块

时间:2019-02-05 19:57:54      阅读:172      评论:0      收藏:0      [点我收藏+]

终于下决心写这个系列了。

之前看过那本《C#图解教程》,但是被某大佬推荐了《CLR via C#》,才发现自己对真正的力量一无所知。

不过也正因为无知,所以才下决心开始在博客上记录这些吧。

(一)CLR简介

CRL,全名Common Language Runtime,公共语言运行库,是一个多个编程语言使用的“运行时”。CLR的核心功能,比如内存管理、程序集加载、安全性、异常处理、线程同步,可由面向CLR的所有语言使用。

支持CLR的任何语言都可以创建源代码文件,然后用对应的编译器检查语法,分析代码。无论是什么编译器,最后都是托管模块。托管模块是标准的32位的可移植执行体(PE32)文件,或者是64位的(PE32+),都需要CLR才能运行。

技术分享图片

CLR的执行模型(1):将源代码编译成托管模块

原文:https://www.cnblogs.com/renzhoushan/p/10353017.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!