電腦知識IDE問題

電腦界的大大;
請能介紹IDE的發展史
AGP發展史

回答 (2)

2009-11-11 8:11 pm
✔ 最佳答案
IDE有多種含義:

a.集成設備電路,Integrated Device Electronics的英文縮寫,一般會作為ATA硬體的介面界面。

b.集成開發環境,Integrated Development Environment的英文縮寫,可輔助開發程式的應用軟體。

a.集成設備電路(英文:Integrated Device Electronics,簡稱IDE),一種計算機系統介面,主要用於硬碟和CD-ROM,它的本意是指「把控制器與盤體集成在一起的硬碟驅動器」,我們常說的IDE介面,也叫ATA(Advanced Technology Attachment)介面,現在PC機使用的硬碟,大多數都是IDE相容的,只需用一根電纜將它們與主板或介面卡連起來就可以了。 把盤體與控制器集成在一起的做法減少了硬碟介面的電纜數目與長度,資料傳輸的可靠性得到了增強,硬碟製造起來變得更容易,因為廠商不需要再擔心自己的硬碟是否與其他廠商生產的控制器相容,對用戶而言,硬碟安裝起來也更為方便。

ATA 介面發展到今,細分可以分成ATA-1(IDE)、ATA-2(EIDE Enhanced IDE/Fast ATA)、ATA-3(FastATA-2)、Ultra ATA、Ultra ATA/33、Ultra ATA/66、Ultra ATA/100及Serial ATA。

優點

價格低廉

相容性非常好(IDE的排線採回朔相容模式,新規格的排線可相容於舊規格的裝置,但若反過來舊規格的排線則因雜訊比過大的問題而無法相容於新規格的裝置)

缺點

速度慢(尤其是早期的ATA硬碟)

只能內置使用

對介面電纜的長度有很嚴格的限制,且IDE的排線大多採用併聯的方式,故易受PC內的其他線路所散發出雜訊的所干擾(例如電源線、或CDROM的音源線、或其它IDE裝置的排線)

b.整合開發環境(Integrated Development Environment,簡稱 IDE,也有人稱為Integration Design Environment、Integration Debugging Environment)是一種輔助程式開發人員開發軟體的應用軟體。

IDE通常包括程式語言編輯器、編譯器/直譯器、自動建立工具、通常還包括除錯器。有時還會包含版本控制系統和一些可以設計圖形用戶界面的工具。許多支援物件導向的現代化IDE還包括了類別瀏覽器、物件檢視器、物件結構圖。雖然目前有一些IDE支援多種程式語言(例如Eclipse、NetBeans、Microsoft Visual Studio),但是一般而言,IDE主要還是針對特定的程式語言而量身打造(例如Visual Basic)。

歷史

從開始在主機或終端機開發程式,IDE才漸漸的成為必要的工具。早期的程式語言在送進編譯器處理之前,必須要先經過流程圖、撰寫表格、打卡,所以當時並不需要IDE。 Basic是第一個有IDE的程式語言,同時也是第一個可以直接在主機或終端機前開發程式,他的IDE(Dartmouth Time Sharing System的一部份)是採取命令列的方式,並不像現代的IDE使用選單和圖形化。但是他良好的整合了編輯、檔案、管理、編譯、除錯、執行等功能,符合現代化IDE的特性。

今天,IDE這個詞和一些沒有關連性的命令列工具(像vi、emacs、make)是一種對照,雖然你可以把 Unix 當成是一個IDE,但是多數的程式開發人員會把IDE當成是一個可以完成各種開發工作的一個程式,這個IDE程式提供許多的功能,例如:製作、修改、編譯、發佈、除錯。IDE的想法是把各種命令列的開發工具結合起來,提供一個抽象化的工具,來減少學習程式語言的時間,增加開發人員的生產力,同時也將各種開發工作做更密切的整合,來提高生產力,例如在寫程式的時候就直接做編譯,一發現有語法上的錯誤就立即回應。雖然現代的 IDE 多數是圖形化的,但是IDE在視窗系統(windowing system,例如 Microsoft Windows 或 X Window System)出現前就已經開始使用,在當時IDE是純文字模式,透過功能鍵和熱鍵來從事各項工作,例如Turbo Pascal就是一個例子。

近幾年來,最有意思的發展是Eclipse和NetBeans這類開放原始碼IDE的出現和流行,在結合開放原始碼的精神—開放、可擴張之下,激發了人們成立社群以延伸這些IDE的能力,讓這些IDE也能支援其他程式語言和其他的應用。

視覺化程式設計
視覺化程式設計也越來越重要,所謂的視覺化程式設計和Visual Basic或Visual C++並不同,支援視覺化程式設計的IDE可以讓開發人員直接移動程式單元來建立流程圖和結構圖,然後直接做編譯或直譯,這一類的流程圖通常是以UML為基礎。






2009-11-11 12:12:40 補充:
這樣的界面因為樂高的Mindstorms開始普及,一些公司也開始透過瀏覽器Mozilla和分散式程式設計(LabVIEW)往這方面努力。從1980年代開始,第一個視覺化程式設計系統—Max,就是以類比合成器的設計為榜樣,同時被用來開發即時音樂演出軟體。

這種方法也被用在專業軟體,例如Openlab,這類的使用者需要完整程式設計語言的彈性,並不想要傳統的學習曲線。

視覺化程式設計語言有另一個半免費和開放原始碼的替代品-Mindscript,具有加密系統和連結資料庫等等。

2009-11-11 12:13:06 補充:
圖形界面開發工具

微軟的Visual Basic是早期的典型的視覺化開發環境。後來的包括Borland公司的Delphi等。

視覺化開發環境的特點是「控制項組裝」。很多控制項都是自己象畫圖一樣組裝起來的,開發環境解決了很多例行的、標準化的代碼,比起非視覺化的開發環境來說,更加直觀,開發速度快,效率高。

2009-11-11 12:13:30 補充:
以Delphi為例:Delphi包含了程式代碼文件(.PAS)和控制項布局文件(.dfm),當你在畫布(FORM)上拖放一個按鈕(BUTTON)時,Delphi開發環境會自動創建一個DFM文件標明BUTTON位置,並且自動在PAS文件中將最基本的完整代碼替你寫出來,你只需要在需要修改的地方修改或者增加就可以完成很多功能。

2009-11-11 12:13:50 補充:
c.AGP,全稱為加速影像處理埠(Accelerated Graphics Port),是電腦主機板上的一種高速點對點傳輸通道,供顯示卡使用,主要應用在三維電腦圖形的加速上。AGP是在1997年由Intel提出,是從PCI標準上建立起來,是一種顯示卡專用介面。推出原因是為了消除PCI在處理3D圖形時的瓶頸。AGP通常會被視為電腦匯流排的一種,但這樣的分法嚴格來說是錯誤的;因為一組匯流排可容許多個設備共用,而AGP卻不是。AGP不能多個插槽共用一組匯流排。一些主機板設有多條獨立的AGP插槽,現時AGP正逐漸被PCI Express所取代。

2009-11-11 12:14:31 補充:
歷史

AGP插槽首次在x86相容系統出現,是在Socket 7 Pentium和Slot 1 Pentium II主機板上。1997年10月中旬,Intel於i440LX Slot 1晶片組上加入AGP的支援,其後主要主機板供應商也大量推出一系列相關的產品[1]。

2009-11-11 12:14:43 補充:
最早支援AGP的Socket 7晶片組是VIA Apollo VP3、SiS 5591/5592、以及ALi Aladdin V,而Intel從未發布配備AGP介面的Socket 7晶片組。1997年11月,大眾電腦展示了首塊使用VIA Apollo VP3晶片組的Socket 7 AGP主機板,名為FIC PA-2012年,隨後不久的EPoX P55-VP3也使用VIA Apollo VP3晶片組,是第一塊推出市場的相關主機板[2]。

2009-11-11 12:15:01 補充:
於早期支援AGP的視訊晶片包括Rendition Vérité V2200、3dfx Voodoo Banshee、Nvidia RIVA 128、3Dlabs PERMEDIA 2、Intel i740、ATI Rage 系列、Matrox Millennium II、和S3 ViRGE GX/2。

2009-11-11 12:15:05 補充:
一些早期AGP顯示卡使用PCI線路連接圖形處理器然後再橋接到AGP,這導致新插槽對顯示卡的得益減少,剩下只有66 MHz的前端總線時脈,以及相倍PCI傳輸頻寬的改善。這些卡的例子有Voodoo Banshee、Vérité V2200、Millennium II和S3 ViRGE GX/2。不過,Intel的i740在設計上明確要使用新的AGP功能,因為它只能從AGP記憶體中處理紋理畫面,使PCI版本的顯示卡難以執行。

2009-11-11 12:15:15 補充:
微軟首次推出AGP支援是在Windows 95 OEM Service Release 2版(OSR2 version 1111 或 950B)[3]上,透過USB補充OSR2修補程式更新。安裝了該修補程式後,Windows 95系統會升級為Windows 95 版本4.00.950。另外,首個支援AGP的Windows NT核心操作系統版本,是1997年發表的Windows NT 4.0 Service Pack 3。而Linux於1999年透過AGPgart內核模塊加入對AGP高速數據傳輸的支援。

2009-11-11 12:15:29 補充:
相比起PCI的優勢

AGP可把幀緩衝記憶體更有效地使用,除3D繪圖外,2D繪圖的表現也得以加強。

2009-11-11 12:16:25 補充:
親愛的大大您好 ~~

★ 希望紅衣對你問答上有很大的幫助ㄡ 。◕‿◕。『祝:順心愉快』
參考: 『紅衣天使』+電腦週邊急救團
2014-08-18 6:39 pm
【亞洲36588合法彩券公司直營 官網: A36588.NET 】

【 最新活動→迎接新會員,首存狂送20% 】

【運動→電子→對戰→現場→彩球 】

【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

【亞洲36588合法彩券公司直營 官網: A36588.NET 】


收錄日期: 2021-04-30 14:05:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091109000010KK02421

檢視 Wayback Machine 備份