1. 程式人生 > >2018-2019-1 20165236《資訊安全系統設計基礎》第八週學習總結

2018-2019-1 20165236《資訊安全系統設計基礎》第八週學習總結

2018-2019-1 20165236《資訊安全系統設計基礎》第八週學習總結

一、教材內容總結

1、程序

程式級併發。每個邏輯控制流都是一個程序,由核心來排程和維護。由於程序有獨立的虛擬地址空間,

需要使用顯式的程序間通訊機制(IPC)來與其他流通訊。

2、I/O多路複用

這種形式的併發程式設計中,應用程式在一個程序的上下文中顯式地排程它們的邏輯流。邏輯流被模型化為狀態機,資料到達檔案描述符後,主程式顯式地從一個狀態轉換為另一個狀態。由於程式時一個單獨的程序,因此所有的I/O多路複用流共享同一個地址空間。

3、執行緒

執行緒是執行在一個單一程序上下文中的邏輯流,由核心進行排程。執行緒流像程序流一樣由核心進行排程,像I/O多路複用流一樣共享著同一個虛擬地址空間。

4、C/S程式設計模型

(1)每個網路應用都是基於客戶端-伺服器模型的。採用這個模型,一個應用是由一個伺服器戶端提供某種服務。伺服器管理某種資源,並且通過操作這種資源來為它的客戶端提供某種服務。

(2)當一個客戶端需要服務時,它向伺服器傳送一個請求,發起一個事務;
         伺服器收到請求後,解釋它,並以適當的方式操作它的資源;
         伺服器給客戶端傳送一響應,並等待下一個請求;
         客戶端收到響應並處理它。