天天看點

IDE的概念

ide內建開發環境(簡稱ide)軟體是用于程式開發環境的應用程式,一般包括代碼編輯器、編譯器、調試器和圖形使用者界面工具。該程式可以獨立運作,也可以和其它程式并用。例如,basic語言在微軟辦公軟體中可以使用,可以在微軟word文檔中編寫wordbasic程式。ide為使用者使用visual basic、java和powerbuilder等現代程式設計語言提供了友善.ide多被用于開發html應用軟體。

         內建開發環境(簡稱ide)軟體是用于程式開發環境的應用程式,一般包括代碼編輯器、編譯器、調試器和圖形使用者界面工具。就是內建了代碼編寫功能、分析功能、編譯功能、debug功能等一體化的開發軟體套。所有具備這一特性的軟體或者軟體套(組)都可以叫做ide。如微軟的visualstudio系列,borland的c++builder,delphi系列等。該程式可以獨立運作,也可以和其它程式并用。例如,basic語言在微軟辦公軟體中可以使用,可以在微軟word文檔中編寫wordbasic程式。ide為使用者使用visualbasic、java和powerbuilder等現代程式設計語言提供了友善。不同的技術體系有不同的ide。比如可以稱為c++、vb、c#等語言的內建開發環境,是以可以叫做ide。同樣,borland的jbuilder也是一個ide,它是java的ide。zendstudio、editplus、ultraedit這些,每一個都具備基本的編碼、調試功能,是以每一個都可以稱作ide。 ide多被用于開發html應用軟體。例如,許多人在設計網站時使用ide(如homesite、dreamweaver、frontpage,等等),因為很多項任務會自動生成。ide內建代碼編輯,代碼生成,界面設計,調試,編譯等功能,目前還融合了模組化功能。

ide(harddisk 接口)

 (integrated-drive-electronics)是現在普遍使用的外部接口,主要接硬碟和光驅。采用16位資料并行傳送方式,體積小,資料傳輸快。一個ide接口隻能接兩個外部裝置。

  ide的英文全稱為“integrated drive electronics”,即“電子內建驅動器”,它的本意是指把“硬碟控制器”與“盤體”內建在一起的硬碟驅動器。把盤體與控制器內建在一起的做法減少了硬碟接口的電纜數目與長度,資料傳輸的可靠性得到了增強,硬碟制造起來變得更容易,因為硬碟生産廠商不需要再擔心自己的硬碟是否與其它廠商生産的控制器相容。對使用者而言,硬碟安裝起來也更為友善。ide這一接口技術從誕生至今就一直在不斷發展,性能也不斷的提高,其擁有的價格低廉、相容性強的特點,為其造就了其它類型硬碟無法替代的地位。

  早期的ide接口有兩種傳輸模式,一個是pio(programming i/o)模式,另一個是dma(direct memory access)。雖然dma模式系統資源占用少,但需要額外的驅動程式或設定,是以被接受的程度比較低。後來在對速度要求愈來愈高的情況下,dma模式由于執行效率較好,作業系統開始直接支援,而且廠商更推出了愈來愈快的dma模式傳輸速度标準。而從英特爾的430tx晶片組開始,就提供了對ultra dma 33的支援,提供了最大33mb/sec的的資料傳輸率,以後又很快發展到了ata 66,ata 100以及邁拓提出的ata 133标準,分别提供66mb/sec,100mb/sec以及133mb/sec的最大資料傳輸率。值得注意的是,邁拓提出的ata 133标準并沒能獲得業界的廣泛支援,硬碟廠商中隻有邁拓自己才采用ata 133标準,而日立(ibm),希捷和西部資料則都采用ata 100标準,晶片組廠商中也隻有via,sis,ali以及nviidia對次标準提供支援,晶片組廠商中英特爾則隻支援ata 100标準。

  各種ide标準都能很好的向下相容,例如ata 133相容ata 66/100和ultra dma33,而ata 100也相容ultra dma 33/66。 要特别注意的是,對ata 66以及以上的ide接口傳輸标準而言,必須使用專門的80芯ide排線,其與普通的40芯ide排線相比,增加了40條地線以提高信号的穩定性。 ide代表着硬碟的一種類型,但在實際的應用中,人們也習慣用ide來稱呼最早出現ide類型硬碟ata-1,這種類型的接口随着接口技術的發展已經被淘汰了,而其後發展分支出更多類型的硬碟接口,比如ata、ultra ata、dma、ultra dma等接口都屬于ide硬碟。目前硬體接口已經向sata轉移,ide接口遲早會退出舞台。

  ide接口優點:價格低廉、相容性強、成本效益高 ide接口缺點:資料傳輸速度慢、線纜長度過短、連接配接裝置少