原创 linux內核--wait_event_interruptible_timeout()函數分析

網上有關於此函數的分析,但大都是同一篇文章轉載來轉載去,沒有進一步的分析。做個小結: 瞭解函數功能,除了直接看代碼邏輯,最有效的當是註釋內容了。 如下: 函數原型:wait_event_interruptible_timeout

原创 OpenFLow協議學習筆記-(1)概述

OpenFlow是一種新的網絡協議,用來實現SDN。 一,SDN         所謂SDN,即Software Defined Networking:軟件定義網絡。其本質就是使控制平面與轉發平面分離開,使控制平面能運行在獨立於網絡設

原创 GPU簡介

一,CPU和GPU 1、概念區分 CPU,全稱central processing unit,即中央處理器,是一臺計算機的運算核心和控制核心, 主要是負責多任務管理、調度,它是領導者,負責指揮。 GPU,全稱Graphic Process

原创 Python定時任務-APScheduler

目錄 一,簡介 1,安裝APSchedule 3.6.0 2,APScheduler四個組件 二,選擇調度器、作業存儲、執行器和觸發器 1,schedulers調度器選擇 2,job stores作業存儲選擇 3,executors執行器

原创 DMA總結

概念 “Direct Memory Access(存儲器直接訪問)。這是指一種高速的數據傳輸操作,允許在外部設備和存儲器之間直接讀寫數據。整個數據傳輸操作在一個稱爲"DMA控制器"的控制下進行的。CPU除了在數據傳輸開始和結束時做一點處

原创 Mastermind遊戲

朋友讓解決個java編程的代碼問題,雖然java在大學課堂上有學,幾乎沒怎麼用過,但覺得邏輯應該不難,就試着看了看。 題目就是編寫Mastermind Game,描述了老半天也沒明白要幹啥,還準備給翻譯題目了,然後無意中說了Mas

原创 加載內核模塊-Unknown symbol錯誤分析

在調試過程中,發現一個問題,編譯生成一個KO文件,insmod加載後報錯: Unknown symbol var_set_integer (err 0) Unknown symbol parse_arg_eq (err 0) 問題分析思

原创 Linux內核符號表

一,什麼是符號(Symbols)?    什麼是Symbol?  其實就是kernel中的變量(Variable Name)或函數名稱(Function Name),    這樣可以方便程序員在寫程序時可以直接參照這一份Symbol的索引

原创 分形理論

一,引言 在《Foundations of F#》的第七章中,作者在介紹Math命名空間時舉的例子是繪製Mandelbrot集合。這個看起來挺奇怪的東東以前還真沒見過,網上一查才知道,原來它是如此的優美動人。由於該集合的定義與分

原创 stdin、stdout和STDIN_FILENO、STDOUT_FILENO

這週末開始看《APUE》,和《linux內核設計與實現》、《深入理解linux內核》同步往前推進。 圖1-4代碼中用到了 while ((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0)

原创 Python定時任務--APScheduler框架

目錄 一,簡介 1,安裝APSchedule 3.6.0 2,APScheduler四個組件 二,選擇調度器、作業存儲、執行器和觸發器 1,schedulers調度器選擇 2,job stores作業存儲選擇 3,executors執行器

原创 Heat模板及簡單應用

一,Heat模板結構 Heat的模版是Heat的核心。 1,模板格式     Heat 目前支持兩種格式的模板,一種是基於 JSON 格式的 CFN 模板;另外一種是基於 YAML 格式的 HOT 模板。     CFN 模板主要是爲

原创 OpenStack-Pike版Ironic安裝指導分析-(下)

基於OpenStack官網指導,結合實際應用,予以總結。整體結構:Bare Metal service overview 裸金屬服務概況Install and configure the Bare Metal service 安裝配置裸金

原创 nova通過cloudinit注入公鑰失敗-問題分析

nova注入密鑰有兩種方式:1、metadata 2、config dirve ,此處分析基於metadata方式(一)分析思路密鑰沒有登錄成功,查看服務器端,如果網絡能通,且ssh配置正確,公鑰應該是沒有注入到指定目錄下。需要根據流程分

原创 Ironic Key Technologies--PXE網絡引導

    實際工作中,對計算機、服務器安裝操作系統,除了使用光驅、USB接口引導鏡像,還可以通過PXE網絡引導的方式安裝。通過PXE引導的方式,可以批量操作,效率高,也容易維護。 一,什麼是PXE   PXE(Pre-boot Exec