20165223 《資訊安全系統設計基礎》第八週學習總結
一、學習目標
1. 掌握三種併發的方式:程序、執行緒、I/O多路複用
2. 掌握執行緒控制及相關係統呼叫
3. 掌握執行緒同步互斥及相關係統呼叫
二、學習內容
- 教材第12章《併發程式設計》
- 實驗樓教程
1. 併發程式
- 併發程式:使用應用級併發的應用程式。
- 現代作業系統提供了三種基本的構造併發程式的方法:
(1)程序
屬於程式級併發。每個邏輯控制流都是一個程序,由核心來排程和維護。由於程序有獨立的虛擬地址空間,需要使用顯式的程序間通訊機制(IPC)來與其他流通訊。
(2)執行緒
屬於函式級併發。
(3)I/O多路複用
相關推薦
2018-2019-1 20165221 《資訊安全系統設計》第六週學習總結
2018-2019-1 20165221 《資訊安全系統設計》第六週學習總結 知識點總結 理論知識 作業系統完成的「硬體相關、應用無關」的工作比喻成兩個角色: 管家婆 服務生 作業系統通過三抽象概念完成了「管家婆」的功能: header 1 | header 2 ---|--- 抽象
《資訊安全系統設計基礎》第二次學習總結
《資訊安全系統設計基礎》第二次學習總結 教材學習內容總結 教材是:《深入理解計算機系統V3》 下次目標:弄懂什麼是動態庫,什麼是靜態庫,什麼是共享庫。 看了第一章,聽了第七章一部分的MOOC(即:對應的第十週MOOC) -----------------------------------------
20155212 2017-2018-1 《信息安全系統設計》第10周學習總結
顯示文件 sgi 查看 共享 設備號 顯示 sta 空間 commit 20155212 2017-2018-1 《信息安全系統設計》第10周學習總結 stat命令的實現-mysate 要求:學習使用stat(1),並用C語言實現 學習stat(1) 功能:顯示文件或者
2018-2019-1 20165228 蘇祚堃《信息安全系統設計基礎》第一周學習總結
文件的 代碼行數 清除 代碼托管 簡單的 pen 以及 順序 路徑 2018-2019-1 20165228 《信息安全系統設計基礎》第一周學習總結 教材學習內容總結 GCC編譯: 預處理:gcc –E hello.c –o hello.i;gcc –E調用cpp 編 譯
2018-2019-1 20165327 《信息安全系統設計基礎》第一周學習總結
應用程序 -c 反匯編 系統設計 網絡通信 執行文件 文本文 共享 鏈接 2018-2019-1 20165327 《信息安全系統設計基礎》第一周學習總結 知識總結 第一章hello程序的生命周期 1.hello程序是從源程序開始的。創建並保存hello.c的文本文件。信息
# 2018-2019-1 20165225《信息安全系統設計基礎》第一周學習總結
存儲 面向對象語言 alt locks vi編輯 開始 blog 動態鏈接 代碼調試 2018-2019-1 20165225《信息安全系統設計基礎》第一周學習總結 教材學習內容總結 vim的用法 命令行輸入vimtutor即可隨時查看: linux系統下文件的轉換
2018-2019-1 20165320 《信息安全系統設計基礎》第一周學習總結
怎麽 循環 let 系統 main.c 不足 語句 字符 包含 第一章學習總結 1.vim的基本操作與快捷鍵 h 左 l 右(小寫L) j 下 k 上 w 移動到下一個單詞 b 移動到上一個單詞 從普通模式輸入: 進入命令行模式 普
2018-2019-1 20165312 《信息安全系統設計基礎》第一周學習總結
ive RoCE 學習感悟 -s 問題 src mage .cn 鏈接 2018-2019-1 20165312 《信息安全系統設計基礎》第一周學習總結 一、完成藍墨雲測試時遇到的問題 1.在做共享庫的時候,./20165312share時出現error while loa
2018-2019-1 20165228 《信息安全系統設計基礎》第二周學習總結
學習內容總結 模式 tle 應用 科學計數 強制類型轉換 相互轉換 進度 思考 2018-2019-1 20165228 《信息安全系統設計基礎》第二周學習總結 教材學習內容總結 信息=位+上下文 無符號編碼:基於傳統的二進制表示法,表示大於等於零的數字 補碼編碼:表示有
2018-2019-20165235 《信息安全系統設計基礎》第二周學習總結
xxx 無符號 png 工程師 tis 規格 技術 情況 小時 2018-2019-20165235 《信息安全系統設計基礎》第二周學習總結 教材學習內容總結 1.右移分為邏輯右移(x>>>k)和算術右移(x>>k),其中算術右移是最左端補高位
2018-2019-1 20165327 《信息安全系統設計基礎》第二周學習總結
運算 image 提取 學習總結 符號位 如何獲取 http 余數 這樣的 2018-2019-1 20165327 《信息安全系統設計基礎》第二周學習總結 一、進制及其轉換 如何獲取二進制數的某幾位:可以利用數字的算數右移,然後利用0XFF這樣的數字做掩碼運算,可以獲取到
2018-2019-1 20165230《信息安全系統設計基礎》第二周學習總結
info src 允許 代碼行數 遠程 截斷 有效 默認 大寫 20165230 2018-2019-1 《信息安全系統設計基礎》第二周學習總結 教材學習內容總結 排列表示一個對象的字節有兩個通用的規則:小端法(最低有效字節在最前面)和大端法(最高有效字節在前面)。 表達
20165223 《資訊安全系統設計基礎》第八週學習總結
一、學習目標 1. 掌握三種併發的方式:程序、執行緒、I/O多路複用 2. 掌握執行緒控制及相關係統呼叫 3. 掌握執行緒同步互斥及相關係統呼叫 二、學習內容 教材第12章《併發程式設計》 實驗樓教程 1. 併發程式 併發程式:使用應用級併發的應用程式。 現代作業系統提供
20165223《資訊安全系統設計基礎》第九周學習總結 & 第八週課上測試
目錄 【第九周學習總結】 教材內容總結 【第八週課上測試】 (一)求命令列傳入整數引數的和 (二)練習Y86-64模擬器彙編 (三)基於socket實現daytime(13)伺服器和客戶端 第九周學習總結
20165223 《資訊安全系統設計基礎》 第七週學習總結
第八章 異常控制流 一、學習目標 瞭解異常及其種類 理解程序和併發的概念 掌握程序建立和控制的系統呼叫及函式使用:fork,exec,wait,waitpid,exit,getpid,getppid,sleep,pause,setenv,unsetenv, 理解陣列指標、指標陣列、函式指
2018-2019-1 20165303 《資訊安全系統設計基礎》第八週學習總結
網路程式設計 客戶端-伺服器程式設計模型 一個應用是由一個伺服器程序和一個或者多個客戶端程序組成 伺服器程序管理某種資源 ,並且通過操作這種資源來為它的客戶端提供某種服務 網路 一個網路主機的硬體組成 從網路上接收到的資料從介面卡經過I/O和儲存器匯流排複製到儲存器,通常是通過DMA
2018-2019-1 20165325 《資訊安全系統設計基礎》第八週學習總結
2018-2019-1 20165325 《資訊安全系統設計基礎》第八週學習總結 一、學習筆記——網路程式設計 1、三種併發方式 構造併發程式的方法有三種: 程序 執行緒 I/O多路複用 程序:用核心來呼叫和維護,有獨立的虛擬地址空間,顯式的程序間通訊機制。 執行緒:執行在一個單
2017-2018-1 20165313 《資訊安全系統設計基礎》第八週學習總結
教材總結 1.構造併發程式的方法有三種: 1.程序。每個邏輯流都是一個程序,由核心來排程和維護。 2.I/O多路複用。在這種形式中,應用程式在一個程序的上下文中顯式地排程它們自己的邏輯流。邏輯流被模型化為狀態機。因為程式是一個單獨的程序,所以所有的流都共享同一個地址空間。 3.執行緒。執行緒是執行在單一程
2018-2019-1 20165202 《資訊安全系統設計基礎》第八週學習總結
本週學習內容 一、執行緒概念 執行緒就是是程式的一個控制流程,從程式碼的角度來看,它控制著一個函式的執行; 說複雜點,在linux下,它就是一個程序(僅限linux),因為在linux下對於執行緒並沒有特別的資料結構去描述它。 簡而言之,執行緒是程式碼的一個執行流。 二、執行緒與程序的區別 執行緒
2018-2019-1 20165337 《資訊安全系統設計基礎》第八週學習總結
網路程式設計 客戶端-伺服器程式設計模型 每個網路使用者都是基於客戶端-伺服器模型的。一個應用是由一個伺服器程序和一個或者多個客戶端程序組成。伺服器程序管理某種資源 ,並且通過操作這種資源來為它的客戶端提供某種服務。 網路 一個插到I/O匯流排擴充套件槽的介面卡提供了網路的物理介面。從網路上接