『壹』 COM是什麼
COM(Component Object Model,組件對象模型)是微軟公司於1993年提出的一種組件技術,它是一種平台無關、語言中立、位置透明、支持網路的中間件技術。
組件對象模型,一種面向對象的編程模式。它定義了對象在單個應用程序內部或多個應用程序之間的行為方式。它是微軟對於網頁伺服器與客戶端、增益集與Office系列軟體之間交互的一項軟體組件技術。
(1)com打頭是什麼程序擴展閱讀:
COM組件類型:
1、進程內組件:組件是在主調應用程序的進程范圍內運行,是以DLL方式實現的。組件的實現是快速的,但由於和應用程序公用一個進程,導致了不安全的因素。
2、進程外組件:它又可分為兩類。本地伺服器進程組件,它是組件與調用組件者在同一機器上;遠程伺服器進程組件,它是組件使用遠程過程調用RPCs和客戶應用程序進行通信。
『貳』 文件名是exe和com的文件是什麼
COM文件是一種可執行程序的內存映象文件,它與只有16位地址線的8位機上的CP/M操作系統下的可執行程序結構相似。在COM程序執行過程中,除了調用DOS功能和 ROM BIOS 功能,以及用戶特意安排外,段寄存器一般不發生變化。四個段寄存器具有同樣的內容,都指向PSP,因此程序的大小仍限於64k以內。COM文件的入口必須是100H,而EXE文件可以有多個段。其中CS和SS以及IP和SP在程序裝入時由DOS根據文件頭中的信息初始化,ES和DS則指向PSP。EXE文件除了程序本身外,還要包括文件頭(512位元組的整數倍),因而所佔磁碟空間大一些,裝入也慢一些,但程序大小不受限制。EXE文件用debug修改後,無法直接寫回磁碟上去。
一、相同點
二者都是DOS下的可執行文件。.COM文件是可執行的二進制代碼文件,.EXE文件是可執行的浮動代碼文件。
二、不同點
(1).COM文件一般比較小,其大小不能超過64KB,而.EXE文件一般比較大,可以超過64KB。
(2).COM文件裝入內存較快,而.EXE文件較慢。
(3).COM文件一般比較簡單,.EXE文件則比較復雜,編寫的難度較大。
(4).COM文件在執行時段寄存器含有相同的值,即代碼、數據等混合在一起,而.EXE文件在執行時段寄存器含有不同的值,即代碼、數據等駐留在不同的段中。
(5)駐留在磁碟上的.COM文件既無文件頭也沒有任何其它的內部標識信息,而駐留在磁碟上的.EXE文件有一個文件頭(也稱作控制信息塊)、一個重定點陣圖以及DOS使用的其它信息。
xxxx(6)對.COM文件來說,DOS的裝入程序不能為其執行段重定位,而對.EXE文件來說,其執行段可以被重定位。
(7).COM文件只能有一個段,而.EXE文件可以有一個以上的段。
(8).COM文件不能有段堆棧,.EXE文件則可以有。
『叄』 C#中com是什麼
COM component(COM組件)是微軟公司為了計算機工業的軟體生產更加符合人類的行為方式開發的一種新的軟體開發技術。在COM構架下,人們可以開發出各種各樣的功能專一的組件,然後將它們按照需要組合起來,構成復雜的應用系統。由此帶來的好處是多方面的:可以將系統中的組件用新的替換掉,以便隨時進行系統的升級和定製;可以在多個應用系統中重復利用同一個組件;可以方便的將應用系統擴展到網路環境下;COM與語言,平台無關的特性使所有的程序員均可充分發揮自己的才智與專長編寫組件模塊。 Microsoft Intermediate Language (MSIL)微軟中間語言
這是一種類似Java位元組碼的語言,也是為了能在不同平台移植所生成的中間代碼。具體過程如下:
MSIL是將.NET代碼轉化為機器語言的一個中間過程。它是一種介於高級語言和基於Intel的匯編語言的偽匯編語言。當用戶編譯一個.NET程序時,編譯器將源代碼翻譯成Microsoft 中間語言 (MSIL),它是一組可以有效地轉換為本機代碼且獨立於CPU的指令。當執行這些指令時,實時(JIT)編譯器將它們轉化為CPU特定的代碼。由於公共語言運行庫支持多種實時編譯器,因此同一段msil代碼可以被不同的編譯器實時編譯並運行在不同的結構上。
『肆』 什麼是COM文件
COM格式文件是一種簡單的可執行文件。在迪吉多公司於20世紀70年代推出的操作系統中,.COM被用做包含操作系統支持命令的文本文件的拓展名(類似於Windows系統的.cmd文件)。隨著引進CP/M的引進(微型計算機的操作系統),COM擴展相的文件改變為的可執行文件。該格式後來被結轉到MS-DOS。雖然MS-DOS中已有更常見的.exe文件格式的,緊湊的COM文件仍然保持活力,並在MS-DOS頻繁使用。
COM文件中沒有附帶任何支持性數據,僅包含可執行代碼。文件頭即為第一句執行指令。沒有重定位的信息,這樣代碼中不能有跨內存段(segment)操作數據的指令,因此代碼與數據只能限制在同一個64KB的內存段中。
(4)com打頭是什麼程序擴展閱讀
基於Windows NT的操作系統使用.com擴展名來處理從MS-DOS時間傳輸的少量命令,盡管它們實際上當前實現為.exe文件。 操作系統將識別.exe文件頭並正確執行它們,盡管它們在技術上不正確的.com擴展名。
(事實上,任何.exe文件都可以重命名.com並且仍然可以正確執行。)對這些命令使用原始.com擴展可確保與舊的MS-DOS批處理文件兼容,這些文件可能使用完整的原始文件名引用它們。 這些命令是chcp.com,discomp.com,disk.com,format.com,mode.com,more.com和tree.com。
『伍』 什麼是COM程序
組件對象模型(com),面向組件的程序設計比面向對象高級一點的編程思想,程序的各個部分是按照com標准編寫的com組件,實現不依賴具體的編程語言和操作系統,每個組件對象通過它們提供的介面調用,對用戶透明,用c和c++比較好,一些規則類似