回覆列表
-
1 # 修行者157260266
-
2 # 資乎篩選員
面對如此不“清晰”的問題,挺難以回答!電腦是一個“高階”工具,用來解決問題,既然是工具它就能夠抽象為基本輸入和輸出,輸入的資訊經過特定的指令系列進行加工輸出!完整結構由輸入系統(滑鼠鍵盤麥克風攝像頭網路感測器),記憶系統(硬碟,快閃記憶體,光碟機,記憶體),處理系統(cpu)輸出系統(各種卡)硬體層面-目標(誰)和行為(幹什麼),目標和行為統一採取由高低電平確定的多為二進位制碼來表達,運算和傳輸,邏輯閘可以實現的功能:1寄存(資料保持)傳輸,複製!2運算處理 -處理指令(指令譯碼,用於選定加工目標資料的功能模組),-處理資料(加減乘除,與或非異或,取反,比較,移位),將基礎硬體和軟體建立一個管理支配系統,稱之為作業系統,然後基於作業系統之上開發應用軟體!如果非要細緻到每一個門怎麼連線起來,看英特爾的cpu電路沒10年看不完,一百斤書都寫不清楚,你若有此等好學,人家還不見得有此等耐心!
現在的電腦以個人PC為例,介紹最簡單的工作原理,電源電路才用開關穩壓電路就不說了,百度上多了去了。
現在談談工作原理,電腦工作的核心部位就是CPU,這個東東說白了就是一個超大規模積體電路整合在一塊晶片上面,然後是一個閘電路,所謂門,就是像門一樣的,不是開就是關,不會出現半開半關或者沒關死的情況,也就是三極體工作在開關狀態,用基極控制集電極,打個比方,基極電壓為1V就能觸發集電極開,基極電壓為0V集電極電壓就為關,然後,我們就用這種特性進行二進位制編碼,即:0;1。其中1表示三極體開啟導通,0表示三極體截止。
從數學理論可以知道,我們可以把所有的輸入電腦的資訊都轉換為2進位制程式碼,就像電報程式碼那樣,我們把輸入的各種資訊字元設定為固定的二進位制編碼,然後我們控制這些資訊,就能控制CPU,達到我們一樣看到的結果,例如,我們聊天的搜狗中文輸入法,可以把中文字全部拆解成四角程式碼,然後也把漢語拼音也拆解然後程式設計,就能形成智慧輸入法。
同樣CPU需要一個非常精確的時鐘訊號,沒有這個訊號,控制點和CPU互相傳輸就會大亂,同樣,CPU也根據記憶體快取的資料,硬碟資料透過與或非門運算以後輸出到USB控制器件,鍵盤,顯示器,滑鼠等等,完成我們程式設計好的各種運用程式執行,至於其他的更深層次的理論,可以百度一下,我就不多說了,這是非常簡單的科普了