計(jì)算機(jī)的組成及基礎(chǔ)知識(shí)(大全) IT知識(shí)
電腦知識(shí) 由優(yōu)爾供稿對(duì)計(jì)算機(jī)的了解,需要從他的組成部分,office辦公等軟件安裝、使用,上網(wǎng)搜索等入手;最后就是可以學(xué)習(xí)操作系統(tǒng)的安裝和電腦的組裝、維修等。下面是9252兒童網(wǎng)小編為大家整理的計(jì)算機(jī)的組成及基礎(chǔ)知識(shí),希望對(duì)您有所幫助!
計(jì)算機(jī)組成
(一) 計(jì)算機(jī)硬件
計(jì)算機(jī)硬件從外觀上看, 由主機(jī)和外部設(shè)備組成。具體由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備五個(gè)邏輯部件組成。
1. 中央處理器———CPU
CPU 由運(yùn)算器和控制器組成, 是計(jì)算機(jī)系統(tǒng)中必備的核心部件。CPU 品質(zhì)高低,直接決定計(jì)算機(jī)系統(tǒng)的檔次, CPU 的最重要指標(biāo)是主頻和數(shù)據(jù)傳送的位數(shù)。主頻越高,運(yùn)算速度越快。數(shù)據(jù)傳送位數(shù)是同一時(shí)間能同時(shí)并行傳送的二進(jìn)制信息位數(shù), 即常說(shuō)的16 位機(jī)、32 位機(jī)、64 位機(jī)。
2. 存儲(chǔ)器
存儲(chǔ)器分為內(nèi)存和外存, 內(nèi)存可分為隨機(jī)存取存儲(chǔ)器(RAM) 和只讀存儲(chǔ)器(ROM)。外存包括硬盤、軟盤、光盤、優(yōu)盤、移動(dòng)硬盤等。
3. 輸入設(shè)備
輸入設(shè)備的主要作用是將信息輸入計(jì)算機(jī)。常見(jiàn)的輸入設(shè)備有:鍵盤、鼠標(biāo)、掃描儀、攝像頭等。
4. 輸出設(shè)備
輸出設(shè)備的主要作用是將結(jié)果反饋給人。常見(jiàn)的輸出設(shè)備有:顯示器、打印機(jī)、投影儀、繪圖儀、揚(yáng)聲器等。
(二) 計(jì)算機(jī)軟件
軟件是為方便使用計(jì)算機(jī)和提高效率而組織開(kāi)發(fā)的程序, 可分為系統(tǒng)軟件和應(yīng)用軟件兩大類。
1. 系統(tǒng)軟件
系統(tǒng)軟件是控制、協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備, 支持應(yīng)用軟件開(kāi)發(fā)和運(yùn)行的軟件。系統(tǒng)軟件主要分為操作系統(tǒng)、語(yǔ)言處理系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和系統(tǒng)輔助處理程序。
(1) 操作系統(tǒng):dos, Windows 系列, Linux。
(2) 語(yǔ)言處理系統(tǒng):又稱翻譯程序。人和計(jì)算機(jī)交流信息使用的語(yǔ)言稱為計(jì)算機(jī)語(yǔ)言, 通常分為機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言三類。常用的高級(jí)語(yǔ)言有C、VB、VC、Foxpro、Delphi 等。
(3) 數(shù)據(jù)庫(kù)管理系統(tǒng):對(duì)數(shù)據(jù)庫(kù)進(jìn)行加工、管理的系統(tǒng)軟件。包括ACCESS、SQL、SERVER 等。
2. 應(yīng)用軟件
應(yīng)用軟件是為解決各類實(shí)際問(wèn)題而設(shè)計(jì)的程序軟件。包含辦公軟件、互聯(lián)網(wǎng)軟件、多媒體軟件等。
計(jì)算機(jī)基礎(chǔ)知識(shí)
1,計(jì)算機(jī)組成原理
如果你不是做操作系統(tǒng)/驅(qū)動(dòng)程序的,直接和硬件打交道的機(jī)會(huì)很少,因?yàn)椴僮飨到y(tǒng)已經(jīng)把他們屏蔽掉了,提供了抽象的API給我們使用。
但是還必須理解馮諾依曼體系的結(jié)構(gòu),CPU和內(nèi)存,硬盤,各種外設(shè)之間的關(guān)系,寄存器、緩存等知識(shí)。CPU有哪些指令,如何執(zhí)行這些指令,如果實(shí)現(xiàn)數(shù)組,結(jié)構(gòu)體,函數(shù)調(diào)用,這就涉及到匯編的知識(shí)。像原碼,反碼,補(bǔ)碼,定點(diǎn)數(shù)、浮點(diǎn)數(shù)的表示和運(yùn)算也是編程中必備的知識(shí),幾乎每種語(yǔ)言都要涉及。
現(xiàn)在很多語(yǔ)言都是在虛擬機(jī)上運(yùn)行的,你只要是了解了計(jì)算機(jī)的組成原理,再去看哪些虛擬機(jī),就會(huì)發(fā)現(xiàn)概念都是相通的。另外CPU中的緩存,緩存一致性協(xié)議,DMA的異步思想都會(huì)在應(yīng)用層中有所體現(xiàn)?!毒幋a》是一個(gè)更加科普性,但是也更加有趣的講組成原理的書。
2,操作系統(tǒng)
操作系統(tǒng)是比較枯燥的, 站在應(yīng)用層的角度,我認(rèn)為重點(diǎn)是掌握操作系統(tǒng)對(duì)外提供的抽象,包括進(jìn)程、線程,文件,虛擬內(nèi)存,以及進(jìn)程間的通信問(wèn)題。幾乎所有的編程語(yǔ)言都會(huì)涉及到對(duì)多進(jìn)程或者多線程編程的支持, 特別是多線程的并發(fā)編程,所以必須得搞明白他們的本質(zhì)是什么,線程都有哪些實(shí)現(xiàn)方式。得真正地體會(huì)到“進(jìn)程是資源分配的最小單位,線程是調(diào)度的最小單位。” 這句話的含義。
幾乎所有的編程語(yǔ)言都會(huì)涉及到鎖和死鎖,最好在最底層理解鎖是怎么實(shí)現(xiàn)的。需要理解虛擬內(nèi)存和物理內(nèi)存直接的關(guān)系,分段和分頁(yè),文件系統(tǒng)的基本原理。對(duì)于進(jìn)程的調(diào)度,頁(yè)面分配/置換算法,磁盤的調(diào)度算法,I/O系統(tǒng),我認(rèn)為優(yōu)先級(jí)比較低。
3,計(jì)算機(jī)網(wǎng)絡(luò)
必須要理解的是這些:
什么分組交換。
TCP可靠性傳輸原理,TCP/IP的協(xié)議細(xì)節(jié), 三次握手,四次揮手,TCP狀態(tài)轉(zhuǎn)換。
幾個(gè)重要的協(xié)議DHCP,UDP, ARP, DNS。
能夠說(shuō)出一個(gè)客戶端如何在接入網(wǎng)絡(luò)以后,通過(guò)這些協(xié)議,跨域網(wǎng)絡(luò)和服務(wù)器通信的。
和應(yīng)用層結(jié)合非常緊密的Socket知識(shí)和網(wǎng)絡(luò)安全(對(duì)稱加密,非對(duì)稱加密,Hash, 數(shù)字簽名,以及集大成者Https)
至于網(wǎng)絡(luò)層的路由選擇算法,鏈路層的各種協(xié)議,我認(rèn)為優(yōu)先級(jí)比較低。
以上這些知識(shí),在你學(xué)習(xí)Redis ,Ngnix, Tomcat, LVS等軟件時(shí)將有極大的幫助。
4,數(shù)據(jù)庫(kù)
這個(gè)和日常工作結(jié)合極其緊密,不用我再多說(shuō),包括最基本的SQL,各種范式,事務(wù)及其隔離級(jí)別,事務(wù)的實(shí)現(xiàn)方式,索引及其實(shí)現(xiàn)方式,B+樹等等。
5,編譯原理
你一輩子也許都不會(huì)去寫一個(gè)編譯器,但是很有可能會(huì)利用現(xiàn)成的工具去生成/操作一個(gè)抽象語(yǔ)法樹(AST),甚至可以會(huì)寫一個(gè)DSL(領(lǐng)域特定語(yǔ)言)。所以你得理解詞法分析、語(yǔ)法分析、語(yǔ)義分析,中間代碼生成,代碼優(yōu)化這個(gè)基本編譯的過(guò)程。
6,分布式的理論知識(shí)
由于現(xiàn)在的系統(tǒng)慢慢地變成了分布式, 所以又?jǐn)U展出了很多相關(guān)基礎(chǔ)知識(shí)需要學(xué)習(xí):
6.1,數(shù)據(jù)復(fù)制與一致性:
CAP理論, BASE原則,冪等性, 2PC, TCC,Paxos , Raft , Gossip
6.2,數(shù)據(jù)分片和路由:
Hash分片:Hash取模(實(shí)際中非常常見(jiàn)的算法), 虛擬桶(Redis使用),一致性Hash(memcached使用)
電腦基本知識(shí)
1、首先要了解電腦,對(duì)于臺(tái)式的 ,要知道主機(jī)和顯示屏,對(duì)于筆記本電腦,要熟悉開(kāi)機(jī)鍵在哪,電源插孔在哪,鼠標(biāo)插件,無(wú)線網(wǎng)卡啟動(dòng)按鈕。
2、了解電腦的組成,主要有硬件系統(tǒng)和軟件系統(tǒng),硬件系統(tǒng)包括CPU、存儲(chǔ)器、軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、主機(jī)板、各種卡及整機(jī)中的主機(jī)、顯示器、打印機(jī)、繪圖儀、調(diào)制解調(diào)器等等。軟件系統(tǒng)則主要指的是操作系統(tǒng),通俗的講就是帶動(dòng)電腦程序運(yùn)行的,軟件系統(tǒng)起著至關(guān)重要的作用。
3、主板是電腦中各個(gè)部件工作的一個(gè)平臺(tái),它把電腦的各個(gè)部件緊密連接在一起,各個(gè)部件通過(guò)主板進(jìn)行數(shù)據(jù)傳輸。也就是說(shuō),電腦中重要的“交通樞紐”都在主板上,它工作的穩(wěn)定性影響著整機(jī)工作的穩(wěn)定性。
4、要了解電腦的顯示器分辨率,這個(gè)一般買電腦的時(shí)候都要考慮,直接決定了電腦顯示的清晰度。顯示器分辨率就是Windows桌面的大小。常見(jiàn)的設(shè)定有640_480、800_600、1024_768等。屏幕字型分辨率:PC的字型分辨率是96dpi,Mac的字型分辨率是72dpi。
5、CPU即中央處理器,是一臺(tái)計(jì)算機(jī)的運(yùn)算核心和控制核心。其功能主要是解釋計(jì)算機(jī)指令以及處理計(jì)算機(jī)軟件中的數(shù)據(jù)。CPU由運(yùn)算器、控制器、寄存器、高速緩存及實(shí)現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線構(gòu)成。作為整個(gè)系統(tǒng)的核心,CPU 也是整個(gè)系統(tǒng)最高的執(zhí)行單元,因此CPU已成為決定電腦性能的核心部件,很多用戶都以它為標(biāo)準(zhǔn)來(lái)判斷電腦的檔次。
6、要學(xué)會(huì)鍵盤上的操作,首先要學(xué)會(huì)打字,打字時(shí)要手指彎曲、懸腕。按住Ctrl+Shift進(jìn)行語(yǔ)言的切換,在桌面的右下方可以看到變化。一個(gè)手指擊鍵時(shí),其余手指要保持在原位上。每個(gè)手指都要按規(guī)定區(qū)域范圍內(nèi)去擊鍵,不可彼此替換。擊鍵時(shí)不可使勁過(guò)猛,具體的手指的擺放等。
電腦配置相關(guān)知識(shí)
硬件方面
1、CPU,這個(gè)主要取決于頻率和二級(jí)緩存,頻率越高、二級(jí)緩存越大,速度越快,現(xiàn)在的CPU有三級(jí)緩存、四級(jí)緩存等,都影響相應(yīng)速度。
2、內(nèi)存,內(nèi)存的存取速度取決于接口、顆粒數(shù)量多少與儲(chǔ)存大小(包括內(nèi)存的接口,如:SDRAM133,DDR333,DDR2-533,DDR3-800),一般來(lái)說(shuō),內(nèi)存越大,處理數(shù)據(jù)能力越強(qiáng),速度就越快。
3、主板,主要還是處理芯片,如:筆記本i965比i945芯片處理能力更強(qiáng),i945比i910芯片在處理數(shù)據(jù)的能力又更強(qiáng)些,依此類推。
4、硬盤,硬盤在日常使用中,考慮得少一些,不過(guò)也有是有一些影響的,首先,硬盤的轉(zhuǎn)速(分:高速硬盤和低速硬盤,高速硬盤一般用在大型服務(wù)器中,如:10000轉(zhuǎn),15000轉(zhuǎn);低速硬盤用在一般電腦中,包括筆記本電腦),臺(tái)式機(jī)電腦一般用7200轉(zhuǎn),筆記本電腦一般用5400轉(zhuǎn),這主要是考慮功耗和散熱原因。
硬盤速度又因接口不同,速率不同,一般而言,分IDE和SATA(也就是常說(shuō)的串口)接口,早前的硬盤多是IDE接口,相比之下,存取速度比SATA接口的要慢些。
硬盤也隨著市場(chǎng)的發(fā)展,緩存由以前的2M升到了8M,現(xiàn)在是16M或32M或更大,就像CPU一樣,緩存越大,速度會(huì)快些。
5、顯卡:這項(xiàng)與運(yùn)行超大程序軟件的響應(yīng)速度有著直接聯(lián)系,如運(yùn)行CAD2007,3DStudio、3DMA_等圖形軟件。顯卡除了硬件級(jí)別上的區(qū)分外,也有“共享顯存”技術(shù)的存在,和一般自帶顯存芯片的不同,就是該“共享顯存”技術(shù),需要從內(nèi)存讀取顯存,以處理相應(yīng)程序的需要?;蛴腥朔Q之為:動(dòng)態(tài)顯存。這種技術(shù)更多用在筆記本電腦中。
6、電源,這個(gè)只要功率足夠和穩(wěn)定性好,穩(wěn)定的電源是很重要的。
7、顯示器:顯示器與主板的接口也一樣有影響,只是人們一般沒(méi)有太在乎(請(qǐng)查閱顯示設(shè)備相關(guān)技術(shù)資料)。
- 計(jì)算機(jī)基礎(chǔ)操作入門知識(shí)總結(jié)
- 鍵盤按鍵的入門知識(shí)歸納
- 認(rèn)識(shí)電腦鍵盤以及鍵盤的使用
- 大數(shù)據(jù)的概念及對(duì)生活的影響介紹
- 大數(shù)據(jù)的應(yīng)用有哪些(匯總)
- 計(jì)算機(jī)硬件基礎(chǔ)知識(shí)整理
- IT基礎(chǔ)知識(shí)積累(大全)
- 云計(jì)算到底是什么_大數(shù)據(jù)是指什么
- C語(yǔ)言的主要特點(diǎn)有哪些
- IT基礎(chǔ)架構(gòu)的類型有哪些
- C語(yǔ)言的基本構(gòu)成介紹
- java基礎(chǔ)知識(shí)點(diǎn)匯總素材