理解計算機系統

2021-06-26 07:08:09 字數 1702 閱讀 5336

1)可以將系統抽象為5個部分:輸入,輸出,儲存,計算(處理),通訊網路;

2)其實這也是計算機的基本體系架構,也是人本身的模型抽象;

3)系統作為乙個整體向使用者提供服務,這種模型可以稱作面向系統,當然把系統看做是乙個物件,就可以叫物件導向,如果你把關注點放在系統的輸入,輸出,進行運算和處理的過程,這叫面向過程;如果系統專門用來向其它系統提供某種服務,你可以叫它面向服務,而如果你的系統是由這樣的子系統整合的就是面向服務的架構。

4)5個部分可以構成一台物理計算機,當然也可以是一台邏輯的計算機,可以叫做計算機系統;

5)5個部分如果在一台物理計算機上,可以叫單機系統;

6)5個部分分別在不同的物理計算機上,就叫分布式系統;

7)與使用者進行互動的輸入和輸出部分稱為ui,與使用者直接打交道的部分稱為客戶端;

8)ui,計算一起,而資料儲存服務單獨,這就是兩層模式;

9)ui,計算,儲存分離,這就是三層模式;

10)ui用瀏覽器的,計算和儲存在一起或者分離都可叫bs模式;

11)儲存放在多個地方就叫分布式儲存;如果乙個檔案分割儲存在多個地方叫儲存分布,如果乙個檔案在多個地方都有完整乙份,就叫備份分布或者叫冗餘分布;

12)專門管理資料儲存的系統叫資料庫系統(包含檔案);

13)資料存放在多個地方,每個資料都有多個物理備份,但這些對使用者透明,使用者看到的始終是乙份完整,可靠的資料,而不需要關心存在那,能不能存下,這叫雲儲存;

14)有些問題處理太複雜,一台計算機處理太慢,用多台計算機來處理,就叫分布式計算;需要進行計算的問題太多,我們把這些問題分給不同的計算機來完成,就叫負載均衡;

15)通用的函式或過程放在一起供程式不同部分呼叫叫通用模組;公用的模組如果提供給不同的程式都可以用叫動態鏈結庫;如果這個庫有作業系統負載載入並與呼叫使用者程式鬆散耦合就是com;

16)乙個系統要呼叫另外乙個系統中的方法就叫遠端呼叫;

17)將區域網內的很多物理或邏輯的計算機協調起來為使用者提供服務,保證效能,可用等就叫集群服務;

18)將現有的網際網路上的計算機通過軟體協調起來形成一台邏輯上的計算機就叫公用計算;

19)將不同區域網內的計算機通過軟體協調起來形成一台邏輯上的計算機就叫網格計算;

20)使用者自己不部署伺服器,而是租賃計算服務,就叫效用計算;

21)將一堆計算機協調起來,讓每個使用者感覺自己都有一台屬於自己的計算機,這台計算機的儲存可大可小,計算能力也可大可小,就叫雲計算;

22)你自己搭這樣的系統就叫私有雲,你租賃別人搭的就叫公共雲;你自己搭一部分,租一部分就叫混合雲;

23)如果你提供的雲服務是硬體服務,那叫基礎及服務,如果你提供的系統級的服務,那叫平台及服務,如果你提供的是應用級的服務,那叫軟體及服務;如果你只是敲敲邊鼓,那叫附加服務。

24)邏輯計算與處理部分與資料儲存部分互動叫資料庫訪問,有:odbc,bde,jdbc,ado,ado.net,dao....

25)系統之間或客戶端與應用伺服器之間的通訊有:http(s),soap(ws,wcf,netremoting,wcf riaservice),cobra(jrmi...)

26)幾個人同時要用乙個東西,叫資源競爭,對這種情況進行處理叫併發處理,保證大家按一定詞序處理叫同步;

27)按照做的事情不同的劃分叫做功能劃分;把做要做的事情分為幾個步驟就叫流程;如果很多事情的過程都一樣,相同步驟的處理放在一起就叫分層;

28)把與客戶互動的放在一起,把處理互動及業務邏輯的放在一起,通過乙個中間人協調客戶互動與互動處理就叫mvc模式;

深入理解計算機系統 計算機系統漫遊

第一章 計算機系統漫遊 計算機系統是由硬體和系統軟體組成的。所有計算機系統都是由相似的硬體和軟體組成,它們又執行著相似的功能。以hello程式為例。1.1資訊就是位 上下文 hello程式的生命是從源程式 原始檔 開始的。源程式是程式設計師編寫的,hello.c。源程式是 0和1 的位元位,8個一組...

深入理解計算機系統之計算機系統漫遊

我帶著乙個要成為程式設計大牛的理想,下定決心開始看 深入理解計算機系統 這本書了。由於正在讀研究生,沒有全力去看這本書,更新速度比較慢。但是,這是乙個起點,我相信也不是乙個終點。應該帶著目標去學習。我們就以解決問題為導向開始著手這件事。文章記錄一些我比較關心的知識點。越來越發現,書中的圖才是精華。能...

深入理解計算機系統 計算機系統漫遊

1 程式編譯階段 以hello world 程式為例,介紹計算機系統的基本組成結構和程式的編譯過程。include int main 該程式的執行經歷這樣乙個過程 源程式首先經預處理器處理 將 include中的內容插入到源程式中,得到另乙個程式hello.i 編譯階段 hello.i程式經過編譯,...