當前位置:成語大全網 - 書法字典 - 誰是計算機技術人員?

誰是計算機技術人員?

計算機技術主要分為硬件、軟件和計算機作為壹個完整系統使用的技術。主要有系統結構技術、系統管理技術、系統維護技術和系統應用技術。(1)系統結構技術,其功能是使計算機系統獲得良好的解題效率和合理的性價比。電子器件、微程序設計和固體工程技術的進步,虛擬存儲器技術、操作系統和編程語言的發展都對計算機系統結構技術產生了重大影響。它已成為計算機硬件、固件和軟件的緊密結合,並涉及電氣工程、微電子工程和計算機科學理論等多學科技術。現代計算機系統結構技術主要有兩個方面:壹是從程序員角度看的系統結構,這是系統的概念結構和功能,涉及軟件設計的特點;其次,硬件設計人員看到的系統結構實際上是計算機的組成或實現,主要側重於性價比的合理化。然而,自20世紀50年代以來,程序員所看到的系統結構沒有太大變化,傳統計算機的硬件組成與高級語言嚴重脫節,這對軟件的可靠性、編譯源程序的效率以及系統中解決問題的效率都帶來了不利影響。這是計算機系統結構技術中需要解決的壹個重要課題。自20世紀70年代以來,以提高系統運行速度為主要目的而發展起來的並行處理技術壹直是系統組成技術的重要方向(見並行處理計算機系統)。20世紀70年代出現的數據流計算機體系結構的思想改變了傳統的計算機指令控制流控制方法,使之成為數據控制流控制方法。因此,可以自動避免操作相關性的障礙並實現高並行性的目標。由於設備價格的大幅下降,專門為特殊用途設計的系統可以顯著提高性能價格比,例如數據庫計算機和圖像處理計算機。②系統管理技術計算機系統管理的自動化是通過操作系統來實現的。操作系統的基本目的是最有效地利用計算機的軟硬件資源,從而提高機器的吞吐量,及時解決問題,方便操作和使用,提高系統的可靠性,降低計算問題的成本。操作系統的基本功能是有效地管理、調度和指揮計算機系統乃至用戶程序的各種資源,主要包括作業管理、文件管理、數據管理、處理器管理、輸入輸出管理、存儲空間管理、人機通信管理、終端網絡管理、系統故障管理、系統重構和其他軟件的管理。此外,它還負責用戶數據和程序的保護和保密,以及費用的計算。操作系統技術正在提高其通用性、可擴展性、可移植性和工作效率,減少輔助時間。(3)系統維護技術計算機系統實現自動維護和診斷的技術。實現維修診斷自動化的主要軟件是功能檢查程序和自動診斷程序。功能檢查程序針對計算機系統各種組件的所有微觀功能,使用嚴格的數據圖形或動作重試來檢查和測試並比較結果的正確性,以確定組件是否正常工作。自動診斷根據組件的特定邏輯,使用特定算法生成大量測試數據和故障字典,並使用診斷機或其他專用硬件作為“硬核”啟動與故障組件相關的測試路徑並恢復測試結果。查詢故障人員的故障字典以確定故障位置。目前,自動診斷只能解決單壹壞死故障。由於電路本身和測試算法的限制,診斷的覆蓋率壹般在90%左右,故障定位範圍約為1 ~ 3個插件(見特征分析儀)。④系統應用技術計算機系統得到廣泛應用。編程自動化和軟件工程技術是通常與應用程序相關的兩個方面。程序設計自動化,即用計算機自動設計程序,是計算機普及的必要條件。早期的計算機依靠機器指令手工編程,費時費力,容易出錯,並且難以閱讀、調試和修改。20世紀50年代初使用的匯編語言與機器指令壹壹對應,用內存代碼和符號地址代替機器指令的操作碼和地址碼,然後通過翻譯器生成機器指令,有效地改善了編程的條件。雖然它是壹種低級語言,但它仍然保持著活力,因為它可以手動編寫高質量的程序。20世紀50年代中期出現的高級程序設計語言可以根據項目算法的規律和特點定義嚴格的語言和描述方法,使設計人員能夠以語言形式編譯項目的源程序,然後通過編譯程序自動以機器指令的形式編譯目標程序,這大大提高了編程的勞動生產率。高級編程語言有數百種,其中主要有BASIC、FORTRAN、ALGOL、COBOL、PASCAL等。由於許多語言之間互不連接,因此很難移植程序,這造成了極大的浪費。因此,人們非常重視創建統壹語言的問題,美國ADA語言就是壹個例子。接近自然語言的算法語言也在探索中。軟件生產工程對計算機技術的發展具有重要意義。軟件生產方式相對落後,以手工為主,自動化程度差。設計、修改和維護的成本昂貴,產品錯誤率高,這導致了所謂的“軟件危機”。因此,在20世紀60年代末,提出了“軟件工程”,即把軟件生產視為壹種工程或產業,使軟件生產采取與硬件相似的形式,建立軟件設計、調試、維護、生產組織和管理的科學方法,制定軟件標準,開發用於軟件生產的工具。軟件工程的主要內容包括軟件開發方法和軟件開發支持系統。方法論研究程序設計的原理、原則和技術,從而產生價格合理、可靠性和可讀性強的程序。該支持系統主要為軟件生產過程的各個階段提供支持工具,以提高軟件生產的效率和質量。軟件工程得到了高度重視和廣泛推廣。