最新国产在线不卡AV,国产又爽又黄的视频免费看,精品综合久久久久久97,日韩欧美高清中文字幕免费一区二区

            科普

            計算機基礎(chǔ)知識有哪些_計算機基礎(chǔ)操作入門知識 IT知識

            電腦知識優(yōu)爾供稿

            現(xiàn)在隨著人民生活水平的不斷提高,電腦作為一種曾經(jīng)的奢侈產(chǎn)品,已經(jīng)深入到千家萬戶當中,但是在我們平時使用電腦的時候,可能由于一些操作不當會引起電腦的故障,下面是9252兒童網(wǎng)小編為大家整理的計算機基礎(chǔ)知識,希望對你們有幫助。

            計算機基礎(chǔ)知識有哪些

            計算機基礎(chǔ)知識

            1,計算機組成原理

            如果你不是做操作系統(tǒng)/驅(qū)動程序的,直接和硬件打交道的機會很少,因為操作系統(tǒng)已經(jīng)把他們屏蔽掉了,提供了抽象的API給我們使用。

            但是還必須理解馮諾依曼體系的結(jié)構(gòu),CPU和內(nèi)存,硬盤,各種外設(shè)之間的關(guān)系,寄存器、緩存等知識。CPU有哪些指令,如何執(zhí)行這些指令,如果實現(xiàn)數(shù)組,結(jié)構(gòu)體,函數(shù)調(diào)用,這就涉及到匯編的知識。像原碼,反碼,補碼,定點數(shù)、浮點數(shù)的表示和運算也是編程中必備的知識,幾乎每種語言都要涉及。

            現(xiàn)在很多語言都是在虛擬機上運行的,你只要是了解了計算機的組成原理,再去看哪些虛擬機,就會發(fā)現(xiàn)概念都是相通的。另外CPU中的緩存,緩存一致性協(xié)議,DMA的異步思想都會在應(yīng)用層中有所體現(xiàn)?!毒幋a》是一個更加科普性,但是也更加有趣的講組成原理的書。

            2,操作系統(tǒng)

            操作系統(tǒng)是比較枯燥的, 站在應(yīng)用層的角度,我認為重點是掌握操作系統(tǒng)對外提供的抽象,包括進程、線程,文件,虛擬內(nèi)存,以及進程間的通信問題。幾乎所有的編程語言都會涉及到對多進程或者多線程編程的支持, 特別是多線程的并發(fā)編程,所以必須得搞明白他們的本質(zhì)是什么,線程都有哪些實現(xiàn)方式。得真正地體會到“進程是資源分配的最小單位,線程是調(diào)度的最小單位。” 這句話的含義。

            幾乎所有的編程語言都會涉及到鎖和死鎖,最好在最底層理解鎖是怎么實現(xiàn)的。需要理解虛擬內(nèi)存和物理內(nèi)存直接的關(guān)系,分段和分頁,文件系統(tǒng)的基本原理。對于進程的調(diào)度,頁面分配/置換算法,磁盤的調(diào)度算法,I/O系統(tǒng),我認為優(yōu)先級比較低。

            3,計算機網(wǎng)絡(luò)

            必須要理解的是這些:

            什么分組交換。

            TCP可靠性傳輸原理,TCP/IP的協(xié)議細節(jié), 三次握手,四次揮手,TCP狀態(tài)轉(zhuǎn)換。

            幾個重要的協(xié)議DHCP,UDP, ARP, DNS。

            能夠說出一個客戶端如何在接入網(wǎng)絡(luò)以后,通過這些協(xié)議,跨域網(wǎng)絡(luò)和服務(wù)器通信的。

            和應(yīng)用層結(jié)合非常緊密的Socket知識和網(wǎng)絡(luò)安全(對稱加密,非對稱加密,Hash, 數(shù)字簽名,以及集大成者Https)

            至于網(wǎng)絡(luò)層的路由選擇算法,鏈路層的各種協(xié)議,我認為優(yōu)先級比較低。

            以上這些知識,在你學習Redis ,Ngnix, Tomcat, LVS等軟件時將有極大的幫助。

            4,數(shù)據(jù)庫

            這個和日常工作結(jié)合極其緊密,不用我再多說,包括最基本的SQL,各種范式,事務(wù)及其隔離級別,事務(wù)的實現(xiàn)方式,索引及其實現(xiàn)方式,B+樹等等。

            5,編譯原理

            你一輩子也許都不會去寫一個編譯器,但是很有可能會利用現(xiàn)成的工具去生成/操作一個抽象語法樹(AST),甚至可以會寫一個DSL(領(lǐng)域特定語言)。所以你得理解詞法分析、語法分析、語義分析,中間代碼生成,代碼優(yōu)化這個基本編譯的過程。

            6,分布式的理論知識

            由于現(xiàn)在的系統(tǒng)慢慢地變成了分布式, 所以又擴展出了很多相關(guān)基礎(chǔ)知識需要學習:

            6.1,數(shù)據(jù)復(fù)制與一致性:

            CAP理論, BASE原則,冪等性, 2PC, TCC,Paxos , Raft , Gossip

            6.2,數(shù)據(jù)分片和路由:

            Hash分片:Hash取模(實際中非常常見的算法), 虛擬桶(Redis使用),一致性Hash(memcached使用)

            7,最后想說的是,不能帶著特別功利的目的去學習這些基礎(chǔ),不能想著立刻、馬上就應(yīng)用到實戰(zhàn)中,從中獲益。更重要的理解掌握它們背后的思想!

            計算機組成

            (一) 計算機硬件

            計算機硬件從外觀上看, 由主機和外部設(shè)備組成。具體由運算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備五個邏輯部件組成。

            1. 中央處理器———CPU

            CPU 由運算器和控制器組成, 是計算機系統(tǒng)中必備的核心部件。CPU 品質(zhì)高低,直接決定計算機系統(tǒng)的檔次, CPU 的最重要指標是主頻和數(shù)據(jù)傳送的位數(shù)。主頻越高,運算速度越快。數(shù)據(jù)傳送位數(shù)是同一時間能同時并行傳送的二進制信息位數(shù), 即常說的16 位機、32 位機、64 位機。

            2. 存儲器

            存儲器分為內(nèi)存和外存, 內(nèi)存可分為隨機存取存儲器(RAM) 和只讀存儲器(ROM)。外存包括硬盤、軟盤、光盤、優(yōu)盤、移動硬盤等。

            3. 輸入設(shè)備

            輸入設(shè)備的主要作用是將信息輸入計算機。常見的輸入設(shè)備有:鍵盤、鼠標、掃描儀、攝像頭等。

            4. 輸出設(shè)備

            輸出設(shè)備的主要作用是將結(jié)果反饋給人。常見的輸出設(shè)備有:顯示器、打印機、投影儀、繪圖儀、揚聲器等。

            (二) 計算機軟件

            軟件是為方便使用計算機和提高效率而組織開發(fā)的程序, 可分為系統(tǒng)軟件和應(yīng)用軟件兩大類。

            1. 系統(tǒng)軟件

            系統(tǒng)軟件是控制、協(xié)調(diào)計算機及外部設(shè)備, 支持應(yīng)用軟件開發(fā)和運行的軟件。系統(tǒng)軟件主要分為操作系統(tǒng)、語言處理系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和系統(tǒng)輔助處理程序。

            (1) 操作系統(tǒng):dos, Windows 系列, Linux。

            (2) 語言處理系統(tǒng):又稱翻譯程序。人和計算機交流信息使用的語言稱為計算機語言, 通常分為機器語言、匯編語言和高級語言三類。常用的高級語言有C、VB、VC、Foxpro、Delphi 等。

            (3) 數(shù)據(jù)庫管理系統(tǒng):對數(shù)據(jù)庫進行加工、管理的系統(tǒng)軟件。包括ACCESS、SQL、SERVER 等。

            2. 應(yīng)用軟件

            應(yīng)用軟件是為解決各類實際問題而設(shè)計的程序軟件。包含辦公軟件、互聯(lián)網(wǎng)軟件、多媒體軟件等。

            計算機基礎(chǔ)操作入門知識

            一、重命名文件或者文件夾的方法

            1、選中--右鍵--重命名

            2、選中--f2--重命名

            二、新建文件夾的方法

            選中合適的位置---右鍵---新建文件夾--輸入名字--回車

            三、鼠標的常用操作

            移動 拖拽 雙擊 單擊 滾動

            四、啟動記事本

            1、程序--所有程序--附件--記事本

            2、右鍵--新建--文本文檔--回車

            注:推薦使用第二種

            記事本的作用

            用于簡單的文字編輯

            光標:表示文字要輸入的地方

            五、切換輸入法

            輸入法之間的切換:Ctrl+Shift中英文之間的切換:shift大小寫之間的切換:Caps Lock暫時切換大小寫:按住shift+輸入字母

            六、輸入符號

            按住shift+符號對應(yīng)的鍵盤

            七、插入文字

            把光標移動到對應(yīng)的地方,直接輸入文字八、刪除1、退格鍵刪除:刪除光標前面的內(nèi)容2、delete刪除:刪除光標后面的內(nèi)容九、撤銷操作Ctrl+Z十、打空格使用空格鍵十一、換行Enter鍵十二、選中文字按住鼠標左鍵、拖動鼠標到想要的位置

            十三、保存文件

            1、Ctrl+S

            2、文件--保存

            3、文件---另存為--選擇合適的位置--確定

            十四、退出記事

            1、文件--退出

            2、點×關(guān)閉

            十五、調(diào)節(jié)字體格式--字體--調(diào)節(jié)大小、形狀、字體---確定

            十六、復(fù)制

            1、選中--右鍵--復(fù)制

            2、選中--ctrl+c

            十七、剪切

            1、選中--右鍵--剪切

            2、選中--ctrl+x

            十八、粘貼

            1、選中合適位置---右鍵--粘貼

            2、選中合適位置---ctrl+v注:復(fù)制后原來的文件保留,剪切后原來文件沒有

              為你推薦