當前位置:文範網 >

實用文 >實用文精選 >

計算機硬體基礎知識通用多篇

計算機硬體基礎知識通用多篇

計算機硬體基礎知識通用多篇

計算機硬體基礎知識 篇一

記憶體

計算機系統的一個重要特徵是具有極強的“記憶”能力,能夠把大量計算機程式和資料儲存起來。 儲存器是計算機系統內最主要的記憶裝置,既能接收計算機內的資訊(資料和程式),又能儲存資訊,還可以根據命令讀取已儲存的資訊。儲存器按功能可分為 主儲存器(簡稱主存)和 輔助儲存器(簡稱 輔存)。主存是相對存取速度快而容量小的一類 儲存器,輔存則是相對存取速度慢而容量很大的一類儲存器。

主儲存器,也稱為 記憶體儲器(簡稱記憶體),記憶體直接與CPU相連線,是計算機中主要的工作儲存器,當前執行的程式與資料存放在記憶體中。現代的記憶體儲器多半是 半導體儲存器,採用大規模積體電路或超大規模積體電路 器件。記憶體儲器按其工作方式的不同,可以分為 隨機存取儲存器(簡稱 隨機儲存器或RAM)和 只讀儲存器(簡稱ROM)。

隨機儲存器允許隨機的按任意指定地址向記憶體單元存入或從該單元取出資訊,對任一地址的 存取時間都是相同的。由於資訊是通過電訊號寫入儲存器的,所以斷電時RAM中的資訊就會消失。計算機工作時使用的程式和資料等都儲存在RAM中,如果對程式或資料進行了修改之後,應該將它儲存到 外儲存器中,否則關機後資訊將丟失。通常所說的記憶體大小就是指RAM的大小,一般以MB或GB為單位。

只讀儲存器是隻能讀出而不能隨意寫入資訊的儲存器。ROM中的內容是由廠家製造時用特殊方法寫入的,或者要利用特殊的寫入器才能寫入。當計算機斷電後,ROM中的資訊不會丟失。當計算機重新被加電後,其中的資訊保持原來的不變,仍可被讀出。ROM適宜存放計算機啟動的載入程式、啟動後的檢測程式、系統最基本的輸入輸出程式、時鐘控制程式以及計算機的系統配置和磁碟引數等重要資訊。

輔助儲存器也稱為外儲存器(簡稱外存),計算機 執行程式和加工處理資料時,外存中的資訊按資訊塊或資訊組先送入記憶體後才能使用,即計算機通過外存與記憶體不斷交換資料的方式使用外存中的資訊。

外存

PC常用的外存是軟磁碟(簡稱 軟盤)和硬磁碟(簡稱硬碟),但是光碟、U盤、行動硬碟的使用也越來越普及。下面介紹常用的外存。

硬碟

從 資料儲存原理和儲存格式上看,硬碟與 軟盤完全相同。但硬碟的 磁性材料是塗在金屬、陶瓷或玻璃製成的硬碟基片上,而軟盤的基片是塑料的。硬碟的 轉速和容量會影響讀寫速度和系統執行速度,所以好的軟盤便更有耐久性。硬碟相對軟盤來說,主要是儲存空間比較大,有的硬碟容量已在2TB以上。硬碟大多由多個碟片組成,此時,除了每個碟片要分為若干個 磁軌和 扇區以外,多個碟片表面的相應磁軌將在空間上形成多個同心圓柱面。

光碟

用於計算機系統的光碟有三類: 只讀光碟(CD-ROM)、一次寫入光碟( CD-R)和可擦寫光碟( CD-RW)等。

輸入裝置

鍵盤

鍵盤(Keyboard)是常用的輸入裝置,它是由一組開關 矩陣組成,包括數字鍵、字母鍵、符號鍵、功能鍵及 控制鍵等。每一個按鍵在計算機中都有它的惟一程式碼。當按下某個鍵時, 鍵盤介面將該鍵的 二進位制程式碼送入計算機 主機中,並將按鍵 字元顯示在顯示器上。當快速大量輸入字元,主機來不及處理時,先將這些字元的程式碼送往記憶體的鍵盤 緩衝區,然後再從該緩衝區中取出進行分析處理。鍵盤介面電路多采用 單片微處理器,由它控制整個鍵盤的工作,如上電時對鍵盤的自檢、鍵盤掃描、按鍵程式碼的產生、傳送及與主機的通訊等;鍵盤分為:

1. 機械鍵盤(Mechanical)採用類似金屬接觸式開關,工作原理是使觸點導通或斷開,具有工藝簡單、噪音大、易維護、打字時節奏感強,長期使用手感不會改變等特點。

2. 塑料薄膜式鍵盤(Membrane)鍵盤內部共分四層,實現了無機械磨損。其特點是低價格、低噪音和低成本,但是長期使用後由於材質問題手感會發生變化。已佔領市場絕大部分份額。

3. 導電橡膠式鍵盤(Conductive Rubber)觸點的結構是通過 導電橡膠相連。鍵盤內部有一層凸起帶電的導電橡膠,每個按鍵都對應一個凸起,按下時把下面的觸點接通。這種型別鍵盤是市場由機械鍵盤向 薄膜鍵盤的過渡產品。

4.無接點靜電電容鍵盤(Capacitives)使用類似電容式開關的原理,通過按鍵時改變電極間的距離引起電容容量改變從而驅動編碼器。特點是無磨損且密封性較好。

滑鼠器

滑鼠器(Mouse)是一種手持式螢幕座標定位裝置,它是適應選單操作的軟體和圖形處理環境而出現的一種輸入裝置,特別是在現今流行的Windows圖形作業系統環境下應用滑鼠器方便快捷。常用的滑鼠器有兩種,一種 是機械式的,另一種是光電式的。

機械式滑鼠器的底座上裝有一個可以滾動的 金屬球,當滑鼠器在桌面上移動時,金屬球與桌面摩擦,發生轉動。金屬球與四個方向的 電位器接觸,可測量出上下左右四個方向的位移量,用以控制螢幕上 游標的移動。游標和滑鼠器的移動方向是一致的,而且移動的距離成比例。

光電式滑鼠器的底部裝有兩個平行放置的小光源。這種滑鼠器在反射板上移動,光源發出的光經反射板反射後,由滑鼠器接收,並轉換為電 移動訊號送入計算機,使螢幕的游標隨之移動。其他方面與機械式滑鼠器一樣。

其他

以上對常用的鍵盤和滑鼠作了介紹,下面簡要說明另外幾種輸入裝置的功能和基本工作原理。

光學標記閱讀機是一種用光電原理讀取紙上標記的輸入裝置,常用的有條碼讀入器和計算機自動評卷記分的輸入裝置等。

圖形(影象)掃描器是利用光電掃描將圖形(影象)轉換成畫素資料輸入到計算機中的輸入裝置。一些部門已

計算機硬體

開始把影象輸入用於影象資料庫的建設中。如人事檔案中的照片輸入,公安系統案件資料管理, 數字化圖書館的建設,工程設計和管理部門的工程圖管理系統,都使用了各種型別的圖形(影象)掃描器。

正在研究使計算機具有人的“聽覺”和“視覺”,即讓計算機能聽懂人說的話,看懂人寫的字,從而能以人們接收資訊的方式接收資訊。為此,人們開闢了新的研究方向,其中包括 模式識別、人工智慧、訊號與 影象處理等,並在這些研究方向的基礎上產生了 語言識別、文字識別、自然語言理解與 機器視覺等研究方向。語言和文字輸入技術的實質是使計算機從語言的 聲波及文字的形狀領會到所聽到的聲音或見到的文字的含義,即對聲波與文字的識別。

IT程式設計入門需要具備哪些知識 篇二

一、深入學習一門程式語言

沒有掌握任何一門程式語言,就不可能成為一名程式設計人員。

許多程式設計師試圖在學習之七年級次學習幾種程式語言,以便應對他們第一份軟體開發工作的需要。雖然我認為開發人員最終會學習多種程式語言,但建議不要在開始時這樣做。

因為同時學習多種語言只會導致混亂,也會分散學習其它技能的精力。相反,我建議深入的學習一種程式語言,這樣也會對使用這種語言編寫程式碼感到非常有自信。

二、如何組織程式碼?

新手程式設計師在完成程式語言的學習之後,或者最好在學習程式語言的同時,需要掌握的是如何正確的組織程式碼。

通過Steven McConnell所著的《Code Complete》,可以幫助學習這個寶貴的技能。

組織程式碼意味著編寫良好的、清晰可理解的、不需要大量註釋的程式碼,因為程式碼本身是可自注釋的。許多軟體開發人員究其整個職業生涯都不曾具備這樣的技巧,但是這個技能卻是判斷一個軟體開發人員的技術和能力的首要標準。良好的程式碼結構代表的不僅僅是完成了編碼工作,而是對編碼事業的熱衷奉獻。

對於新手程式設計師來說,簡潔清晰且含義明確的程式碼,能讓你輕鬆地通過面試。

提升程式碼結構已經成為了軟體開發的重要部分,但是提升的過程卻是十分嚴格的。在這個過程中,雖然不需要編寫新的程式碼,但是卻需要和團隊成員一起花費大量時間來維護現有的程式碼。

三、測試

現在,很多的軟體專案都採用了所謂的敏捷流程,軟體開發人員和測試人員合作的更加密切。程式碼質量成為了整個開發團隊的責任,所以開發人員也需要對測試知識有一定了解。

對於開發人員來說,至少應該熟悉以下的基本術語:

- 白盒測試

- 黑盒測試

- 單元測試

- 邊界條件

- 測試自動化

- 驗收測試

四、開發平臺與相關技術

應該至少對一個開發平臺以及與之相關的技術或框架有一定的經驗。

平臺通常意味著作業系統(OS),但它也適用於與作業系統類似的其他抽象系統。例如,你可能是專注於Mac或Windows作業系統的Mac開發人員或Windows開發人員,同時你也可以是專注於特定Web平臺的Web開發人員。

具備某個特定平臺的專業知識,不僅僅意味著需要熟悉平臺本身,還需要掌握開發平臺常用的開發工具、模式和通用框架。

五、資料庫基礎知識

目前, 主要有兩種資料庫技術:關係資料庫和文件資料庫。

現在的開發人員應該很熟悉關係資料庫,但同時也應該對文件資料庫有所瞭解。

在軟體開發中,資料庫通常用於儲存應用程式的資料。

對於資料庫,開發人員至少應該瞭解以下方面:

- 資料庫的工作原理

- 如何執行基本查詢來獲取資料

- 如何插入、更新和刪除資料

- 如何新增資料集

六、原始碼管理

管理原始碼是任何軟體開發專案不可或缺的組成部分。在使用原始碼之前,應該有一個網路來共享專案的所有檔案。

原始碼管理工具最基本的功能,是保留軟體專案中對檔案所做更改的歷史記錄。它還允許多個開發人員同時處理相同的程式碼, 並將這些處理程式碼融合在一起。

所有的開發人員都應該知道如何使用原始碼管理工具,以便能夠檢查程式碼並從多個來源融合程式碼。

七、構建和部署

目前,大多數軟體開發專案都有一些自動化的構建和部署系統。同時也有許多不同的軟體應用程式,來幫助團隊自動化構建和部署任務。

構建

當你編寫程式碼並將其合入到原始碼管理系統中後,你想通過一些方法瞭解你合入的程式碼是否執行的很好,這就需要進行構建。構建會編譯系統中的所有程式碼,並確保沒有編譯錯誤。一個複雜的構建系統還可以執行單元測試和使用者測試,或者程式碼質量檢查,並提供一些有關程式碼庫當前狀態的報告。

部署

部署系統負責將程式碼部署到產品機器上,或者將其部署到某種測試環境中。

雖然開發人員不一定要成為部署方面的專家,但是瞭解系統的基礎知識以及構建和部署程式碼的過程也是非常的重要。

八、除錯

對於軟體開發人員來說,經常會花費90%左右的時間,來弄清楚自己的程式碼為什麼不起作用了。不論你從事任何語言的程式碼開發,程式碼除錯都是開發過程中不可缺少的一部分。

所以開發人員應該下定決心,認真的學習如何做到高效的除錯程式碼。

九、方法論

一些軟體開發團隊在編寫程式碼並完成他們的專案時,都遵循著一些方法論。所以開發人員至少應該熟悉諸多最常見的軟體開發方法論中的基本幾種,這裡要說的就是瀑布開發和敏捷開發。

什麼是物聯網 篇三

物聯網是新一代資訊科技的重要組成部分,也是“資訊化”時代的重要發展階段。其英文名稱是:“Internet of things(IoT)”。顧名思義,物聯網就是物物相連的網際網路。這有兩層意思:其一,物聯網的核心和基礎仍然是網際網路,是在網際網路基礎上的延伸和擴充套件的網路;其二,其使用者端延伸和擴充套件到了任何物品與物品之間,進行資訊交換和通訊,也就是物物相息。

物聯網通過智慧感知、識別技術與普適計算等通訊感知技術,廣泛應用於網路的融合中,也因此被稱為繼計算機、網際網路之後世界資訊產業發展的第三次浪潮。物聯網是網際網路的應用拓展,與其說物聯網是網路,不如說物聯網是業務和應用。因此,應用創新是物聯網發展的核心,以使用者體驗為核心的創新2.0是物聯網發展的靈魂。

  • 文章版權屬於文章作者所有,轉載請註明 https://wenfanwang.com/zh-tw/shiyongwen/shiyongjingxuan/4odn54.html
專題