第1章 學習方法及工具 1.1 學習方法 保證每天學習時間(10小時),學習按照企業要求,以高薪為結果 先預習à看書、看視頻à寫作業à複習à總結 1.2 學習工具 1.2.1 筆記類 會使用Notepad++、有道雲筆記、印象筆記、馬克飛象、為知筆記、Markdown(Markdown是一種可以使用 ...
第1章 學習方法及工具
1.1 學習方法
保證每天學習時間(10小時),學習按照企業要求,以高薪為結果
先預習à看書、看視頻à寫作業à複習à總結
1.2 學習工具
1.2.1 筆記類
會使用Notepad++、有道雲筆記、印象筆記、馬克飛象、為知筆記、Markdown(Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語言的標記語法,他可以使普通的文本內容有一定的格式,看起來更加美觀上檔次)
1.2.2 圖像類
思維導圖軟體:xmind(做出的思維導圖加深記憶,梳理關係邏輯)
圖像處理類:Picpick
1.2.3 博客
51CTO:註冊在裡面發佈自己的筆記
博客園:註冊在裡面發佈自己的筆記
第2章 電腦硬體與組成原理基礎
2.1 電腦硬體的組成
2.1.1 理論
2.1.1.1 圖靈機理論
圖靈機,又稱圖靈計算、圖靈電腦,是由數學家艾倫·麥席森·圖靈(1912~1954)提出的一種抽象計算模型,即將人們使用紙筆進行數學運算的過程進行抽象,由一個虛擬的機器替代人們進行數學運算。
所謂的圖靈機就是指一個抽象的機器,它有一條無限長的紙帶,紙帶分成了一個一個的小方格,每個方格有不同的顏色。有一個機器頭在紙帶上移來移去。機器頭有一組內部狀態,還有一些固定的程式。在每個時刻,機器頭都要從當前紙帶上讀入一個方格信息,然後結合自己的內部狀態查找程式表,根據程式輸出信息到紙帶方格上,並轉換自己的內部狀態,然後進行移動。
2.1.1.2 馮·諾依曼體系
美籍匈牙利數學家馮·諾依曼於1946年提出存儲程式原理,把程式本身當作數據來對待,程式和該程式處理的數據用同樣的方式儲存。 馮·諾依曼體繫結構馮·諾依曼理論的要點是:電腦的數制採用二進位;電腦應該按照程式順序執行。人們把馮·諾依曼的這個理論稱為馮·諾依曼體繫結構。
2.1.2 電腦硬體的組成
電腦硬體一般有控制器、運算器、存儲器、輸入設備、輸出設備。
2.1.2.1 控制器
A、電腦控制器是電腦的神經中樞,指揮全機中各個部件自動協調工作。在控制器的控制下,電腦能夠自動按照程式設定的步驟進行一系列操作,以完成特定任務。
B、控制器內部的主要部件如下:
②解碼器:將指令中的操作碼翻譯成控制信號。
③時序節拍發生器:產生時序脈衝節拍信號,使電腦有節奏、有次序地工作。
④操作控制部件:將控制信號組合起來,控制各個部件完成相應的操作。
⑤指令計數器:計算並指出下一條指令的地址。
2.1.2.2 運算器
主要指CPU(中央處理器)是電腦中執行各種算術運算操作的零部件。運算器的基本操作包括加減乘除四則運算,與或非等邏輯操作,以及位移、比較和傳送等操作,亦算數邏輯部件。
2.1.2.3 存儲器
電腦中的存儲器一般包括硬碟,ROM(只讀存儲器)、RAM包括記憶體條、CMOS(斷電後會丟失所有數據)
2.1.2.4 輸入設備
電腦中輸入設備是從用戶從外界輸入需要處理的數據,一般包括有鍵盤、滑鼠、光碟機、麥克風等等輸入設備:向電腦輸入數據和信息的設備。是電腦與用戶或其他設備通信的橋梁。輸入設備是用戶和電腦系統之間進行信息交換的主要裝置之一。鍵盤,滑鼠,攝像頭,掃描儀,光筆,手寫輸入板,游戲桿,語音輸入裝置等都屬於輸入設備。輸入設備(InputDevice)是人或外部與電腦進行交互的一種裝置,用於把原始數據和處理這些數的程式輸入到電腦中。電腦能夠接收各種各樣的數據,既可以是數值型的數據,也可以是各種非數值型的數據,如圖形、圖像、聲音等都可以通過不同類型的輸入設備輸入到電腦中,進行存儲、處理和輸出。
2.1.2.5 輸出設備
輸出設備(Output Device)是電腦硬體系統的終端設備,用於接收電腦數據的輸出顯示、列印、聲音、控制外圍設備操作等。也是把各種計算結果數據或信息以數字、字元、圖像、聲音等形式表現出來。常見的輸出設備有顯示器、印表機、繪圖儀、影像輸出系統、語音輸出系統、磁記錄設備等
2.1.3 伺服器和運維
2.1.3.1 運維規則
運維人員的核心職責
A、數據的不能丟
B、可靠性(7*24小時正常運行)
C、提升用戶體驗à訪問快
2.1.3.2 伺服器分類
A、 機架式伺服器
機架式伺服器的外形看來不像電腦,而像交換機,有1U(1U=1.75英寸)、2U、4U等規格。機架式伺服器安裝在標準的19英寸機櫃裡面。這種結構的多為功能型伺服器。
B、 刀片式
刀片伺服器是指在標準高度的機架式機箱內可插裝多個卡式的伺服器單元,是一種實現HAHD(High Availability High Density,高可用高密度)的低成本伺服器平臺,為特殊應用行業和高密度計算環境專門設計。刀片伺服器就像“刀片”一樣,每一塊“刀片”實際上就是一塊系統主板。
C、 塔式
塔式伺服器(Tower Server)應該是見得最多也最容易理解的一種伺服器結構類型,因為它的外形以及結構都跟立式PC差不多,當然,由於伺服器的主板擴展性較強、插槽也多出一堆,所以個頭比普通主板大一些,因此塔式伺服器的主機機箱也比標準的ATX機箱要大,一般都會預留足夠的內部空間以便日後進行硬碟和電源的冗餘擴展。
2.1.3.3 伺服器的品牌
詳細信息:http://detail.zol.com.cn/server_advSearch/subcate31_1.html
Dell(大多數公司採用Dell伺服器)
HP
華為
IBM(百度)
聯想
2.1.3.4 伺服器硬體
機箱:硬體的骨架
電源:就像人的心臟(AB雙路電源,保證伺服器持續運行)
CPU:
Intel:主要用Intel至強系列的CPU
AMD:採用的相對比較少
CPU風扇:降低CPU的溫度使CPU正常運行
硬碟:
機械硬碟:
SATA:串口、自用、容量大、價格便宜、但速度比較慢
SAS:串口、線上環境主選SAS,結合了SATA和SCSI的優點
IED:並行、已經淘汰
SCSI:並行、已經淘汰
固態硬碟SSD:高併發、數據量小、選擇SSD、價格較貴
光纖介面:FC Fibre Channel
記憶體:作用解決CPU和硬碟之間速度差距較大的問題
緩存:
Buffer:緩衝區 數據寫入到記憶體的buffer區域 寫buffer
Cacha:緩衝區 從記憶體中的cache區中進行讀取 讀cache
2.1.4 Raid(陣列卡)
磁碟陣列(Redundant Arrays of Independent Disks,RAID),有“獨立磁碟構成的具有冗餘能力的陣列”之意
https://baike.baidu.com/item/RAID%E7%A3%81%E7%9B%98%E9%98%B5%E5%88%97/10588130?fr=aladdin
2.1.5 遠程管理卡
A、 提供一個獨立的網路介面
B、 遠程式控制制安裝操作系統,可以投遞自己電腦上的ISO文件到伺服器上面
C、 電源控制功能 開機 重啟 關機
D、 檢查伺服器硬體狀態 監控電池 CPU 記憶體 磁碟等設備的工作狀態
E、 Dell遠程式控制制卡的配置:http://zh.community.dell.com/techcenter/w/techcenter_wiki/189.idrac-7
2.1.6 電腦的計數制
A、 十進位:0 1 2 3 4 5 6 7 8 9
B、 二進位:0 1
C、 八進位:0 1 2 3 4 5 6 7
D、 十六進位:1 2 3 4 5 6 7 8 9 A B C D E F
進位轉換詳見:https://baike.baidu.com/item/%E8%BF%9B%E5%88%B6%E8%BD%AC%E6%8D%A2
2.1.7 電腦中數據的表示
比特:bit(電腦中最小的單位)
位元組:byte(B)
進位轉換:8bit=1byte 1024byte(B)=1kb 1024kb=1mb 1024mb=1gb 1024gb=1tb 1024tb=1eb 1024eb =1pb 1024pb=1zb
市面上賣的硬碟是按1000進位算的 500G硬碟=500*1000MB*1000KB
2.2 綜合案例
企業案例1:提升用戶體驗的網站解決方案
門戶(大網站 )極端案例:大併發寫入案例(搶紅包、微博)
高併發、大數據量”寫”數據:會把數據先寫到記憶體,積累一定的量後,然後再定時或者定量的寫到磁碟(j減輕磁碟的壓力,減少磁碟IO Input/Output 磁碟的輸入/輸出 磁碟讀寫),最終還是會把數據載入到記憶體中再對外提供訪問。
企業案例2:中小企業案例
對於併發不是很大、數據也不是特別大的網站,讀多寫少的業務,會先把數據寫入到磁碟,然後再通過程式把寫到磁碟的數據讀入到記憶體里,再對外通過讀記憶體提供訪問服務。