原创 操作系統知識整理2:存儲管理

一、基本概念 1.地址重定位 源程序中名地址 -> 目標程序中邏輯地址 -> 可執行代碼中物理地址 2.地址定位方式   1)固定定位        ORG進行定位   2)靜態重定位        物理地址=基地址+邏輯地址   3)動

原创 計算機組成知識整理2:RAID

一、硬盤性能參數        尋道時間,旋轉延遲,傳送時間 二、磁盤冗餘陣列RAID        1. RAID1               鏡像       讀時可以訪問兩個中的任意一個               寫時要更新兩個

原创 PaddlePaddle學習筆記:識別數字

一、問題 MNIST手寫體數字識別,訓練數據60000,測試數據10000。 輸入:MNIST手寫體圖片,28*28像素轉化爲784維向量 輸出:圖片爲第i類數字的概率 二、模型中重要的四個概念 1.全連接:每個神經元都與上一層所有

原创 OpenGL學習筆記1:OpenGL概述

一、OpenGL概述 OpenGL:API,對圖形硬件設備特性進行訪問的軟件庫 二、圖形學名詞 1.渲染:計算機從模型創建最終圖像的過程。OpenGL就是一種基於光柵化的渲染系統。 2.模型:模型是通過圖元(點、線、三角形)構建的。 3.

原创 計算機網絡知識整理:網絡層

網絡層 一、概念 網絡層是通信子網的最高層。 功能:網絡互聯,路由選擇,流量和擁塞控制 二、IP協議        提供數據報服務,不可靠 三、分段與重組        MTU = IP頭 + IP數據        分段信息體現在IP報

原创 操作系統知識整理1:操作系統概述

一、操作系統概念 操作系統是控制和管理計算機系統內各種硬件和軟件資源、有效地組織多道程序運行的系統軟件(或程序集合),是用戶與計算機之間的接口。 二、緩衝,中斷,DMA,多道程序設計,SPOOLING 1.緩衝 處於CPU和外設之間,解決

原创 計算機組成知識整理4:指令集

指令集 一、概念        CPU能夠執行的指令集合 二、組成元素        操作碼,源操作數引用,結果操作數引用,下一條指令引用 三、指令週期        指令地址計算 -》取指 –》譯指–》操作數地址計算 –》 取操作數 –

原创 操作系統知識整理4:進程通信,信號量,死鎖

一、基本概念 1.同步與互斥    同步:兩個或兩個以上進程要協作完成一個任務。    互斥:兩個或兩個以上進程競爭一個資源。 2.臨界段    臨界資源:一段時間內只允許一個進程訪問的資源。    臨界段:進程訪問臨界資源的程序段 二、

原创 計算機組成知識整理1:cache

一、存儲器分層結構 寄存器<cache<主存<磁盤,光盤<磁帶 二、局部性原理 處理器對存儲器中的指令和數據訪問呈現出空間局部性和時間局部性。 三、cache 1. 概念 cache是容量較小的高速存儲器,位於CPU和主存之間。 2. c

原创 計算機網絡知識整理:傳輸層,TCP,UDP

一、概念        傳輸層位於通信子網和資源子網之間,提供端到端,可靠,全雙工的通信。 二、尋址        TCP協議中傳輸層地址就是TCP端口號,比如FTP: 20/21, TELNET: 23, SMTP: 25, DNS:

原创 PaddlePaddle學習筆記:新手入門:機器學習基礎知識

1.機器學習分類 機器學習主要可以分爲監督學習和無監督學習 監督學習中包括分類(如決策樹,SVM)和迴歸(線性迴歸,非線性迴歸)等 無監督學習中包括聚類,詞嵌入等 2.有監督學習和無監督學習的區別 有監督學習的數據本身包含標籤,無監督學習

原创 計算機組成知識整理3:數的表示

一、整數表示 1. 符號-幅值表示               最高位作爲符號位               問題:加減運算需要考慮符號,0有兩種表示(+0和-0)        2. 2的補碼               正數的補碼等於

原创 操作系統知識整理3:進程管理

進程管理 一、作業調度算法   1.先來先服務(FCFS)   2.短作業優先(SJF)   3.響應比高優先(HRN)   響應比 = 等待時間/運行時間   4.優先級調度 二、進程   1.概念 進程是程序在一個數據集上的運行過程

原创 C++ Primer 學習筆記:類型轉換

一、隱式轉換 1.算術轉換 1)條件表達式中,非布爾類型變量轉化爲布爾類型。0值轉換爲false,非0值轉換爲true。 2)賦值語句中,右值類型轉換爲左值類型。 舉個例子: bool b = 42; int i=b;第一句語句中,42轉

原创 cmakelist筆記:cmake-commands

實習時遇到的一些cmake-command 1.PROJECT:工程名 2.ADD_DEFINITIONS:可用於添加編譯選項等 3.INCLUDE_DIRECTORRIES:添加include目錄 4.ADD_SUBDIRECTORY: