fbpx
维基百科

受控代碼

受控代碼(英語:managed code)是來自微軟公司的術語。受控代碼以CLI虛擬機器執行,如微軟的.NET Framework共通語言執行平台,其他的CLI實作有MonoDotGNU

受控代碼的執行

一般以較易為人所理解的程式語言來為受控代碼環境撰寫程式,具代表性的程式語言為C#J#C++Visual Basic .NET

執行代碼時,運行庫編譯器(runtime-aware compiler)在受控執行環境下,將中間語言(Intermediate Language)編譯成本機的機器碼。受控執行環境可為代碼插入垃圾回收異常處理類型安全、陣列邊界檢查等,以保證代碼安全的執行。

這正是即時編譯(Just-in-time compilation)的手法。不同的是,檔案中除了保存假機器碼,同時也可包含提供給不同機器(如x86PowerPC)的已編譯執行碼。類似於蘋果通用執行碼格式的概念。

受控代碼和非受控代碼

在微軟Windows環境下,所有不屬於受控代碼的,就被認為是非受控代碼。在非微軟Windows和混合環境下,受控代碼有時泛化為用來指任何解譯式程式語言

參閱

外部連結

  • Brad Abrams of Microsoft defines managed code(页面存档备份,存于互联网档案馆
  • Channel9 video of the Microsoft Research OS made in fully managed C# code(页面存档备份,存于互联网档案馆

受控代碼, 此條目已列出參考文獻, 但文內引註不足, 部分內容的來源仍然不明, 2022年11月29日, 请加上合适的文內引註来改善此条目, 英語, managed, code, 是來自微軟公司的術語, 以cli虛擬機器執行, 如微軟的, framework共通語言執行平台, 其他的cli實作有mono和dotgnu, 目录, 的執行, 和非, 參閱, 外部連結的執行, 编辑一般以較易為人所理解的程式語言來為環境撰寫程式, 具代表性的程式語言為c, 或visual, basic, 執行代碼時, 運行庫編譯器, ru. 此條目已列出參考文獻 但文內引註不足 部分內容的來源仍然不明 2022年11月29日 请加上合适的文內引註来改善此条目 受控代碼 英語 managed code 是來自微軟公司的術語 受控代碼以CLI虛擬機器執行 如微軟的 NET Framework共通語言執行平台 其他的CLI實作有Mono和DotGNU 目录 1 受控代碼的執行 2 受控代碼和非受控代碼 3 參閱 4 外部連結受控代碼的執行 编辑一般以較易為人所理解的程式語言來為受控代碼環境撰寫程式 具代表性的程式語言為C J C 或Visual Basic NET 執行代碼時 運行庫編譯器 runtime aware compiler 在受控執行環境下 將中間語言 Intermediate Language 編譯成本機的機器碼 受控執行環境可為代碼插入垃圾回收 異常處理 類型安全 陣列邊界檢查等 以保證代碼安全的執行 這正是即時編譯 Just in time compilation 的手法 不同的是 檔案中除了保存假機器碼 同時也可包含提供給不同機器 如x86和PowerPC 的已編譯執行碼 類似於蘋果的通用執行碼格式的概念 受控代碼和非受控代碼 编辑在微軟Windows環境下 所有不屬於受控代碼的 就被認為是非受控代碼 在非微軟Windows和混合環境下 受控代碼有時泛化為用來指任何解譯式程式語言 參閱 编辑Blittable Types 页面存档备份 存于互联网档案馆 外部連結 编辑Brad Abrams of Microsoft defines managed code 页面存档备份 存于互联网档案馆 Channel9 video of the Microsoft Research OS made in fully managed C code 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 受控代碼 amp oldid 75149304, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。