1、計算機基礎
存儲器的層次結構
L0 寄存器
L1 L1高速緩存 SRAM
L2 L2高速緩存 SRAM
L3 L3高速緩存 SRAM
L4 主存 DRAM
L5 本地二級存儲 本地磁盤
L6 遠程二級存儲 web服務器
linux
重要概念
- 併發 :把CPU的時間進行分片,讓各個程序在CPU上輪轉,形成一 種多個程序同時在運行的假象
- 多線程:須要多個進程,保存程序執行的現場
- 緩存:保存非持久化數據,支持大量的併發訪問
- 異步:遇到I/O操做,程序就註冊一個鉤子函數放 在那裏,而後線程就去處理別的請求,等到I/O操做完成了,系統會給這個線程發送一個事件, 線程就 回過頭來調用以前的鉤子函數(也叫回調函數)來處理。
- 單線程:單線程還有個巨大的優點,沒有競爭,不須要加鎖
2、操做系統基礎
Linux 內核版本組成:
主版本號 次版本號 末版本號 打包版本號 廠商版本
web
Linux 三大主流發行版:
Debian、RedHat、SUSE
slackware:SUSE Linux Enterprise Server (SLES)
ubuntu
RedHat Linux系列由紅帽公司研發的linux發行版,包括Fedora、RHEL、CentOS和Oracle Linux多種版本緩存
debian: ubuntu,deepin(深度),mint
Debian是包括Ubuntu在內的多發行版的上游
服務器
- Debian是一個純開源計劃並重點關注穩定性
- Debian三個版本分支:Stable,testing和unstable
- Ubuntu是基於Debian的unstable 版本增強而來的
Linux 哲學思想
- 一切皆文件
- 小型,單一用途的程序
- 連接程序,共同完成複雜的任務
- 避免使人困惑的用戶界面
- 配置數據存儲在文本中