計算機系統的組成
硬件:主機(cpu、內存等),外部設備(輸入設備鍵盤鼠標、輸出設備顯示屏;硬軟盤 等等)。
軟件:主要由操作系統和應用程序構成。
計算機硬件的組成部分及工作流程圖
輸入設備——存儲器——CPU運算——輸出設備
服務器主要分類有:
塔式服務器:立式PC相像
機架式服務器:統一標準寬度19英寸(48.26cm),高度由U/44.45mm定義
刀片式服務器:標準高度的機柜可插多個卡式的服務器單元,主要為高性能,靈活擴展
服務器CPU
一般來說主頻越高,cpu速度越快;但不代表相同主頻的CPU工作性能一樣
主頻=外頻x倍頻
服務器的分類
非X86:采用RISC(精簡指令集)和EPIC(并行指令代碼)處理器,且主要采用unix和其他專用操作系統的服務器,價格貴,穩定性好,一般適用于金融電信等大型企業
X86:一般所指PC服務器,采用CISC(復雜指令集)處理器,價格便宜,性價比好,目前主要為intel的Xeon E3 E5 E7 系列
注釋:一路等于一個cpu,例如2路,3路,4路
存儲基本知識
DAS:直接存儲,存儲設備與主機緊密相連,例如個人電腦
NAS:網絡連接存儲,通過局域網在多個文件服務器之間互聯,基于特殊協議實現文件共享,例如nfs、ftp、samba
San:存儲區域網絡,利用光纖網絡連接服務器與存儲設備,基于SCSI、ip、atm等協議實現存儲共享
操作系統
硬件——操作系統——應用程序——對接用戶
開發接口標準
ABI:應用程序與操作系統的接口,linux與windows上的ABI接口不同,所以不同的應用程序放到不用的操作系統不能使用
API:定義了源代碼與庫之間的接口,同樣的源代碼可以在支持這個API的任何系統中編譯
運行程序格式
Windows:exe 動態庫.dll 靜態庫.lib
Linux :elf 動態庫.so 靜態庫 .a
用戶和內核空間
User space:只能執行簡單的運算,不能直接調用系統資源,必須通過系統接口,才能向內核發出指令。
Kernal space:可以執行任何命令,調用一切系統資源
例子:x=1+2 只在用戶空間內執行
File write 必須通過內核空間調用,因為需要用到硬盤寫入。
Linux的發行版
Redhat :redhat enterprise
Centos
中標麒麟
Fedora
Debian:ubantu,mint
虛擬機
寄居架構:硬件——操作系統——虛擬機——操作系統——app
裸金屬架構:硬件——虛擬機——操作系統——app
命令集合:
Cat /prco/cpuinfo 或 lscpu 查看CPU信息
Cat /proc/meninfo 或 free 查看內存信息
Cat /proc/partitions 或 df 查看分區信息
Cat /proc/swaps 查看交換分區信息
Lsb_release 查看操作系統版本
Gedit /etc/centos-release 修改版本信息
Uname -r 查看內核信息
Whoami 查看當前系統登錄用戶
Who am i 查看當前登錄用戶和登錄的終端
Who 查看當前系統所有登錄的用戶和終端
W 查看當前登錄的所有用戶、終端和當前執行的程序
Init3 切換到字符界面
Init5 切換到圖形界面
Init0 關機
Init6 重啟
以上init幾個命令都需要root才能使用
重啟命令普通用戶可以使用reboot,但也僅限于本機,遠程不可使用。
原創文章,作者:liulingzhen,如若轉載,請注明出處:http://www.www58058.com/68695